大型多人在线游戏关键技术的研究

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:cqc465330937
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的不断发展,网络游戏己经成为电子游戏产业中增长最为迅速的游戏类型。据预测,2006年全球网络游戏市场年增长率在100%以上,增长潜力巨大。正因为如此,网络游戏已经成为分布式软件系统的重要应用之一,愈来愈多的研究人员开始关注网络游戏相关技术研究。 论文系统的分析了MMOG(大型多人在线游戏)领域,得出其服务器的问题空间和主要设计挑战,提出可行的解决方案,从而降低:MMOG开发难度和工作量,让开发者能够专注于游戏具体功能的开发。 由于并发架构和内存管理是MMOG服务器的两个关键技术,论文从这两个技术着手,设计一套高效的并发架构和内存管理机制,并通过实验验证其可行性。 并发架构涉及的技术包括并发策略、I/O模型和集群三个部分。论文研究各种并发、I/O策略和负载均衡算法,并结合MMOG特点设计出在window和Linux系统上高效的I/O并发模型以及实用性高的负载均衡算法。 论文根据MMOG服务器的需求设计出一套高效的内存管理机制:二级池式分配器。该二级池式分配器分为全局池式分配器和基于线程的小内存缓冲器。全局池式分配器通过索引实现了内存块的快速定位,通过相邻空闲块合并来减少内存碎片;基于线程的小内存缓冲器基于全局池式分配器而构建,使用线程专有存储技术缓冲使用率高的小内存,以提高分配器的性能。 基于以上两个关键技术的研究,论文介绍了MMOG服务器中几个关键模块的实现,包括服务器的L/O并发模块、数据包拼解模块和二级池式分配器的实现。并通过模拟MMOG环境的实验验证它们的可行性。 最后,论文对全文所完成的工作做了总结并对接下来的研究方向作了展望。
其他文献
塑料卡片(如电话卡,充值卡等)已经深深地渗透到人们生活中,其需求量非常大。在卡片生产实践中我们发现,每张塑料卡片上带有的独特信息(如电话卡账号、密码等)能够赋予卡片远超过
随着计算机技术的不断发展,企业数据库中所积累的数据也呈指数级别迅速增长,对海量数据中所蕴涵知识的探究促进了数据挖掘技术的研究。近年来,出现了基于数据流的数据密集型应用
在现代企业中,考勤是非常必要并且是非常重要的一项工作。随着电子技术的发展,新的考勤方法出现了。计算机考勤系统作为企业管理系统的一个子系统,能通过计算机网络来提供准确的