从 Homebrew 协调到使用 Edgegap 的协调实现 50,000 名玩家的快速增长

与...合作撰写

滑流游戏

主要亮点

  • 从 Homebrew 到 AAA 编排: Slipstream Games 为他们的网页游戏 Drift.io 编写了自己的扩展和编排逻辑。在他们的话中,“极其昂贵”,“导致崩溃和连接失败”,用户“因为延迟过高而无法游戏。” 迁移到 Edgegap “解决了这三个问题”,工作室创始人 Sam Bunger 说。

  • 轻松迁移和可用支持: 切换到 Edgegap 只花了“大约 3 周”,因为集成“与 API 很简单,技术支持非常有帮助”。

  • 具有成本效益的 F2P 基础设施: Slipstream Games 估计迁移到 Edgegap “将我们的服务器成本降低了 50%”。动态扩展能力有助于最小化免费游戏的运营开支,因为每个服务器成本都影响盈利能力。

  • 无缝扩展: Drift.io 在 CrazyGames.com 上发布了游戏,看到“约 50,000 名玩家在 24 小时内进入我们的游戏。Edgegap 在这种规模下没有出现问题 [...]”。

  • 即时全球分发至 615 个以上地点: Edgegap 立即将 Drift.io 分发到全球最大的边缘网络,确保所有地区的玩家都能访问这款赛车游戏。这解决了在“中东、南美和非洲”提供卓越在线体验的问题,从性能角度看,将“P80 往返延迟从 200-250ms 降至 100-110ms”

  • 专注于游戏开发: 所有这些都帮助 Slipstream “终于删除了我们所有的部署编排代码,这让人松了一口气”,因为这帮助他们避免了“[浪费]我们可以在其他地方花费大量时间”。

Slipstream Games 是一个小型、充满激情的独立工作室,致力于在没有庞大团队负担的情况下制作高影响力的多人在线体验。

由 Ryan 和 Sam 创办的 Drift.io 于 2021 年 4 月作为一个周末项目启动,自那以后一直在不断扩大其范围和成功。该网站是一款基于网络的多人漂移和赛车游戏,旨在提供流畅的街机风格刺激体验,配备现代化的后端基础设施。玩家加入大厅,在动态赛道上漂移,与其他车辆对战,并在设计用于保持玩家留存和社会互动的游戏循环中解锁自定义内容。结果是:这款游戏感觉经过打磨,安全且具竞争力,而没有 “独立” 作品在网络连接或作弊脆弱性上的妥协。  

挑战 

作为一家拥有雄心勃勃的全球计划的小型工作室,Slipstream Games 面临多个关键的多人基础设施挑战以实现其目标: 

  • 小团队、复杂基础设施:Slipstream Games 需要管理复杂的多人基础设施,团队虽然小但充满激情。最初,他们选择自己构建。用他们的话来说:

我们还编写了自己的逻辑,用于协调跨我们的集群的游戏服务器部署,你知道这是一个非常难以解决的问题。我们的实施在多个方面存在缺陷,导致了用户的崩溃和连接失败

  • F2P 模型的成本优化:作为一款免费游戏,每一分钱的云费用都至关重要。该工作室需要智能资源分配和灵活扩展,以最大限度地利用服务器,同时最小化运营费用。 他们在这方面遇到了困难,用他们的话说:

我们在美国、欧洲和亚洲有三个 Kubernetes 集群。自己托管成本极高,因为我们为每个集群中空闲的多个节点付款,等待高峰玩家时间。

自己托管成本极高,因为我们为每个集群中空闲的多个节点付款,等待高峰玩家时间。

  • 全球受众 vs 有限分布:WebGL 游戏按设计是面向全球玩家的。Drift.io 的 F2P 模型意味着传统托管需要在昂贵的全球覆盖率和限制启动区域之间做出选择。

我们在美国、欧洲和亚洲有三个 Kubernetes 集群。[尽管如此],我们有很多来自中东、南美和非洲的新用户因为他们的延迟太高而退出。

解决方案 – 游戏服务器编排 

Edgegap 现代编排基于三个主要基础,这些基础帮助工作室管理其游戏服务器托管。

  1. Edgegap 使用 容器,标准化这些计算工作负载的部署,解决在线体验中的性能一致性问题,使游戏服务器能够在全球范围内 1-3 秒内部署,更快启动游戏

  2. Edgegap 的编排利用了 全球首个、最大无需区域的边缘网络,使游戏工作室能够在超 615 个地点以单一价格部署游戏服务器,解决了游戏工作室的成本和覆盖问题,在一种(通常是覆盖)必须牺牲以优化另一种(通常是成本)的问题上。

  3. 最后,Edgegap 的编排使用了一种专利决策系统来 在比赛中为每位玩家部署游戏服务器于理想位置 (通常是最近的),通过 降低所有玩家的延迟帮助改善游戏体验。 

Edgegap 还以其简易集成和支持而自豪。

所有这些结合在一起,对 Drift.io 的在线体验产生了实质性影响: 

  • 简单的集成和迁移: 与 Edgegap 的 API 集成非常简单,使 Slipstream Games 能够在几周内将其从遗留服务器迁移到 Edgegap,这一过程如果使用传统基础设施将需要数月。清晰的文档覆盖了大部分主题,Discord 上的快速技术支持帮助解决了最后的障碍。对于一个在构建和维护自己的编排工具上花费无数小时的小团队来说,这一过渡的速度和简便程度是一个颠覆性的变化。用他们的话说:

与 API 的集成简单,技术支持非常有帮助。这帮助我们在大约 3 周内完成了迁移到 Edgegap,并离开了旧服务器

考虑到我们花费了那么多无数小时在构建和维护自己的服务器编排解决方案上,这次迁移的速度极其快

文档让我们实现了 95% 的功能,而Discord 上的快速技术支持帮助我们解决了最后的 5%

  • 即时全球覆盖:从 Drift.io 上线的那一刻起,Slipstream Games 就可以在 615+ 个地点以单一价格分发游戏。这消除了传统的成本与覆盖的困境,使工作室能够在诸如澳大利亚和亚太地区等成本过高的市场中接触到玩家,而没有预算惩罚或选择性区域启动。 

将我们的 [...] P80 往返延迟从 200-250ms 降至 100-110ms.

  • 自动化基础设施:容器化平台自动化了关键的部署和扩展流程,大大减少了 Slipstream Games 小团队的技术工作量。在没有专职后端开发者的情况下,工作室可以专注于游戏开发,而 Edgegap 则自动处理其复杂的多人基础设施编排。 

修复我们糟糕实施所产生的每个问题浪费了我们大量本可以花在其他地方的时间.

[一旦我们迁移]我们终于可以删除所有的部署编排代码,这是一种巨大的解脱.

  • 全球快速扩展:Slipstream Games 在 CrazyGames.com 上线期间看到流量激增,一天内超过 50,000 名玩家。借助 Edgegap,他们的团队可以完全放心,因为后端会自动扩展,当新玩家加入时,迅速启动服务器并在他们离开时关闭,确保最佳性能,而无需为未使用的容量付费。

我们最近在 CrazyGames.com 上推出了游戏,看到大约 50k 名玩家在 24 小时内进入我们的游戏Edgegap 在这种规模上没有问题 […]。


能够知道我们可以进入人数激增而不必担心扩展所带来的< strong>心灵平静,让我们能够专注于那些更加面对玩家的功能。


<能够知道我们可以进入人数激增而不必担心扩展所带来的>

  • 成本效益:当 Slipstream Games 将其所有流量迁移到 Edgegap 后,显然定价和 Edgegap 带来的所有性能优化使其总服务器成本降低了 50%。


“切换到 Edgegap” … “使我们的服务器成本降低了 50%”

结论 

Edgegap 的编排使 Drift.io 能够在全球范围内接触玩家,同时将成本优化到原本在运营这样一款游戏时会很昂贵的水平。  

然而,全球分布、优化性能、智能成本管理和自动更新的结合使 Slipstream Games 的团队能够按规模运营一款出色的基于网页的赛车游戏。 

通过解决通常在全球覆盖与预算限制之间的取舍,Edgegap 为 Drift.io 提供了赛车玩家所需的性能和帮助其 F2P 模型得以运作的成本效益。 


所有引用来自 Slipstream Games 创始人 Sam Bunger