游戏后台架构.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 数字媒体技术 * 游戏服务器设计-4 NPC服务器不但有效地减轻了游戏服务器的负载,而且可以专心致力于更加复杂和高级的人工智能处理。 NPC服务器的分离增加了它和游戏服务器之间的通信处理和通信流量。 * 数字媒体技术 * 游戏服务器设计-5 同步服务器的分离 游戏同步是游戏服务器所要完成的基本任务。游戏同步始于玩家登录成功并开始游戏开始。 因需要把角色以及NPC的动作广播给所有临近的玩家,游戏同步会产生相当的负载。 有必要将游戏同步部分分离出来交给独立的同步服务器专门进行处理。 * 数字媒体技术 * 游戏服务器设计-6 同步服务器的分离 * 数字媒体技术 * 游戏服务器设计-6 聊天服务器的分离 大多数MMORPG类游戏中成员之间需要相互沟通,而沟通是以聊天方式进行。 游戏服务器处理大量用户的聊天信息需要处理大量数据,其负载也相当大,故需要单独聊天服务器减轻游戏服务器的负担。 * 数字媒体技术 * 游戏服务器设计-6 业务分离时需要考虑的注意事项 游戏服务器的业务分离在减轻处理负担的同时,将会带来一些新的问题或负载(如网络流量)。 * 数字媒体技术 * 游戏服务器设计-7 游戏服务器的分布式设计 在MMORPG中,因一个游戏世界所能够容纳的玩家数量有限,故当一个服务器群所容纳的玩家超过极限值时,通常引导玩家登录到其他服务器群。 要使上万、数十万甚至上百万玩家同时在一个游戏世界进行游戏则需采用游戏服务器的集群 * 数字媒体技术 * 游戏服务器设计-8 游戏服务器的分布式设计 下图中玩家通过负载均衡服务器连接负载较少的游戏服务器进行游戏,同一个区域的玩家之间的同步由同步服务器进行处理。 * 数字媒体技术 * 游戏服务器设计-9 服务器之间的通信 因服务器之间的通信局限于局域网,故可以使用UDP数据包进行通信,以提高通信性能。 通常,服务器设置两个网卡,一个连接公网,另外一个连接内网,公网和内网之间进行隔离以防止来自外部攻击或入侵。 * 数字媒体技术 * 游戏服务器设计-10 服务器之间的连接 * 数字媒体技术 * 游戏同步 游戏同步 玩家的一些操作将被打包成数据包发送至游戏服务器,游戏服务器对其进行合法性检查,并更新游戏世界,并 把更新数据打包成数据包发送给相关玩家 ,以便保持游戏世界的一致。 * 数字媒体技术 游戏架构 延边大学 计算机科学与技术学科 蔡京哲 * 数字媒体技术 * * * 学习内容 什么是游戏架构 游戏架构的发展历史 游戏服务器架构分析 游戏服务器架构设计 * 数字媒体技术 * * * 什么是游戏架构 游戏架构 C/S模式 P2P模式 * 数字媒体技术 * * * 什么是游戏架构 游戏架构 在MMORPG中,实际需要处理的玩家数量往往过万甚至几十万,一台普通的服务器是无法完成所要完成的工作。因此,通常是要由一组多台服务器共同完成一个完整游戏世界的功能,即“区域”的概念。一个区域实际上就是由多台服务器构成的一个集群系统。 由于一个区域所能容纳的玩家数量是有限的, 因此,针对海量级的玩家,我们可以把玩家分散到不同的区域中去,以满足玩家数量的增长,同时为使玩家体验到更快的响应速度。 * 数字媒体技术 * * * 什么是游戏架构 游戏架构 大量的服务器群构成一个完整庞大的分布、 协作的游戏系统, 这样一个复杂的系统必然会涉及到服务器间复杂的数据通信与管理。因此,构架一个安全、稳定、高效的游戏架构有着非常重要的意义。 * 数字媒体技术 * * * 早期MMORPG游戏架构 * 数字媒体技术 * * * 早期MMORPG游戏架构 早期的MMORPG使用所有业务、数据集中的处理方式。对于开发者来说,这种模式减少了对整体系统的架构时间、测试时间,有利于少量开发者快速地完成服务器的代码设计。 但其中存在的问题也是相当明显的,所有的业务处理放在一处,不但大大增加了系统的负担,而且很容易因为一处bug而导致整个程序崩溃。程序崩溃的同时,也会造成整个游戏世界所有玩家掉线、数据丢失等严重后果。 * 数字媒体技术 * * * 中期MMORPG的用户分离集群式 * 数字媒体技术 * * * 中期MMORPG的用户分离集群式 由于用户量的不断提升,采用早期设计的系统将会越来越缓慢。 解决这种问题最为直接的办法莫过于为用户提供多台服务器 ,由程序自动或是用户手动选择要进入哪一台服务器。 从服务器端技术上讲,这种改进并不存在太大的进步,仅仅是强行将用户分散到各个游戏世界中去而己。虽说这种做法很原始,但现在市面上仍大量存在采用这种集群方式的网络游戏 。 * 数字媒体技术 * * * 中后期MMORPG按数据分离式集群 * 数字媒体技术 * * * 中后期MMORPG按数据分离式集群 虽然单从技术上讲,这种模式仅仅是按

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档