- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
全民超神体系结构
2017-6-22
1
全民超神体系结构
主讲人:
2017-6-22
2
1. 软件简介
2. 体系结构
2.1 总体介绍
2.2 表示层
2.3 功能层
2.4 数据层
2.5 具体功能实现
3. 结语
2017-6-22
3
2017-6-22
4
软件简介
《全民超神》是由腾讯旗下光速工作室研发,腾讯游戏发行的第一款多人即时电竞MOBA手游。
游戏以泽比拉大陆为故事发生的背景,玩家以“召唤师”身份召唤两个对立阵营的远古英雄进行战斗。游戏的核心玩法共有三种,闯关、挑战以及最重要的PK,其中PK又分成1V1单挑、3V3乱斗和5V5的MOBA。
2017-6-22
5
体系结构
总体介绍
该软件的体系结构采用的是典型的三层C/S结构。
C/S体系结构有三个主要组成部分:数据库服务器、客户应用程序和网络。
C/S体系结构包括三层:
第一层:用户界面—表示层
第二层:业务逻辑—功能层
第三层:数据库—数据层
2017-6-22
6
体系结构
总体介绍
体系结构模型图
2017-6-22
7
体系结构
总体介绍
体系结构处理流程图
2017-6-22
8
体系结构
总体介绍
为了体现游戏的公平性,为了防止玩家恶意篡改数据,为了公司容易掌控数据。
表示层
客户机
服务器
数据层
功能层
全民超神的表示层放在客户机上,数据层和功能层放在服务器上;由于玩家众多,服务器压力大,不得不进行分区,每个分区对应一个服务器。
2017-6-22
9
体系结构
总体介绍
2017-6-22
10
全民超神
冒险模式
克隆模式
英雄
排位赛
对战模式
系统功能
技能
任务
设置
邮箱
好友
商店
背包
备战
公会
3
V
3
5
V
5
1
V
1
宝石页
装备
快捷语
体系结构
2017-6-22
11
体系结构
表示层
提供用户与数据库交互的界面;
通过输入、按钮等向数据库服务器提交用户请求并接收来自数据库服务器的信息;
利用客户应用程序对存在于客户端的数据执行应用逻辑要求。
2017-6-22
12
体系结构
表示层
2017-6-22
13
体系结构
功能层
功能层存储在应用服务器中,接收从表示层发来的业务处理请求或用户所需数据。
经过业务处理、数据存取,转发给后台数据库并接收数据库返回的数据后响应给用户界面表示层。
2017-6-22
14
体系结构
数据层
数据库接收到应用服务器发来的数据,进行增删改查处理后,将数据返回给应用服务器。
2017-6-22
15
早期的游戏架构
中后期数据分离集群式游戏架构
体系结构
2017-6-22
16
当前主流的游戏架构
体系结构
2017-6-22
17
体系结构
具体功能实现
登录:
2017-6-22
18
体系结构
具体功能实现
用例名称
用例描述
执行者
事件流
登录
用户输入账户、密码进行登录
用户
1、打开软件,填写个人信息,点击登陆按钮。
2、获取用户登录信息,处理后,发送给用户服务器。
3、执行查询用户功能,将结果返回给功能层。
4、接受数据库返回的数据,发送给前台页面。
5、若结果为“OK”,进入首页,若为“error”,提示 用户检查用户信息后重新登录。
2017-6-22
19
体系结构
具体功能实现
匹配:
2017-6-22
20
体系结构
具体功能实现
用例名称
用例描述
执行者
事件流
匹配
用户登录成功后,进行匹配对战
用户
1、选择对战模式,点击匹配按钮。
2、将用户信息以及对战模式信息发送给功能层。
3、功能层对接收到的信息处理后,发送给服务器。
4、服务器查询符合条件的对战信息,将匹配到的信息返回。
5、功能层接收到数据处理后返回给前台页面。
6、若匹配成功,则进入战场,否则,提示用户重新匹配。
2017-6-22
21
结语
本文简单介绍了《全民超神》是怎样的一个软件,并对该软件进行了分析。
简要的描述了该软件的体系结构以及软件实现时数据怎样在体系结构中各个层面的传送。
2017-6-22
22
谢谢!
文档评论(0)