网络游戏服务器算法及架构设计

来源 :重庆交通大学 | 被引量 : 0次 | 上传用户:zbgqx123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,伴随着科技的迅猛发展和计算机网络的日益普及,游戏产业得到了高速发展的机会。游戏产业从早期的单人非联网模式逐步发展成为大型多玩家在线游戏(MMOG, Massive Multiplayer Online Games)。特别是近10年,随着网络带宽的增加,愈来愈多的人选择网络游戏来作为一种新型娱乐方式。因此,提供良好的服务性能,保证网络游戏的实时性、顺畅性成为网络游戏的关键环节。而游戏服务器作为整个游戏的中心,负责整个游戏的运行,因此网络游戏服务器对于一款游戏而言起着重要作用。本文从AOI(Area Of Interest,兴趣区域)场景算法、负载均衡算法、分层设计等三个方面进行了分析和设计,并针对现有网络游戏服务器在以上三个方面存在的不足提出了新的算法和思路。主要研究内容和工作成果如下:1.针对传统的AOI场景算法存在计算量和同步数据量过大的问题,提出了一种改进型格子AOI算法。引入定时器机制,将进入AOI区域和离开AOI区域的对象分别放入不同的优先级队列中,利用定时器调度该优先级队列,并调用计算对象与对象之间距离的函数,从而减少AOI事件的计算。2.针对负载均衡中的一致性哈希算法的不足,提出了基于权重的一致性哈希算法。权重的引入使得一致性哈希算法可以考虑各个结点之间差异性,通过为实际结点分配不同数量的虚拟结点的方式来进行权重分配。本文还提出了一种运行过程中集群负载均衡转移算法,大大的增加了传统一致性哈希算法的实用性。3.针对网络游戏服务器架构实时性要求较高的特点,提出MCC(Model-Controller-Communication,模型—控制—通讯)分层模型。MCC分层模型的提出使得该架构具有高内聚低耦合的特点。层次更为清晰,同时也符合现代软件开发的标准。4.构建了一个分布式的网络游戏服务器架构,并对该架构中的各个服务器的工作流程和作用做出了说明。本文提出的架构是一种通用的游戏服务器架构,对于游戏服务器架构设计具有普遍意义。
其他文献
本文以一个期望损失厌恶的零售商与一个风险中性的供应商组成的两阶段供应链系统为背景,基于期望损失厌恶,研究零售商的期望损失厌恶行为对供应链契约与协调的影响。具体地,
在市政工程的供水系统组成中,有两个极其重要的组成部分,一个是对供水管网进行分区规划设计,另一个是给排水的输水方式设计。本文分析了市政工程中的给排水设计,并对供水管网
本文通过研究观看2013年羽毛球世锦赛决赛参赛队员技术特点的实际情况进行分析,辅助2012年奥运会决赛中的各项技术数据比较与分析,分析运动员在各项技术上的使用率。在各项技术
企业安全管理是企业在经营过程中实现利润最大化的基本保障,是企业需要长期重视的一项工作内容,其在协调企业内外部各种资源,防止各类安全事故发生方面具有重要意义。而设置
目的提高弥漫性泛细支气管炎的影像学尤其是CT的诊断及鉴别诊断能力。方法回顾性分析我院在2000年-2004年期间收治的4例弥漫性泛细支气管炎患者(1例经病理确诊,3例经诊断性治
本论文以肉桂为原料,进行了肉桂单宁的分析方法、提取、分离纯化及抗氧化活性研究,主要研究内容和取得的成果如下:(1)改进了Folin-Denis法测定肉桂总酚的定量分析方法并建立了
随着新课程改革的深入发展,教育部已经把校本研修看作是一个具有中国特色的提升教师专业水平的重要途径。校本研修在教育教学改革中,成为能够使教师成长、学校变化、学生发展获
歌剧发源于十六世纪末意大利,随着西方文化的渐渐进入,歌剧也慢慢地传入了我国,音乐文化在一大批从外国留学而归的人士的推动下得大了很大的发展,他们一直都在探索着该如何把中国
<正>浪淘沙李煜帘外雨潺潺,春意阑珊。罗衾不耐五更寒。梦里不知身是客,一晌贪欢。独自莫凭栏,无限江山,别时容易见时难。流水落花春去也,天上人间。李煜(937-978),字重光,继
《庄子解》是王夫之晚年时所撰的一部解庄著作。王夫之把“以庄解庄”作为解庄的思路,将“神凝”做为庄子思想的核心来解说逍遥、齐物、养生等庄子思想的基本观点。王夫之的