
幽灵分裂 - 多人游戏后台深度分析
幽灵分裂 是一款沉浸式多人游戏,充满战略性玩法,基于虚幻引擎开发。在竞争性的战术FPS射击游戏领域,面对 Valorant 和 Counter Strike 等巨头,其独特的玩法钩子是“二身体机制”,玩家必须在每场比赛开始时选择一个‘赞助商’。
除了其独特的玩法钩子,幽灵分裂还提供关于先进服务器编排和后端架构的宝贵见解。在这个深度探讨中,我们将探索 幽灵分裂 如何利用基于容器的编排,结合裸金属和云,并讨论游戏开发者可以从这个创新标题中获得的最佳实践。
基于容器的编排
幽灵分裂 采用 基于容器的编排,利用 云和裸金属的混合模型 进行游戏服务器托管,以高效管理其服务器基础设施。这种方法涉及到部署在不同计算环境中稳定运行的容器化应用程序。以下是对该过程及其优点的深入了解。
混合模型下的容器理解
容器是轻量、独立且可执行的包,包含运行软件所需的一切,包括代码、运行时、库和系统工具。在 幽灵分裂 的背景下,通过基于容器的编排利用云和裸金属,使游戏能够灵活调用这两种类型的游戏服务器托管,从而最大化灵活性和性能。
基于云的资源: 云环境提供了可扩展性和灵活性,让 幽灵分裂 可以根据需求动态地使用云计算资源。这使得游戏能够根据玩家人数的波动部署游戏服务器,而不会影响性能。由于这些资源 应该 及时部署,应该可以让开发者 Mountain Top 最小化其游戏服务器托管的整体成本。如果 Mountain Top 的编排服务类似于 Edgegap 的服务,它应该允许游戏开发者在全球多个地区部署(截至撰写时列出10个区域)——然而,这比其他编排者如 Edgegap 的615+个位置少。
裸金属服务器: 裸金属提供游戏服务器托管的基线,因为裸金属是可用的最便宜的游戏服务器类型。这在技术上允许 幽灵分裂 通过优先将所有流量引导到其购买的可用裸金属资源来最小化托管成本。
这个裸金属池可能被划分为特定区域,提供“始终可用”的社区服务器区域,即截至撰写时间的——美国西北部、西部、中部、南部、东欧、中欧、南非、北亚太、西亚太、大洋洲。
基于容器的编排的好处
在混合云和裸金属环境中整合容器提供了几个关键优势:
可扩展性: 容器可以轻松地按需扩展,满足玩家流量的要求。这意味着 幽灵分裂 能够高效地处理峰值负载,确保一致的游戏体验。
资源优化: 云和裸金属混合环境的使用确保游戏优化资源利用。云资源可以用于管理可变负载,而裸金属服务器则处理稳定且密集的工作负载。
高可用性和冗余: 通过将容器部署在云和本地服务器上,幽灵分裂 实现了高可用性。负载均衡确保如果一个节点失败,其他节点可以接管,最小化停机时间和服务中断。
成本效率: 混合模型允许定制的资源使用策略,通过平衡云服务费用与自有硬件的能力来优化成本。
有限地区的限制
Mountain Top 决定利用10个数据中心限制了其在区域内为玩家提供低延迟的能力,同时维持区域间的超低延迟。
唯一的解决方案是访问全球公共边缘计算基础设施。然而,这难以管理,因此需要优化的自动化编排来处理它,并确保游戏服务器在所有玩家的最佳位置进行部署。
像 Edgegap 这样的提供商通过提供多租户、按需游戏托管,消除了成本问题,无需承诺特定区域的设置。
这通过 Edgegap 的 与AAA出版商的案例研究得到了证明。尽管那家大型游戏工作室拥有可以使其拥有比大多数游戏开发者所希望的更大数量的地点(阅读更多信息,甚至超过大多数工作室的负担能力!),通过使用来自600,000次交易的流量并将结果与AAA工作室当前架构进行比较,Edgegap 显示出平均延迟从116毫秒减少到惊人的48毫秒。更重要的是,78%的交易延迟低于50毫秒,而没有Edgegap解决方案时只有14%。
与BattlEye的反作弊措施
幽灵分裂集成了BattlEye,一个领先的反作弊系统,以保护游戏及其玩家免受黑客、作弊和其他攻击方式的侵害。通过利用BattlEye,游戏保持公平和竞争的环境,确保玩家群体之间的诚信和信任。
结论
幽灵分裂 的后端结构为游戏服务器托管的未来提供了关键见解。通过优先考虑强大的服务器基础设施、可扩展性、数据持久性和安全性,开发者可以提升玩家体验并促进长期参与。
幽灵分裂 背后的专有服务器管理策略可为所有规模的工作室提供,提供像 Edgegap 的 服务,得益于其易于集成和负担得起的 无承诺按需托管。独立开发者和较小的游戏工作室正转向这些创新平台,以便于复杂的服务器管理,无论开发团队的规模或玩家基础如何。
书写者
Edgegap团队
