TCG游戏中服务端的设计与实现论文答辩稿_第1页
TCG游戏中服务端的设计与实现论文答辩稿_第2页
TCG游戏中服务端的设计与实现论文答辩稿_第3页
TCG游戏中服务端的设计与实现论文答辩稿_第4页
TCG游戏中服务端的设计与实现论文答辩稿_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TCG游戏中服务端的设计与实现,答辩人:,指导老师:,绪论,1,系统设计与实现,2,总结,3,第一章,研究背景、目的及意义,国内外研究现状,卡牌游戏服务端属于弱交互型服务器,业务逻辑复杂度低,服务端对多客户端同步的要求不高。目前国内外的集换式卡牌游戏服务端大致有以下特点:,相关技术概述,第二章,系统上下文,网络通信模块,登录注册模块,01 解析指令从数据包中解析出指令,即玩家执行的操作(出牌,攻击等)格式为“操作码-参数列表”,03 对局同步将game对象同步到订阅列表中每个客户端游戏结束时回传输/赢的消息并结算分数,02 修改剧本对象gamegame是一个记录对局所有信息的沙盘根据解析出的指令对沙盘进行修改并判断有无事件触发,玩家对战模块,剧本类对象game,工厂模式实现,封装召唤随从、释放法术、抽牌等工厂方法,根据操作指令的opcode字段选择对应的工厂方法处理业务,修改剧本对象的数据并存盘,玩家对战模块,剧本类对象game对局沙盘,实体类对象,包括双方玩家的英雄,昵称,血量,卡数,场上生物的数量和详细信息和对局双方的user对象,订阅者列表,保存订阅此对局的客户端ID,采用观察者模式实现,当这个剧本对象更改时自动同步到所有订阅者,可以实现观战,控制器,商城模块,重验条件并给奖励,验证条件,商品浏览,请求购买,游戏商城,重验条件防止网络意外或调度扣除金额和给予奖励绑定为原子事务,验证玩家账户余额,等级等购买条件是否通过,从数据库提取商品详细信息列表,保存在HashMap中回传给客户端,收到购买请求后,分发给验证模块,开启验证子线程,好友模块,好友列表,状态,操作,MySQL,开源、轻量化关系型数据库,数据操作高效、灵活,InnoDB,卡牌游戏表查询、更新频繁,对数据可靠性要求较高购买道具时事务支持,Xtrabackup,开源热备份 增量式备份自动化控制压缩率高 还原快,数据库,系统测试,功能测试,性能测试,功能测试保证系统正确实现预定的功能单元测试:保证每个函数功能正常模块测试:保证每个子功能正常,性能测试测试处理多用户并发请求的服务能力负载测试:低压、增量、高压环境测试内存、CPU占用 平均响应时间 正确响应率 进程调度频率 磁盘交换律 网络冲突率等,第三章,系统效率,安全性,拓展性,模块解耦横向/纵向拓展,优化系统结构优化算法,数据加密传输数据库加密存储,总结,致谢,THANKS!,大学生活即将结束,在此,我要感谢所有教导我的老师和陪伴我一齐成长的同学,他们在我的大学生涯给予了很大的帮助。本论文能够顺利完成,要特别感谢我的导师刘小峰老师,刘老师对该论文从选题,构思到最后定稿的各个环节给予细心指引与教导,使我得以最终完成毕业论文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论