分布式mmorpg服务器场景构件环境研究

分布式mmorpg服务器场景构件环境研究

ID:14199549

大小:542.00 KB

页数:86页

时间:2018-07-26

分布式mmorpg服务器场景构件环境研究_第1页
分布式mmorpg服务器场景构件环境研究_第2页
分布式mmorpg服务器场景构件环境研究_第3页
分布式mmorpg服务器场景构件环境研究_第4页
分布式mmorpg服务器场景构件环境研究_第5页
资源描述:

《分布式mmorpg服务器场景构件环境研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、昆明理工大学硕士学位论文摘要随着MMORPG(大型多人在线角色扮演游戏)在线玩家人数的剧增,MMORPG的服务端负载问题已经成为制约MMORPG发展的重要因素之一。目前的解决方法有两种:一、在不同的地区设立互相独立的游戏服务器;二、把MMORPG中较为独立的功能模块分离出来,放在独立的服务器上运行,以此减轻主逻辑服务器的负担。但是第一种方法使得在不同地区的服务器上注册的玩家之间不能互相交互,大大降低了游戏的趣味性;第二种方法只能是杯水车薪,无法真正解决MMORPG的服务器负载问题。当前对MMORPG负载问题解决方

2、法的研究主要是根据游戏世界地图中玩家的密度,按地图动态地分割游戏世界,然后部署在不同的服务器上运行。但是这种方法大大地加大了MMORPG开发的复杂度,动态分割算法相当复杂,当前并没有较好的动态分割算法。基于上述,本文研究了以场景为单元划分游戏世界,抽象出场景构件,提供场景构件的运行环境,该环境能自觉监测超负载的场景构件服务器并启动负载转移计算,驱使超负载的服务器上的场景构件进行迁移,从而带动场景中的玩家角色迁移,减轻超负载服务器的在线玩家人数。这与以地图划分游戏世界不同,它能在更小的粒度上划分游戏世界,并且可以避

3、开动态划分游戏世界而带来的一系列复杂性。所以本文的研究能从另一个角度为解决MMORPG服务端负载问题提供了重要的参考意义。本文主要完成了以下几项工作:1.分析MMORPG的体系结构,设计了分布式MMORPG服务器场景构件环境的体系结构,该体系结构使客户端场景构件和服务端场构件的连接保持透明,能保证场景构件的迁移不影响客户端消息的正确送达。2.为场景构件定义四种状态,并规定状态的转换规则,通过迁出服务器和迁入服务器上的同一场景构件的状态转换来达到场景构件迁移的目的。3.设计负载转移计算算法,该算法在迁移场景构件的同

4、时能保证尽量让具有相连关系的处于运行状态的场景构件部署在同一台服务器上,这样能减少因玩家作跨场景移动而必须将玩家数据从一台服务器转输到另一台服务器上。79昆明理工大学硕士学位论文1.运用构件动态配置的系统一致性理论体系来分析场景构件动态迁移时所涉及的系统一致性,并针对这些一致性给出场景构件动态迁移的系统一致性保证方法,并给出场景构件动态迁移的算法步骤。2.最后,基于开源游戏引擎CS的插件体系,实现了分布式MMORPG服务器场景构件环境的一个原型,利用六个进程来模拟网络环境,对原型进行部署和运行,验证了本课题的可行

5、性。关键字:MMORPG,场景构件,负载转移,构件动态迁移79昆明理工大学硕士学位论文AbstractWiththerapidincreaseinthenumberofMMORPG(massivelymultiplayeronlinerole-playinggames)onlinegamers,MMORPGserverloadproblemhasbecomeoneoftheimportantfactorsinconstrainingMMORPGdevelopment.Atpresent,therearetwoso

6、lutions:First,establishindependentgameserverindifferentareas;Second,separateindependentfunctionalmodulesinMMORPGfromanother,putitonaseparateserverrunning,thusalleviatingtheburdenonthemainlogicserver.Butthefirstmethodmakestheplayersregisteredinserversofdiffere

7、ntareacannotinteractwitheachother,greatlyreducesthefunofthegame;ThesecondmethodcanonlybeadropinthebucketandcannotreallysolveMMORPGserverloadproblem.Currently,theresearchonresolvingMMORPGloadproblemaremainlybasedontheplayersGamesdensityintheworldmap,accordingt

8、omapdynamicallypartitionthegameworld,andthendeployedindifferentservers.However,thismethodgreatlyincreasedthecomplexityofMMORPGdevelopment,dynamicsegmentationalgorithmiscomplex,atpresentth

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。