高并发大型手机游戏服务器的设计与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:shumoljw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现象级手机游戏开发浪潮的兴起,大型互联网移动游戏应用开发已经进入高速发展阶段。手机游戏服务器作为游戏运行中基础游戏业务的提供者和管理者,在大型手机游戏开发的过程中占据了重要的地位。传统游戏服务器架构通常基于单服务器或者集群进行开发,这类服务器架构存在着并发性能较弱、通信性能低、可扩展性差和可靠性等缺点。在日益增长的现象级游戏开发需求和业务压力下,移动游戏开发行业对游戏服务器端的各项性能要求越来越高,显然,开发者在这类传统游戏服务器架构基础上进行开发时,就要面临客户端需求庞大但服务器性能不够的情况。针对目前日益突出的手机游戏服务端性能欠佳的问题,本文设计并实现了一个基于高并发分布式的手机游戏服务端架构。论文的主要工作如下:1)在分析并总结传统游戏服务器架构现存问题的基础上,提出高性能分布式手机游戏服务端架构的整体设计方案和五个关键模块(网络数据传输模块、高通信量模块、负载均衡模块、分布式中间件、数据库模块)。针对服务器并发性、可扩展性和可靠性关键技术进行详细设计,重点解决传统架构中存在的并发性能、通信性能、可扩展性和可靠性等关键问题。2)对高并发大型手机游戏服务器架构的关键技术进行实现。网络数据传输模块实现ByteBuffer字节缓存,整合异步事件和消息队列技术,提供灵活高效的并发能力;高通信量模块实现混合AOI算法和Protobuf自动化治理,目的是提升数据压缩和通信效率;为了加强可扩展性和可靠性,负载均衡模块负载均衡和RPC路由协议,分布式中间件模块定义RPC数据包格式并实现基础RPC服务,数据库模块实现具有数据备份和恢复功能的数据库代理。3)使用服务端压力测试工具对服务器架构的功能和性能进行了测试,测试结果表明本文设计实现的高并发的分布式手机游戏服务器架构较好地解决了传统的游戏服务器架构存在的问题,有效地提高的游戏服务端的并发性能、通信性能以及可扩展性和可靠性。
其他文献
随着电磁波技术在各个领域的广泛应用,大气波导研究逐渐成为各国学者研究的热点课题,其发生强烈依赖于气象条件。本文选取了2002年8月南京地区台风过程中的波导个例、2006年8月
介绍杭州市农业机械普查工作情况,从组织、培训、宣传以及普查质量等方面进行了详细论述。杭州市农业机械普查工作达到预期目标。掌握了全市各类农业机械的数量、结构、使用状
为响应农工党中央号召,支持做好农工党第一次全国干部会议会址维修和布展工作,云南省广大农工党党员本着自愿原则缴了特殊党费。截至2015年4月21日,共缴特殊党费66820元,其中昭通
根据需水规律精确调控葡萄不同发育阶段的土壤水势,有助于平衡葡萄营养生长和生殖生长的关系,在保证产量的基础上提高葡萄品质。本文依据葡萄生长过程中不同物候期的需水阈值
<正>~~
期刊
计算机及网络是当今社会高新技术的代表和象征,它的进步代表着生产力的发展,生产力的发展又可以满足人们日益增长的物质和文化的需求。进入改革开放以来,中国普通百姓的工资一直
目的观察耳穴贴压治疗大学生考试综合征的临床疗效。方法102例大学生考试综合征患者采用王不留籽耳穴贴压治疗,采用自身对照的方法观察患者治疗前后症状改善情况及有无不良反
各级组织是农工党的工作基础,是广大党员的精神家园。农工党重庆市委会在农工党中央和中共重庆市委的领导下,深入贯彻落实人才强党战略,不断加强组织建设,不断丰富组织生活,不断严
包头市委会十分重视将学习实践活动与社会服务相结合,在工作中充分发挥农工党在医药卫生界的优势,协调各方资源,以募集资金、捐赠药品、提供培训、选派专家、植树造林等多种形式