分布式网页游戏服务端架构技术研究与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:jttzw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,网络游戏产业高速发展,游戏玩家数量在不断的增加,面对如此庞大数量的玩家,单纯的对服务器硬件进行升级已经不足以满足需求。所以一个优秀的网络游戏服务端架构就显得尤为重要,这样的架构不仅能够在给予玩家较好的游戏体验还能为企业节省各项成本,并且在同类型项目之间也能有较高的可移植性,这样就能够大大加快游戏开发速度,从而提高企业利润。本文面向网络游戏中的网页游戏,从服务端分布式策略入手,以高稳定性、高性能、高可扩展性和高可移植性为架构的设计目标,针对网页游戏服务端设计过程中的关键技术点展开研究,设计一个分布式的网页游戏服务端架构,并且对架构中的部分关键技术模块进行设计和实现。主要研究内容如下:(1)分析目前网络游戏行业发展现状和服务端技术发展的不同阶段以及当前网络游戏服务端技术所面临的问题。(2)针对网页游戏服务端开发技术进行相关技术分析对比,为服务端架构设计提供基础,相关技术主要有:ACE框架、共享内存技术、数据序列化技术。(3)通过分析提出了网页游戏服务端架构设计的目标,并基于设计目标对服务端架构模块进行分析,制定出整体架构的分布式策略,其中分布式服务器主要包括有:游戏服务器、通信服务器、数据库服务器、日志服务器、全局服务器、消息上报服务器。在此架构上针对各个分布式服务器核心业务进行了设计,针对架构中数据存储方案、数据缓存机制和数据序列化几个关键技术点进行设计。(4)根据设计方案对整体的架构以及关键技术的功能实现,并在实现的系统上进行测试。本文的研究成果在满足架构设计目标的前提下还能够让游戏开发人员只需关注上层游戏业务逻辑的实现,无需关心数据通信和数据存储过程等较为底层的实现过程,从而降低了服务端开发难度,增加了服务端的开发效率。
其他文献
随着计算机的诞生,短短的几十年间,计算机网络的发展已经是翻天覆地,从最开始的终端网络,到C/S、B/S网络模式,再到如今的P2P点对点等多种网络叠加的混合网络模式,这些无疑给人们带
随着计算机信息技术的飞速发展,传统的纸张文字已无法满足人们对信息的要求,将纸张文字通过各种扫描设备输入到计算机中,即将传统的纸张文字转化为数字化信息已成为时代的必然趋
社交SNS、新闻等领域的高速发展使得人们愈发的关注在最快的时间内获取实效数据,从中挖掘到有价值的信息,实时搜索因此成为目前信息检索的研究重点。通用搜索引擎拥有海量网
随着多媒体技术的发展和信息化时代的到来,各种各样的图像信息也得到迅速增长,纸质形式的文本图像不再是人们生活工作的主要部分,电子版形式的文本图像已广泛运用于各行各业中。
随着微电子与计算机技术的日益成熟,智能手机正朝着高性能、低功耗的方向发展。与此同时,相应的配套软件更是发展迅速。目前,谷歌的Android系统正以惊人的速度占领着手机市场,并
近年来,在航运中泄漏到海洋与内河河流中的数万吨石油对周边环境造成了极其严重的污染。在海上溢油监测技术领域,国内外已取得了瞩目的成绩。然而,内河流域因其水文环境复杂,
处理器的工艺尺寸逐渐缩小,芯片的集成程度越来越高,处理器的可靠性研究需求趋于急迫。针对软错误对处理器可靠性的影响,需对设计出的处理器进行软错误测试。然而,由于此项测试时
随着移动技术的进步,移动P2P游戏作为新兴的移动应用正逐步进入人们的视线,并呈现出越来越强大的生命力。移动P2P游戏面向小规模移动P2P网络,将移动游戏由传统的单机模式改变为
随着网络技术的不断发展和进步,语义网已被大多数人期许为未来网络的模式。各种语义信息技术的成熟和完善,更是进一步推动了语义网络的发展。同时人们对智能化系统的需求也在
在延迟容忍网络DTN(Delay Tolerant Network)中,节点依靠彼此间的间断或机会性连接进行通信。由于传播时延巨大,而且端到端的连接路径并不一定存在,DTN中的数据传输方式与因特网相