
MMO 如何快速扩展
大规模多人在线游戏(MMO)以其广阔的互动世界而闻名,这些世界同时容纳数千名玩家。因此,支持这些游戏的基础设施对于其成功至关重要。当一款MMO游戏迅速获得人气时,随之而来的玩家数量激增可能会对现有基础设施造成巨大压力。
传统上,MMO依赖于裸金属服务器来处理这些负载。然而,这种方法的局限性变得显而易见。例如,当Square Enix遇到其游戏《最终幻想XIV》的挑战时,没有能力适应玩家需求的增长。遇到挑战。
请注意,FF14在本文中作为参考。Edgegap与Square Enix没有关联,也没有关于FF14的游戏服务器和托管基础设施的内部信息。
传统MMO基础设施 - 裸金属服务器
裸金属服务器是专门为单个租户提供的物理服务器,通常提供比虚拟化环境更好的性能和控制。
优点:
可预见的性能,因为没有“嘈杂邻居”的问题。
对硬件的完全控制,允许游戏开发者优化性能。
挑战:
可扩展性:随着需求的增长,采购、设置和维护新的裸金属服务器可能会很慢且繁琐。
灵活性:适应波动的玩家数量可能会很困难,导致资源不足或产能短缺。
基础费用:对裸金属架构而言,需要一定的入门成本。工作室必须至少拥有一定数量的服务器,并至少配备几名工程师来维护它们。这些高昂的运营成本是工作室和发行商关闭旧游戏的主要原因之一,因为基础设施的运营成本在最低流量水平下过于昂贵。
Square Enix在《最终幻想》面临的挑战
Square Enix的挑战凸显了单靠裸金属服务器的局限性。随着《最终幻想》的人气飙升,该公司发现很难快速采购和设置额外的裸金属服务器,以满足不断增多的玩家。这导致了服务器排队、玩家沮丧和潜在的收入损失。
MMO的云解决方案
云技术通过互联网提供虚拟化计算资源,提供可扩展性、灵活性,并且通常具有成本效益。
优点
弹性:云服务可以根据需求快速扩展或缩减。
全球覆盖:MMO可以利用全球的数据中心为全球玩家提供低延迟体验。
托管服务:开发者可以利用托管数据库、AI服务等,增强游戏功能,而无需在基础设施方面花费过多精力。
挑战
潜在延迟:尽管云提供商提供全球覆盖,但性能可能因地区、数量或位置以及特定配置而异。
硬件池:由于高频时钟要求,可能也需要特定类型的虚拟机。
成本管理:虽然云可以具有成本效益,但需要仔细管理以避免成本飙升。服务器的闲置成本,加上基于地区的“占便宜”定价,可能会累积成巨额的月费。
编排:智能、自动化的编排推动部署过程至关重要,但特定于提供商的解决方案,例如亚马逊AWS Gamelift,会将工作室锁定在单个提供商上。限制工作室在提供商指定的特定位置,而开放了停机的风险。像Agones这样的多云解决方案在使用方面有上限,并面临独特的隐藏挑战,因为Agones并不真正是一个编排平台,而更像是Kubernetes的调度器。另一个编排环境,如Terraform、Ansible和内部软件仍然是必需的。
从裸金属过渡到云
混合方法:一种过渡解决方案可以是混合模型,其中MMO同时利用裸金属和云资源。这允许在使用云资源时实现立即扩展,同时保留裸金属在关键任务上的性能优势。
迁移策略:过渡到云并非易事。MMO需要明确的迁移策略,考虑数据传输、与现有系统的集成以及潜在的停机。
结论
单靠裸金属服务器的MMO时代可能即将结束。随着玩家人数的持续波动和全球覆盖变得至关重要,云技术为MMO提供了一种高效迅速的扩展方案。
尽管存在挑战,但通过精心的规划和策略,MMO可以利用云来为不断增长的玩家基群提供无缝体验。
致力于通过分布式边缘计算网络的自动编排是MMO的未来。革命即将来临,而像泰坦之路这样的MMO得益于Edgegap正在引领这场革命。
了解更多关于Smart Fleet的自动化、自我优化和全球服务器管理如何帮助未来的MMO - 在我们的博客上,或在网站上。无冷启动、无限扩展、比传统车队具有更大的弹性和安全性,最重要的是 - 成本效益高的扩展。
请直接联系我们,或加入我们的Discord。
书写者
Edgegap团队