当前位置:主页 > 科技论文 > 计算机论文 >

大世界手机游戏服务器的设计与实现

发布时间:2021-06-16 10:29
  近几年,伴随着移动互联网的高速发展和智能手机的普及,手机网络游戏展现出前所未有的生命力,在游戏市场的占有量超过了电脑网络游戏,成为网络游戏的一个高速的爆发点。手机游戏服务器作为手机游戏中重要的组成部分,必须要经得起各种高强度、高聚集的挑战。为了保证玩家有一个完美的游戏体验,一款手机游戏的服务器端显得尤其重要,其稳定、安全、高性能及可扩展性起着至关重要的作用。本文研究基于大世界思想的手机网络游戏服务器结构框架,及其关键性技术问题。通过使用成熟的中间件技术,解决服务器之间的数据交互,数据缓存,数据存储等问题,使游戏服务器具有大世界的相关特性,用户可以在不同游戏服务器之间进行交互。论文深入研究手机游戏服务器设计中的数据缓存、协议处理、数据存储、服务器负载均衡、服务器间通讯等关键技术;阐述了服务器的总体设计框架,即服务器由网关服务器、游戏服务器、缓存服务器、数据库服务器组成,它们的主要功能分别是负载均衡、处理游戏逻辑、缓存游戏数据、数据的永久存储。重点介绍服务器结构实现中关键部分的实现,如缓存的设计与实现,数据层的设计与实现,数据通信的流程,数据协议等。最后,通过对该框架的测试,其结果表明:对... 

【文章来源】:大连理工大学辽宁省 211工程院校 985工程院校 教育部直属院校

【文章页数】:60 页

【学位级别】:硕士

【部分图文】:

大世界手机游戏服务器的设计与实现


图3.?2负载均衡??Fig.?3.?2?Load?Balancing??

整体结构,服务器,缓存服务器,四层结构


负责存储持久化游戏数据[14]。这种结构在数据库读写频繁的情况下,会造成游戏服务器??响应时间变慢。还有一种是采用四层结构,在三层结构的基础上,增加数据缓存层[15]。??为了实现大世界的服务器结构,我们釆用四层结构,如图3.2所示,四层分别负责??不同的任务:??(1)负载均衡层??由网关服务器负责,在接到玩家请求之后,根据相关规则,将玩家请求分配给各个??游戏逻辑服务器。??^?1??网关n"!器??I?jO??戏服务器I?游戏_务器?游戏服务器?日心■务器??r?0?O?0?^-^0??WJu?WJU?聊夭服务器??索引缓存服务器数据缓r存服务器数椐缓存服务器?■“???LOJ?n?n??数据存储服务器?数据库服务器数据库跟务器?GM服务器??图3.?3服务器整体结构??Fig.?3.?3?Architecture?of?Servers??(2)游戏逻辑层??由游戏服务器负责,处理玩家的游戏请求。??(3)数据缓存层??-14?-??

负载均衡,服务器


服务器处理一部分。??3.1服务器架构??服务器的架构如图3.1所示。我们根据所需要完成的任务不同,将它们进行划分,??主要分成四层:请求分派层,逻辑处理层,数据缓存层,数据持久层。???请求分激层???Nginx???魏处理层???服务器间通讯??Servlet?in?1?|?二进制协议?|?,?,??-I?1?.丨?‘I?Akka?I??数据缓存层??I?Redis?]?I?Jeais?I?I?I??一?数据持久层??Hibernate?My^L??图3.1服务器架构图??Fig.?3.1?Infrastructure?of?servers??各个层的说明如下:??(1)请求分派层??将客户端发送过来的请求分配给指定的游戏服务器,Nginx在收到客户端的请求时,??先找Cookie中的服务器ID,如果没有就分配给一台默认的服务器,如果Cookie中带有??服务器ID信息,就分配给对应ID的服务器。??(2)逻辑处理层??负责游戏中的逻辑处理。使用Servlet来处理基于HTTP协议的游戏请求

【参考文献】:
期刊论文
[1]Nginx在实现网站负载均衡方面的研究[J]. 李彬,朱亚兴.  信息与电脑(理论版). 2013(11)
[2]Hibernate数据缓存技术[J]. 张雄彪.  湖北第二师范学院学报. 2013(08)
[3]Redis在高速缓存系统中的应用[J]. 曾超宇,李金香.  微型机与应用. 2013(12)
[4]NoSQL的分布式存储与扩展解决方法[J]. 姚林,张永库.  计算机工程. 2012(06)
[5]NoSQL数据库与关系数据库的比较分析[J]. 吕明育,李小勇.  微型电脑应用. 2011(10)
[6]Hibernate对象持久化技术的研究[J]. 魏惠茹,李晓东,任刚.  电脑知识与技术. 2011(19)
[7]四层结构的无线网络游戏服务器端的架构设计[J]. 吴红华,苏剑波.  计算机应用与软件. 2010(11)
[8]一种高性能网络游戏服务器架构设计[J]. 杨玲.  网络安全技术与应用. 2010(04)
[9]网络游戏服务器通信架构与结构设计[J]. 樊建国.  中国新技术新产品. 2009(21)
[10]集群式游戏服务器架构设计与开发[J]. 胡章优.  程序员. 2009(03)

硕士论文
[1]集群负载均衡关键技术研究[D]. 陈亮.中南大学 2009
[2]网络游戏服务器端的设计与实现[D]. 刘树杰.电子科技大学 2009



本文编号:3232908

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3232908.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户09c0c***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com