实时网页游戏服务器端架构的设计与实现

被引量 : 0次 | 上传用户:wukuiyuxin66666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文以《天下盛境》这一商业项目的服务器端架构设计与实现为蓝本,讲述以面向服务架构(SOA)为指导思想,对《天下盛境》的服务器端架构进行设计和实现的过程,探讨此类游戏的实用技术。面对实时性带来的技术挑战,和网页游戏的技术约束,我们研究了底层的I/O模型、CPU复用、进程间通信、远程过程调用(RPC),运维和测试支撑系统。本项目独创性地将常用于Web项目的SOA思想应用到游戏的服务器端架构的设计中;使用Python编程语言实现了消息总线,屏蔽了服务的地址和协议,将服务器进程之间的耦合巧妙地分离;通过消息总线,游戏的数据库、聊天、外挂检测、登陆、区域、频道、副本和竞技场等子系统相互协作,共同完成业务需求;使用基于协程的高性能I/O模型,在高效的网络收发库gevent之上建立了基于Google Protobuf的RPC协议;使用基于序号的通信实现了防重放、防篡改机制,达到较好的安全通信效果。通过对一些指标评测,如对RPC调用性能、平均单台物理服务器承载人数等进行评测,结果表明这些指标都达到商用水平。本项目的工作,对于进一步发扬SOA思想,把更多的服务分拆、独立出来,为公司(甚至整个行业)的其它项目所用具有重要意义。
其他文献
近日,笔者参与了一个探讨文化产业无形资产评估的论坛。论坛针对文化产业发展中的无形资产评估难题进行了探讨,参会的众多业界人士根据自身实践提出了文化企业无形资产评估的方
报纸
患者男,51岁,左耳剧烈耳痛、血性耳漏2年余;左耳“中耳炎”病史4年余,间断药物治疗。查体:双耳廓对称无畸形,左侧外耳道被新生物封堵。MRI:左侧外耳道及乳突区见囊状混杂T1长
目的:探讨益气化瘀法治疗分化型甲状腺癌术后证属气虚血瘀型患者的疗效。方法:将30例分化型甲状腺癌术后患者随机分为治疗组和对照组各15例。对照组采用基础治疗;治疗组在基
教育是民族振兴、社会进步的重要基石,是功在当代、利在千秋的德政工程,对提高人民综合素质、促进人的全面发展、增强中华民族创新创造活力、实现中华民族伟大复兴具有决定性
休闲农业作为北京都市型现代农业的重要组成部分,具有广阔的发展前景。近年来京郊休闲农业蓬勃发展,农业多功能性得到极大拓展,不仅为农民提供新的增收点,而且有利于当地自然
研究目的:观察足太阳膀胱经走罐对中风后偏瘫步态的影响及疗效,并结合足底压力分析其治疗前、后步态的改变。研究方法:根据随机分组原则,将72例符合要求的患者分为走罐组和对照组,最终完成68例(每组各34例)。对照组:在其内科治疗的基础上加以常规针刺及康复训练;走罐组:在对照组的基础上加以足太阳膀胱经走罐治疗,走罐分为两段,第1段起至背部大杼穴下至关元俞,再从关元俞走罐至大杼穴为1遍,第1段先行走罐30
雷达是现代军事不可或缺的装备,各种武器装备性能的发挥,战区的监视和警戒,各兵种协同作战的调配、联系、指挥和控制等,都往往依赖于雷达的效能。通过电子侦察获取敌方雷达、
目的:探讨连续血液净化(CPB)对脓毒症患者的白细胞介素-6(IL-6)、肿瘤坏死因子-α(TNF-α)及降钙素原(PCT)水平的影响及疗效。方法:75例脓毒症患者,根据治疗方式均分为CPB组(
2010年1月13日,温家宝总理主持召开的国务院常务会议决定:加快推进电信网、广播电视网、互联网的融合工作,实现三网互联互通、资源共享;6月三网融合初步方案通过审批,全国各
家庭暴力己成为侵犯人权,破坏家庭和谐,甚至引发刑事犯罪的一种社会公害,与现代文明格格不入的社会丑恶现象。许多家庭暴力也是因得不到及时有效的遏制而升级、演变为恶性事