基于多层结构的网络游戏平台的研究与应用

被引量 : 8次 | 上传用户:jackiesage
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,中国网络游戏产业迅速发展,2004年中国网络游戏市场价值达24.7亿元人民币,年增长47.9%。预计2009年中国网络游戏出版市场销售收入将达到109.6亿元。由信息产业部、新闻出版署等机构近期发布的《2004年度中国游戏产业年报》称,中国网络游戏市场规模和增长速度为全球瞩目,已成为中国出版业和信息产业新的增长点。同时,中国网络游戏行业的厂商数量、产品质量都呈现了上升趋势,其产业的发展也带动了通信、IT制造等行业的发展。目前,中国网络游戏厂商就达300余家。每个自主开发的网络游戏基本都会经过从项目调研、规划、软件架构确定、软件编码、硬件架构确定、测试、正式运营等阶段,每个阶段各有侧重。整体来看,有两个关键因素影响网络游戏运营的成败:一个是游戏本身的可玩性与后期运营;另一个就是从架构上来保证整个系统的稳定、高效运行。同时,随着游戏用户规模飞速增长,Internet规模急剧扩大,带宽不断增加,需求趋向多样化,服务器承受的压力随之越来越大。在这种情况下,迫切需要具有快速响应能力、高可伸缩、高可用、易于管理的信息服务器,能够在任何时候高质量地处理大规模用户的并发服务请求。集群系统具有很高的整体性能(如响应时间、吞吐率)、高可伸缩性、高可用性、更高的性能/价格比,是目前国内外构建高性能、复杂的分布式应用的主要发展方向。采用集群技术作为支撑网络游戏平台已成为一个主导趋势。因此,以集群技术为基础框架的多层软件体系结构已经成为开发是否成功的关键,只有一个稳定、可靠的网络游戏平台才能吸引并维持住广大的游戏玩家。本文对软件体系结构进行了概述,重点讨论多层软件体系结构技术,同时研究分析了集群技术。结合实际,利用多层结构、集群技术在网络游戏平台中进行了具体的应用。本文研究的关键技术、创新点和所做的工作如下:1.学习研究了网络游戏的相关知识。对网络游戏的概念、发展历程、分类、特征等进行了详细的研究与论述。2.深入研究并分析了应用平台的体系结构。对当前已广泛应用的C/S模式、B/S模式和多层结构的原理及特点作了研究和分析。3.自主设计了网络游戏平台的基本架构,要点如下:(1)根据游戏用户数量需求、网络技术现状和负载均衡等基本要求,采用了集群技术。集群系统中可以动态地加入新的服务器和删除需要淘汰的服务器,具备很强的可扩展性,从而能够最大限度地扩展系统以满足不断增长的应用的需要;另外,集群系统具有可用性,即能够为用户提供不间断的服务,当系统中的一个结点出现故障的时候,整个系统仍然能够继续为用户提供服务;同时,由于玩家是分布在不同地区的,我们把一个完整的游戏世界服务器集群系统放置在不同区域,这样就使得玩家可以访问离他们最近的服务器集群系统,对玩家来说体验到更快的响应速度,对服务提供商来说节约网络带宽,降低成本。(2)我们采用了服务器集群技术,并将平台设计为四层的C/S结构,第一层是客户端,提供用户接口。第二层是游戏通信平台(网关服务器),这是服务器集群的唯一入口,转发所有的功能请求给服务结点池中的具体服务器,并处理所有的非功能请求,并管理终端用户、进行状态保持、日志记录等。第三层是提供实际服务的服务器群,处理并且仅处理所有的功能性请求,不参与用户管理、状态保持等,提供最纯粹的功能服务。第四层是数据库存储系统,负责管理对数据的读写和维护,为整个集群内部运行提供稳定、一致的数据存取服务。(3)数据服务器采用备份功能和建立专门的灾备中心,保证平台系统可靠运行。(4)从网络环境、法律上人为规定制度、数据安全与系统可靠性、权限管理、系统监控等多个方面设计来保证整个平台系统的安全性与可靠性。4.网络游戏平台中实现了下列关键技术(1)游戏通信平台GataServer。GateServer作为网络游戏数据交互的接口,是游戏客户端的接入服务器,实现客户端到游戏服务器之间的数据交互。采用Winsocket网络编程实现玩家与游戏服务器的通信,同时在充分考虑“性能”和“可扩展性”两者兼顾的情况下,我们将游戏通信平台GateServer分为网络底层和网络中层服务两层结构。专用的游戏通信平台有利于实现合理的负载平衡,形成一个简单的、一致的、灵活的分布式处理通信环境。(2)通信数据包。它是服务器和客户端的游戏协议部分,即游戏服务器和客户端的通信规则。网络游戏通信的数据包是网络包,具有一个确切的逻辑意义的数据包是逻辑包,我们采用的方式是把多个具有确切的逻辑意义的逻辑包组合成一个网络包,这样提高了传输效率,减少了网络带宽的占有率,降低了发送数据包的频率。(3)多线程。在网络游戏设计中,由于大量的用户参与游戏,所以在服务器端必须使用多个线程进行网络接收,发送、处理数据包等操作。而为了便于对多个线程进行维护,我们将多个线程封为线程池类(Tbread Pool),用来建立,结束、分配工作线程的工作等任务。5.详细阐述了游戏服务器的实现过程,讨论了游戏器服务器的总体框架,包括网络层、命令处理层和虚拟世界层三个部分,并分别对它们的实现进行了详细的描述。本文的主要工作在《天骄Ⅱ》、《傲世online》、《凤舞天骄》这三款网络游戏中得到了实际运用,其中《天骄Ⅱ》的游戏玩家同时在线人数达到了十几万,取得了很好的经济效益。作者在读期间,已经在“计算机应用”等学术刊物上发表论文两篇。
其他文献
中国传统绘画历来讲究意境之美,追求"象外意","意"体现了一种品格,"意"之高低决定了艺术作品的高低。艺术作品意境的高低也体现了创作者艺术修养之高低。风景油画作为艺术家
中小企业已经成为我国社会经济持续、稳定和健康发展的重要力量,在市场经济体制的建立和城镇化的过程中发挥了重要作用。我国中小企业一直面临“融资难”这个世界性难题,虽然目
有机小麦的生产要严格执行有机农业生产标准和生产操作规程,重点是产地环境条件、品种选择、土壤管理、病虫草害防治、收获、加工、储藏以及包装运输过程中的技术要求必须落
随着科学技术的进步,计算工具日益普及,人们的计算方式和观念也发生了很大的变化。许多原来需要利用纸笔进行的精确计算可以由其他工具代替,因此判断经由计算工具所得答案是否正
<正> 由于化学农药在农作物上的长期、大量施用,对危害作物的害虫不仅不能消灭,反而增强了抗药性,污染了环境,影响了人畜的健康。青蛙是消灭害虫的能手,已为举世所公认,但是,
期刊
<正> 城是人类社会发展到一定历史阶段的产物。它的出现,标志着古老的氏族社会行将结束,新的文明时代就要来临。恩格斯在《家庭、私有制和国家的起源》一书中曾经作过非常生
期刊
<正> 河南发现了许多第四纪的古象类和古犀牛类化石,但一直无人进行系统的研究。本文拟就目前已发表的资料和尚待发表的资料,进行系统的分类和研究,以期能对河南旧石器时代考
随着互联网的迅猛发展,网络对我们的生活影响日益深刻。它不仅是向大众传播信息的媒体,更成为表达公众舆论的载体。网络成为网民表达思想言论的“自由市场”、意见平台,网络
挖掘机是工程机械的主要机种之一。随着液压技术的不断进步和应用领域与范围的不断扩大,对挖掘机的数量和质量都提出了更高的要求。如何提高挖掘机的控制精度,增强环境适应能力
企业并购作为国企改革的主要方式,正被广泛的应用。然而,作为一把双刃剑,企业并购在给黑龙江省国企改革创造利润的同时更带来了大量的并购风险。因此,加强企业并购的风险管理具有