基于C/S结构的网络游戏的实时策略研究与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:kassi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年网络游戏在中国已经发展成很大的产业,网络游戏产业在中国每年可以创造巨大的经济利润。但同时我国不得不面对核心技术仍被外国公司所控制,外国公司每年轻松在中国获得巨大经济利润的被动局面。网络游戏产业已经得到政府的高度重视,为了引导中国网络游戏健康发展和网络游戏技术的提高,国家己将网络游戏项目纳入了我国863科技发展计划。中国网络游戏技术人员就是在这种情况下不断进行探索,以求在技术上和模式上寻求突破,找出一条中国网络游戏健康发展的路子。 实时系统是在规定时间内系统对事件做出响应,分为硬实时和软实时系统,本文通过对实时系统的分析得出网络游戏是一种软实时系统,它需要系统在一定时间内对玩家的点击事件作出响应,否则会使游戏界面显示的流畅性和连贯性降低。游戏界面显示的连贯性和流畅性是游戏可玩性的一个重要因素,尤其对商业性的网络游戏更是如此。如果玩家在玩游戏时界面的显示经常停滞,即使游戏的设计、策划再好,玩家也会很快失去兴趣,那么这样的软件也就是失败的软件而失去商业价值。所以网络游戏的实时问题成了网络游戏设计和开发的一个重要因素。 本文通过对都市通公司曾开发过的基于B/S结构的1.0版本的缺点如功能简单、可玩性差、响应时间大、界面的显示不流畅、达不到网络游戏的实时要求的缺点和对B/S、C/S结构的优缺点分析比较提出本系统采用三层C/S结构。本系统采用VC和MFC库开发客户端程序解决了客户端功能单调问题。 通过对网络游戏实时因素的研究,本文在客户端设计了基于消息优先级的调度策略,在GUI和主控模块中实现了该调度策略。通过对TCP/IP网络协议的分析,本文设计了自定义的通信协议和与服务端实时通信策略,通过通信模块和打包、解包模块实现,其中打包解包模块对自定义通信协议进行解析。通过客户端线程调度策略和实时通信策略的实现,本系统在界面显示的流畅性、响应时间和功能上都有很大提高,达到了网络游戏可玩性和实时要求。 通过对不同带宽的网络上进行运行测试结果的分析,得出本系统在性能和功能上与前B/S1.0版本都有了很大提高,达到了玩家和客户对系统性能的各方面要求。
其他文献
高温构件服役一段时间后,会发生蠕变损伤,从而导致其性能劣化。因此,准确预测高温构件的损伤和剩余寿命,对防止非计划停车、拟订合理的维护和检修计划、保证生产和设备安全具
随着计算机技术和网络技术的发展,基于自律计算思想的高可用集群系统逐渐成为研究的热点,它不仅具有高可用性,而且还能降低管理成本。 本文作者参加了一个实现自律计算的
XML是可扩展标记语言(ExtensibleMarkupLanguage)的简称,具有有效的表达各种信息、数据和使各种应用协同工作的能力,它已经成为Web上数据发布和数据交换的事实标准。XML是典型
序列比对算法用在许多不同的领域。当前,这些领域里面的一个重要应用就是比对大分子,例如比对DNA和蛋白质序列,以及蛋白质结构比较。基本上,所有的序列比对算法,或多或少都会用到N
汉字是中华文化集体智慧的结晶,进入信息时代后,原来依靠图形记载在纸上的汉字有了电子化的记载方式。汉字识别是研究如何使计算机能够“识字”的工作,它涉及模式识别、人工
目前,预测算法模型在决策支持、经济、金融、农业、气象等领域具有非常广泛的应用,预测算法的软件实现通常是把所需要的预测算法设计成预测模块,集成到软件系统中,一般是由系
多传感器数据融合是指对多传感器所获取的数据进行处理、综合的过程,通过融合可以更好地了解所观测的对象。通常在单传感器系统中,传感器可能在某些情况下不能正常工作,这样就使
网络技术飞速发展的今天,网络安全日益受到人们的关注,入侵检测已经是非常重要的防御基础措施中的一种方式。但是呈指数级增长的数据向传统的入侵检测系统提出了新的挑战,如
随着网络技术、计算机技术在全球的广泛应用和开展,电子政务已成为世界各国政府实现国家信息化、深化政府改革、提高政府工作效率和推动政府工作进一步发展的必然选择。 数
成都华好网景科技有限公司拥有自主知识产权的国产关系数据库管理系统华好OKSQL,在OKSQL V1.2 已经支持SQL92 入门级标准中大多数语句的基础上,在OKSQL V2.0 的开发过程中加