MMOG网络引擎中同步技术的研究与设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:sl2260ygl2260
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络游戏是近年来得到众多关注并且发展极为迅速的一个产业,如今我国的网络游戏业已经进入了发展的高峰期,随之而来的是大量的网络游戏的投入制作。但是,我国游戏制作的现状还不尽如人意,其中一点就体现在游戏引擎的制作上。网络游戏的核心在游戏引擎,没有自己的引擎,我们的网络游戏就会永远受制于人,无法发展。随着网络游戏产业的迅速发展,国家相关单位对于网络游戏的自主知识产权逐渐重视起来,并且已经将网络游戏引擎的研究列入863课题。目前,一种全新的游戏领域已经以MMOG(Massively Multiplayer Online Game,大型多人在线游戏)的形式出现了。这些游戏能够让大量玩家在线上一个持续的环境中互相战斗或是组队对抗共同的敌人。MMOG比一般的游戏更具有深度和广度。考虑到MMOG规模的庞大性,网络中需传输的消息量之大,在编写MMOG中将遇到所有网络编程中的棘手问题,包括大规模的网络连接处理、大量的数据传输、严格的时间要求等。因此,MMOG网络引擎必须具有极强的网络处理能力,在固有的网络延迟、不可避免的丢包以及有限的带宽资源的情况下,能够对整个游戏世界的状态在服务器和客户端之间进行同步,使玩家体验到更好的游戏效果,并实现玩家之间数据的安全传输。由于网络游戏依托于现有的互联网技术,网络传输中的延迟、出错等问题总是不可避免的,故游戏中状态的同步便是一个很大的问题,因而网络游戏引擎中同步技术的研究对实际应用有很重要的意义。本文首先分析了网络引擎设计中的技术因素和网络传输中的主要问题,其中详细分析了同步问题产生的主要原因,并对MMOG中不同种类的游戏对同步的要求做了阐述,接着讨论了几种典型的同步算法,并在此基础上总结出相应的同步策略;然后对RakNet网络引擎中所提供的功能模块及其同步问题的解决方案进行了深入地分析。最后,为MMOG选取集群镜像服务器架构的网络体系结构,并在其基础之上设计出服务器之间的同步机制以及客户端预测的方法。同时,基于节约带宽以及安全性考虑,对消息进行了压缩和加密,并对网络传输进行了优化。
其他文献
由于XML数据具有不同于传统数据形式的特点,使得传统的数据库技术不能有效地发挥作用,因此需要针对其特点研究新的处理方法。作为XML数据处理中最重要问题之一的查询操作已经
随着互联网的发展,社交网络也逐渐成为人们交流和获取信息的重要渠道。其中,国外最具有代表性的社交网络是Facebook和Twitter,而国内最具代表性的则是新浪微博和腾讯微博等。
电信系统的网管软件在国外早已有一些著名的公司进行了研发,并达到了比较大的规模;国内的网管软件的研发虽然起步相对较晚,但比较切实国内网管软件市场的需求,从而得到了快速的发
随着用户对通信业务需求的不断提高,下一代移动通信系统的数据速率将会大大提高,人们已经把目光越来越多地投向第四代(4G)移动通信系统中。实践证明,CDMA与正交频分复用(OFDM)技
信息检索中基于相关反馈的查询扩展语言模型因其能够有效地提高查询效率而得到广泛应用。传统上,有些检索模型都做了独立性假设,即索引词之间是独立的,从而对文档和查询进行
数据的不确定性广泛存在于互联网、通信、经济、信息安全等领域中。在数据挖掘领域,传统的挖掘方法主要是针对精确数据提出的,其挖掘模型未考虑数据的不确定性信息,从而不能
虚拟化技术的广泛应用,基于它能够降低 IT成本,很多公司热衷于它。虚拟化技术为公司节省了硬件开销,提高了硬件资源利用率,能够实现某些硬件系统难以实现的功能,虚拟化技术已成为
从VoIP的出现开始,开发新一代的多媒体网络就成为通信领域的共同目标。以IP技术为主的分组交换网络将取代传统的电路交换网络,成为将来电信网络的主体。但是,由于技术和成本
随着信息和网络技术的发展,产生了以现代信息技术(计算机技术、网络技术和通信技术)为基础的第三代远程教育,即现代远程教育。由于信息社会知识更新速度的加快,现代远程教育
随着普适计算时代的到来,越来越多的嵌入式设备接入了互联网,计算资源的共享跨越了空间和时间的限制,信息安全的问题显得越来越重要。操作系统是嵌入式系统的核心,是系统信息