收藏 分享(赏)

TCG游戏中服务端的设计与实现PPT.pptx

上传人:wo7103235 文档编号:7046260 上传时间:2019-05-04 格式:PPTX 页数:19 大小:1.48MB
下载 相关 举报
TCG游戏中服务端的设计与实现PPT.pptx_第1页
第1页 / 共19页
TCG游戏中服务端的设计与实现PPT.pptx_第2页
第2页 / 共19页
TCG游戏中服务端的设计与实现PPT.pptx_第3页
第3页 / 共19页
TCG游戏中服务端的设计与实现PPT.pptx_第4页
第4页 / 共19页
TCG游戏中服务端的设计与实现PPT.pptx_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、TCG游戏中服务端的设计与实现,答辩人:,指导老师:,绪论,1,系统设计与实现,2,总结,3,第一章,研究背景、目的及意义,国内外研究现状,卡牌游戏服务端属于弱交互型服务器,业务逻辑复杂度低,服务端对多客户端同步的要求不高。目前国内外的集换式卡牌游戏服务端大致有以下特点:,相关技术概述,第二章,系统上下文,网络通信模块,登录注册模块,01 解析指令 从数据包中解析出指令,即玩家执行的操作(出牌,攻击等) 格式为“操作码-参数列表”,03 对局同步 将game对象同步到订阅列表中每个客户端 游戏结束时回传输/赢的消息并结算分数,02 修改剧本对象game game是一个记录对局所有信息的沙盘 根

2、据解析出的指令对沙盘进行修改 并判断有无事件触发,玩家对战模块,剧本类对象game,工厂模式实现,封装召唤随从、释放法术、抽牌等工厂方法,根据操作指令的opcode字段选择对应的工厂方法处理业务,修改剧本对象的数据并存盘,玩家对战模块,剧本类对象game对局沙盘,实体类对象,包括双方玩家的英雄,昵称,血量,卡数,场上生物的数量和详细信息和对局双方的user对象,订阅者列表,保存订阅此对局的客户端ID,采用观察者模式实现,当这个剧本对象更改时自动同步到所有订阅者,可以实现观战,控制器,商城模块,重验条件并给奖励,验证条件,商品浏览,请求购买,游戏商城,重验条件防止网络意外或调度 扣除金额和给予奖

3、励绑定为原子事务,验证玩家账户余额,等级等购买条件是否通过,从数据库提取商品详细信息列表,保存在HashMap中回传给客户端,收到购买请求后,分发给验证模块,开启验证子线程,好友模块,好友列表,状态,操作,MySQL,开源、轻量化 关系型数据库,数据操作高效、灵活,InnoDB,卡牌游戏表查询、更新频繁,对数据可靠性要求较高 购买道具时事务支持,Xtrabackup,开源 热备份 增量式备份 自动化控制 压缩率高 还原快,数据库,系统测试,功能测试,性能测试,功能测试 保证系统正确实现预定的功能 单元测试:保证每个函数功能正常 模块测试:保证每个子功能正常,性能测试 测试处理多用户并发请求的服

4、务能力 负载测试: 低压、增量、高压环境测试 内存、CPU占用 平均响应时间 正确响应率 进程调度频率 磁盘交换律 网络冲突率等,第三章,系统效率,安全性,拓展性,模块解耦 横向/纵向拓展,优化系统结构 优化算法,数据加密传输 数据库加密存储,总结,致谢,THANKS!,大学生活即将结束,在此,我要感谢所有教导我的老师和陪伴我一齐成长的同学,他们在我的大学生涯给予了很大的帮助。本论文能够顺利完成,要特别感谢我的导师刘小峰老师,刘老师对该论文从选题,构思到最后定稿的各个环节给予细心指引与教导,使我得以最终完成毕业论文设计!最后,我要向百忙之中抽时间对本文进行审阅,评议和参与本人论文答辩的各位老师表示感谢!,恳请各位老师批评指正!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > PPT模板素材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报