当前位置:文档之家› 游戏设计说明书

游戏设计说明书


6 数据结构与程序的关系
服务器能够向数据库、 客户端发送和接收数据流, 而客户端只能发送和接收服务器端的数据 流和接收数据库的数据流。 数据流:
DB
Server
Client
7 运行设计
7.1 运行模块的组合
由客户端、服务器端、数据库三部分组成。 客户端依靠用户所使用的电脑, 需要打开游戏网站进入至客户端。 而进行。用户登陆时,由服务器为用户自动加载客户端。 服务器、数据库为游戏运营商所开启。
Game
Building Manager
UI Manager
Spirit Manager
Manager Park
服务端主要为消息管理员以及事件管理员,去管理消息、事件。
Server
Msg Manager
Event Manager
5 物理结构设计
游戏前段数据、信息、显示在用户的家用电脑内进行操作、计算,游戏后台逻辑数据、 规则在游戏运营商的服务器上进行操作。
设计说明书
总体设计
1.1 总体结构和模块外部设计
用户的操作并不能改变游戏中的实际逻辑, 而是以向后台数据发送数据更改的申请。 后 台数据库还需要对修改信息的申请进行判断, 如果操作真实、 并不属于恶意请求则修改数据 逻辑,并且向用户发送修改后的结果。
用户
登陆校验
消息显示请求
逻辑修改请求
及时更新数据请求
赠送页签:可以点击免费礼物、好友请求、获取礼物,在这三个界面之间切换 赠送机会列表: 可以查看今日可以赠送那些材料, 布局为总数六个每个礼物只能赠送给一人 或向此人请求获得此种材料。 赠送、请求按钮:点击后打开联运平台的界面,为好友发送材料或者赠送请求。 登陆奖励模块 描述文字:文字描述用户获得奖励的原因,也是用户无法获得奖励的描述。 奖励列表:向用户反馈了每日所受到的礼物都为什么。 确定按钮:点击后用户获得相应的奖励,并且关闭此界面。
而用户的核心资料永远
不会向其他人公布。
10 维护设计
游戏维护:固定一段时间会对服务器、数据库进行维护,维护目的是检查数据信息确保用 户资料准确。 自动保存:每日都更新、保存用户的信息数据,每当服务器数据丢失、错误出现时,可以调 用最近的正常数据进行运行。
运行 否

维护
服务器出错



暂停

完成维护
好友信息获取请求
后台数据库
允许登陆
显示消息
逻辑修改消息
及时更新数据消息
好友信息获取消息
用户
1.2 功能分配
用户所操作的游戏,为前段客户端,所需要的功能如下:
前端客户端
发送请求
显示内容
响应用户操作
运营商的服务器,为后台服务器,所需要德功能如下:
后端服务器
接收服务器消息
接受前端客户端消 息
逻辑判断
数据修改
获取模板、 能量收集器、 取 消安装 每日礼物列表、赠送礼物、 获取礼物、发送请求 获取等级、 获得经验、 升级 消耗判定、时间缩短 制造、战斗、获取机器人模 板
用户 ID、用户事件状态
零件 ID、零件事件状态
设施 ID、设施事件状态
小精灵 ID、小精灵事件状 态 收集 ID、收集事件状态
礼物 ID、礼物事件状态
2 接口设计
2.1 外部接口
用户界面总体如下图所示:
数据存储
发送消息给前端客 户端
开始
是否第一次进 入游戏
否 是 载入游戏界面
命名模块
登陆奖励模块
主线任务模块
新手引导教程 模块
游戏主界面
否 好游乐园界面
其他任务模块
礼物模块
排行榜模块
连续登陆模块
研发中心模块
建造模块
载入游戏界面 主要是为用户载入游戏的美术资源、代码。 命名模块 用户可以通过此模块设置游乐园的名字。 新手引导教程模块 指导用户了解游戏的基本操作,并且为用户讲述游戏内的各种功能。 游戏主界面 用户信息栏:显示用户的相关资料,关于用户等级、用户相片、用户名字、用户经验值。 金币栏:显示用户的金币、银币的数量,点击钱袋可以充值金币。 按钮栏:点击后相应进入主线任务、支线任务、每日任务节日任务、赠送礼物、每日奖励、 排行榜、建造栏、研发中心栏的界面。 好友栏:放置所有好友的界面栏,显好友排名、好友头像、好友名字,点击好友头像则可以 进入好友的乐园界面。
等级 ID、等级事件状态 加速 ID、加速事件状态 机器人 ID、机器人事件状 态
3 数据结构设计
游戏拥有自己独立的模板数据, 通过模板来控制游戏规则模板数据、 照模板来控制能够更有效,更准确的控制数据。
任务模板数据。 依
游戏模板数据
游戏规则模板数据
任务模板数据
用户数据有多元性, 与用户相关的信息并不全部让用户掌握, 用户掌握部分结果信息就足够。
用户数据
用户信息
ห้องสมุดไป่ตู้
乐园数据
任务状态
账号信息
好友列表
4 逻辑结构设计
客户端主要分为两部分: 1、 游戏界面显示功能 2、 逻辑运算引擎
Client
建筑数据
乐园指数
Game
Engine Engine
Resource Manager
Conection Manager
Renden Engine
Conection Manager
客户端也因为版本的更新
7.2 运行时间
客户端的运行时间依据用户的游戏习惯时间登陆; 十四小时开启,不间断的等待并相应服务器的消息。
服务器、 数据库的运行时间为每日二
需要修改游戏内容或更新版本时,关闭服务器将资料更新后将重新更新客户端。
8 出错处理设计
8.1 出错输出信息
通讯异步:一般会告知用户信息处理与服务器不同步,需要重新登陆以便更获取最新资讯。
软件接口 与数据库相连,并且向联运的社区网站获取用户资料,用户信息进行传递。
2.2 内部接口
用户事件 零件事件
设施事件 小精灵 AI 事件
收集事件 礼物事件
等级事件 加速事件 机器人事件
接口
传递信息
校验、注册、初始化、获取 好友列表 研发、回收出售、 获取用户 零件、赠送 建造、升级、购买、移动、 放置、更新 产生、移动、状态
背景:显示游乐园中建筑物所真实摆放的逻辑。 好游乐园界面 好友用户信息栏: 显示好友的相关资料, 关于用户等级、 用户相片、 用户名字、 用户经验值。 好友金币栏:显示好友的金币、银币的数量,点击钱袋可以充值金币。 用户信息栏:显示用户的相关资料,关于用户等级、用户相片、用户名字、用户经验值。 任务模块 名字栏:显示当前所在查看的任务名字。 任务进度条:快速查看此任务在整个任务链中的进度。 剧情介绍:介绍了此任务的相关联剧情。 任务条件:显示需要完成那些动作后才可以完成任务。 奖励预览:可以查看到完成任务之后都可以得到些什么奖励。 其他任务模块 名字栏:显示当前所在查看的任务名字。 剧情介绍:介绍了此任务的相关联剧情。 任务条件:显示需要完成那些动作后才可以完成任务。 奖励预览:可以查看到完成任务之后都可以得到些什么奖励。 建造模块 建筑物种类:建筑物间的功能都各有不同,因为功能可以分成游乐设施、商业设施、服务设 施、道路、装饰五类。 建筑物略缩图: 显示可以建造的建筑物的效果略缩图, 点击后可以将建筑物拖拽入乐园中进 行摆放。 建筑物介绍:当鼠标移至建筑物略缩图上,弹出此介绍信息介绍建筑物的名字、收益金币、 收益周期、建造花费、需求材料 翻页:可以点击此按钮对建筑物列表进行翻页。 连续奖励模块 抽奖介绍:介绍抽奖的规则,连续登陆的天数可以影响抽奖的机会。 抽奖区:抽奖区域, 开始情况下有九张牌为盖住的。用户选择后所有牌面翻置过来,可以看 到自己已经选择了那些牌。 抽奖机会:因为用户连续登陆的天数不同而获得的抽奖机会不同,抽奖机会分别是一、二、 三次。 返回游戏:按键功能为领取奖励,并且关闭此界面。 排行榜模块 排行榜标签:两个页签,可以在等级排行榜与安全排行榜之间不断切换。 排行榜列表:显示相应排行榜的清单列表,内容包括排名、用户头像、用户名字、用户经验 值。 我的排名:显示用户的当前排名,内容包括用户头像、目前排名位置。 研发中心模块 乐园人气:显示当前乐园中的人气值。 研发中心介绍:显示出当钱研发中心的介绍。 建筑物图:显示研发中心的略缩图。 科技研发、土地研发:分别链接至科技研发界面、土地研发界面。 礼物模块 介绍栏:显示好友赠送的材料、好友名字、好友赠送时所说的话。 领取按钮:点击领取按钮后获得好友所赠送的礼物。
通讯故障: 用户客户端与服务器无法通讯,一般出现于游戏维护、
更新时。 会告知用户大致
维护、更新所能完成的时间,用户可以等待一段时间后再尝试登陆。
9 安全保密设计
用户的资料都不会被别人知道, 用户如果需要获得其他好友的资料时需要询问对方是否
允许提供资料。 用户的资料都需要用户的允许才能被其他用户获得,
相关主题