多人在线手机游戏服务端的设计与实现

来源 :北京交通大学 | 被引量 : 5次 | 上传用户:jackywang1980
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能手机以及互联网娱乐的飞速发展,手机游戏成为了电子游戏产业中发展最为迅猛的游戏类型。手机游戏一般采取C/S架构形式,该架构下的客户端与服务端完全独立,采用通信模块进行连接。手机游戏服务端需要24小时不停监听和处理众多客户端发送的协议和数据,其对性能有着极为苛刻的要求。而一款游戏是否能够获得成功除了游戏本身的可玩度以外,还需后期版本、玩法与活动等元素的推广,因此一款提供当前数据分析以及游戏世界监控的游戏后台管理(Game Manager,GM)系统显得至关重要。本人所做工作主要分为两部分,分别是游戏服务器开发模块以及后台管理系统。其中,游戏服务器为游戏重要的组成部分,负责处理游戏中核心的逻辑以及关键的数据,而后台管理系统只服务于公司内部,负责对游戏数据进行监控和运营分析。在游戏服务器开发中,本文对游戏模块的划分、网关服务器的实现、登录注册功能的编写、充值购买模块的实现和运营活动激活码的生成验证等功能进行了设计与实现。在后台管理系统中,本文分析和设计了后台管理系统的数据库的搭建、开发以及运行环境的选择和游戏后台管理系统的实现。后台管理系统所完成的功能主要包括:实现与游戏内部数据相关联,并对其内容进行实时监控;完成玩家角色的管理,包括禁言、封号、邮件发放的功能;实现游戏服务器管理部署;生成并展现核心统计数据等。本文在系统的设计与实现过程使用了 Nginx服务器实现负载均衡、Protocol Buffe.进行数据压缩、Base62编码技术对礼品卡激活码进行加密。本项目经过公司内部性能测试,新的游戏服务器架构相较于之前的架构有了显著的性能提升,缓解了服务器的处理压力。针对于后台管理系统,基于目前系统已有的功能,本文将对其进行进一步的维护和整合,从而提高后台管理系统模块的复用性。优化后的后台管理系统既能够解决当前项目的需求,也能够为公司其他项目组的后台管理提供借鉴和技术支持。
其他文献
近年来,为了适应经济发展速度,城市轨道交通工程建设实现了迅猛化的发展,我国俨然已经成为世界上最大的轨道交通建设市场。但是由于建筑主客观条件、施工过程管理以及工程监
职业道德教育始终是不容忽视的社会性教育,是学校为了满足社会对人才的需求而进行的活动。当今很多关于职业道德的教育都出现了重理论、轻实践的现象,使道德教育不能发挥应有的
笔者作为班主任,在对学生日常教育时,尽可能地避免负面行为,更多地鼓励,积极地评价,更多地关注,督促学生转变自己不良的习惯,使学生逐渐养成良好的学习习惯.
利用1951—2010年河南省5个气象站年最大日降水量序列,运用R语言进行编程,对其统计特征进行分析。运用冯诺依曼检验法对其进行独立性检验,采用Mann-Kendall检验法对其进行趋
循环流化床(CFB)锅炉密相区是焦炭型氮氧化物(NOx)生成的主要区域,利用小型鼓泡流化床实验台比拟CFB锅炉密相区,在850℃床温和10%O2浓度下,进行了单颗粒焦炭的燃烧实验,对不同床
中医药文化的灵魂是“仁、和、精、诚”,是中华民族深邃哲学思想、高尚道德情操和卓越文明智慧的集中体现。中医药类中职学校必须坚定不移地继承和发扬,以构建学校特色中医药文
<正> 就整个社会而言,竞争总是要付出代价的.有时近乎残酷,因为竞争在对资源进行优化配置的同时,也会造成有限资源的浪费和内耗。如何有效地减少竞争的负面效应,使竞争收到最
从统计视角来界定旅游概念是旅游研究中达成共识的一种可行选择。本文以统计为视角,对旅游的基本概念进行了分析并对这一概念的优缺点进行了说明。然后从中国旅游统计的基本
<正>平面向量是高中数学中的一个重要教学板块,也是能够和很多其他教学内容相结合并且展开综合应用的知识点.本文将结合实例具体谈谈平面向量教学中重视教学评价的教学方法.
磷是自然界中一种极其重要的元素,但同时也是引起水体富营养化的主要元素之一。为了能够有效地控制富营养化,我们必须清楚水体中磷酸盐的含量。荧光分析法由于操作简单、灵敏