2024年3月10日发(作者:)

游戏存档分享平台的设计与实现

摘要:在一些游戏平台中,有部分玩家希望快速体验到特定的游戏内容,从而需要对

应的游戏存档,本文分析了系统的具体需求,并对系统功能模块进行了划分和设计,基于

SpringBoot + Vue实现了游戏存档分享平台的开发。

关键词:游戏存档;Vue;SpringBoot;Element-UI;Vuetify

1.研究背景

随着游戏行业的不断发展,各式各样的游戏出现在大众的视野,各种游戏平台也开始

出现,如:Steam、Epic、WeGame等,各类游戏经过这些游戏平台大量传播,就随之使

玩家群体也逐渐增大,玩家群体对游戏之外的辅助游戏的功能的要求也日益增多。在一些

游戏平台中,有部分玩家在通关游戏后想把自己的通关存档分享给其他玩家,也有玩家在

游玩时想快速体验通关游戏后才能使用的,如:装备,技能,特殊物品等,从而需要对应

的游戏存档,但玩家在寻找游戏存档时,总会遇到各种各样问题,如:搜寻渠道少,搜寻

效率低,搜寻结果少等,为解决这些问题,本课题选择搭建出能够帮助玩家快速精准定位

目标存档的游戏存档分享平台。

2.系统需求分析

游戏存档分享平台的目的是帮助玩家快速定位到目标存档,从管理员的管理角度分析,

对系统的主要需求包括管理员登录登出、审核存档、管理用户等等。从用户的角度分析则

是登录登出、设置个人信息、搜索并下载存档等等。根据上述基本需求分析,游戏存档分

享平台在设计与实现上应该具备如下基本功能的操作:

(1)管理员登录登出平台。

(2)管理员后台管理的数据可视化功能。

(3)管理员审核存档或存档合辑、修改用户信息功能。

(4)用户登录登出注册功能。

(5)用户设置个人信息功能。

(6)用户搜索、上传、下载存档,搜索、上传存档合辑。

(7)用户收藏夹功能。

3.系统详细设计

3.1用户端设计

(1)登录注册功能:用户没有平台账号时需要进行注册,操作成功后,用户即可使用

注册的账号登录平台,使用平台的各项功能。

(2)设置个人信息操作:用户在登录状态可编辑自己的个人信息,包括昵称、签名、

头像等信息。

(3)搜索存档操作:用户在登录/非登录状态下可使用平台的搜索存档功能,在平台

的搜索栏中输入关键字即可在平台搜寻相关游戏存档。

(4)下载存档操作:用户在登录状态下,可在平台进行下载存档操作,若用户没有在

登录状态下,则不可以下载存档,需要用户进行登录操作。

(5)上传存档/存档合辑操作:用户在登录状态下可进行上传存档/存档合辑的操作,

用户选择自己的本地存档文件进行上传,或者选择自己创建的收藏夹进行上传,成功后需

要等待管理员的审核,管理员审核通过之后,用户所上传的存档/存档合辑即可正式发布到

平台上,能够被其他用户搜索到。若管理员审核不通过,则此次发布存档/存档合辑失败。

(6)用户收藏夹功能:用户在登录状态下,能够使用平台的收藏夹功能。用户能够创

建收藏夹,并将平台内的存档收藏,或者直接将平台内的存档合辑收藏。

(7)用户端存档/存档合辑展示功能:用户在登录/非登录状态下可以跳转到平台的存

档/存档合辑展示页面。用户可以在该页面中对存档/存档合辑进行收藏、评论,或下载存

档,前提是处于登录状态。

3.2管理员端设计

(1)登录操作:管理员进入平台管理系统,与用户平台不同,管理员首先需要进行登

录操作,成功后才能进入平台管理系统,否则无法进入。

(2)可视化功能:管理员进入平台管理系统后,会来到可视化页面,该页面中将平台

的存档、存档合辑、用户等信息进行数据可视化的展示。

(3)审核存档操作:管理员登录到平台管理系统后可对用户上传的游戏存档进行审核

操作,若通过审核则将改存档发布到平台,否则用户存档审核未通过。

(4)管理用户操作:管理员登录到平台管理系统后可对用户进行管理,可使用:编辑

用户信息、注销用户账号等操作。

3.3数据库设计

结合游戏存档分享平台的应用环境和实际情况,将系统所需的所有数据进行逻辑结构

的划分,划分情况如下:

(1)管理员:账号、密码。

(2)用户:用户名、密码、性别、手机号、邮箱、生日、简介、地区、头像链接、创

建日期、更新日期。

(3)存档:创建用户的id、标题、简介、存档文件链接、存档审核状态、创建日期、

更新日期。

(4)存档合辑:创建用户的id、标题、简介、类型、存档审核状态、创建日期、更新

日期。

(5)存档合辑内容:存档合辑的id、存档的id。

(6)图片:存档的id、存档合辑的id、类型、图片链接。

(7)收藏夹:创建用户的id、存档合辑的id、创建日期、更新日期。

(8)评论:创建用户的id、存档的id、存档合辑的id、评论内容、类型、点赞数、

创建日期。

(9)评分:存档的id,创建用户的id、评分分数、创建日期。

4. 结束语

本文主要基于SpringBoot + Vue实现了游戏存档分享平台的设计和开发,以

SpringBoot为基础搭建用户端和管理员端相应请求的后端,能够分别对管理员端及用户

端返回对应的数据在前端进行展示,最终构建一个能够帮助玩家快速精准定位目标存档的

游戏存档分享平台