
MMO游戏架构如何通过智能舰队管理器扩展
大型多人在线游戏(MMO)是庞大且互动的世界,能够同时容纳数千名玩家。为了实现这一点,开发者必须以优化成本的方式构建底层网络基础设施的架构,同时要足够稳健以便于扩展并对所有玩家保持可访问性。即使是像 最终幻想 这样的老玩家,有时也会在这一壮举面前感到吃力。
当一款MMO游戏迅速获得人气时,玩家人数的激增可能对现有基础设施造成巨大的压力。
传统MMO服务器基础设施是如何运作的?
首先,让我们定义一下MMO服务器基础设施的运作方式。历史上,MMO依赖于裸机服务器来处理玩家负载。具体而言,持久实例在全球多个地点的24/7运行的裸机服务器上部署。虽然这些服务器提供可预测的性能和对硬件的完全控制,但它们也带来了显著的挑战:
可扩展性:随着需求的增长,采购、设置和维护新服务器的过程缓慢且繁琐。这需要开发团队中的专门资源手动添加和优化基于可用数据的服务器容量。
灵活性:适应波动的玩家人数是困难的,往往导致资源未得到充分利用或容量不足。“浪费的容量”发生在开发者被收取未使用的服务器资源费用时,实际上是在白白浪费金钱。
高运营成本:在低流量水平下,维护裸机基础设施的成本可能非常高。一旦通过获得“更便宜的服务器”来节省了费用,这些节省将会因为需要一支专门的工程师和DevOps专家团队来管理部署、监督基础设施健康和确保优化而消失。
MMO的云解决方案
云技术通过互联网提供虚拟化计算资源,提供可扩展性、灵活性和通常的成本效益。优势包括:
弹性:云服务可以根据需求迅速扩展或缩减。
全球覆盖:全球数据中心能够为全球玩家群体提供低延迟的体验。
托管服务:开发者可以利用托管数据库、AI服务等功能,减少基础设施管理开销来增强游戏特性。
然而,尽管云相对于传统的裸机基础设施提供了许多优势,但由于中央基础设施的延迟、硬件要求、成本管理以及传统编排解决方案的复杂性等挑战依然存在。
Edgegap的智能车队管理器:MMO可扩展性的游戏规则改变者
Edgegap的智能车队管理器是一种基于容器的游戏服务器编排解决方案,旨在有效解决这些挑战。简而言之,车队管理器确保持久实例的最佳部署。
主要优点包括:
自动编排:智能车队自动优化车队位置,以最小化基础设施的使用,根据历史和实时遥测数据按需部署游戏服务器。此优化是完全管理的,确保理想数量的服务器部署,无需游戏开发者的手动输入或监督。允许工作室将开发者的时间用于改善游戏本身,而不是基础设施。
全球覆盖:Edgegap在全球拥有超过615个位置,确保玩家连接到离他们最近的服务器,从而提升游戏体验。具体来说,这种部署最近用户的方法可以将延迟降低高达 58% 的平均值,相比传统公共云。
快速扩展:设计负载可处理高达 1400万并发用户(CCU)在60分钟内,Edgegap的平台可以无缝扩展以满足快速增长的MMO的需求,因为它在为多人游戏量身定制的全球最大边缘网络上进行编排,目前(截至2025年)支持17个全球和区域提供商。
成本效率:通过利用具有高度优化编排和共同租赁的多云基础设施,Edgegap提供了最具成本效益的解决方案,适应每个MMO游戏的具体需求,避免了与传统裸机服务器相关的高运营成本。
引擎无关:作为一种基于容器的编排解决方案,Edgegap无论使用哪个引擎都能工作,从 Unity (在GitHub上插件)到 Unreal (在GitHub上插件)以及内部开发的自定义引擎。

分片与分布式基础设施
创建一个横跨全球的多人MMO面临数个技术挑战,尤其是在管理游戏分片方面。
分片涉及将玩家基础划分为多个游戏世界的“分片”,每个分片都有自己的服务器基础设施。难点在于在这些分片之间平衡负载,同时确保来自不同地区玩家的流畅性能和低延迟。处理这个问题需要复杂的服务器架构,能够动态扩展,地区通常需要单独的服务器实例以减少延迟。来自不同地理位置的玩家可能会体验到截然不同的连接速度,因此开发者必须优化数据路由、服务器接近性和负载平衡,以提供无缝体验。
此外,协调全球事件或在分片之间维持一致性——同时防止出现玩家同时位于两个地方或进度碎片化等问题——需要复杂的后端系统在不牺牲性能的情况下同步数据。始终面临的挑战是确保所有玩家无论在哪个位置都感到同样参与,这需要对服务器基础设施、特定区域的数据中心和分片之间可靠的通信进行细致的规划。
利用像Edgegap这样的基础设施解决方案,这些延迟问题可以显著减少,允许在全球多个区域托管游戏服务器。
通过将服务器战略性地放置在离玩家更近的地方,Edgegap减少了数据必须传输的距离,从而降低延迟并确保更流畅的游戏体验。这种分布式的方法使服务器能够根据玩家需求实时扩展,确保来自不同地区的玩家体验到更一致和响应迅速的游戏环境。
凭借Edgegap的全球基础设施,MMO可以提供更沉浸的体验,克服管理分片和在全球玩家基础上维护性能的挑战。
案例研究:Alderon Games的 泰坦之路
Alderon Games,这款MMO 泰坦之路的开发者,利用Edgegap的平台来管理他们的服务器基础设施。他们的游戏需要高CPU性能(4 GHz及以上)的服务器,以支持他们流行的跨平台MMO游戏玩法,其中包含一个大(8x8公里)地图,包括复杂的AI生物和最多200名玩家。
Edgegap对跨多个全球提供商的定制游戏服务器池的编排确保了玩家的体验无缝和响应快速。
结论
扩展MMO游戏需要一个强大、灵活且具成本效益的基础设施。Edgegap的智能车队管理器为MMO可扩展性的独特挑战提供了全面的解决方案,确保为全球玩家提供高质量的体验,同时帮助开发者管理与服务器相关的成本。
虽然游戏服务器编排对玩家体验和成本管理至关重要,但这只是拼图中的一部分。开发者还必须考虑其他关键的网络架构组件,包括 网络代码 用于数据传输和同步、匹配系统 用于管理玩家队列和填补,以及不同游戏模式(例如,PvP、PvE或共享的持久实例)的区域/分片。
书写者
Edgegap团队