了解Edgegap的工作原理

了解Edgegap的工作原理

Edgegap 的性能基准:60 分钟内 1400 万 CCU

已发布

已发布

已发布

关键洞察

关键洞察

关键洞察

  • 多人游戏真正的挑战,是在短时间内扩展以满足玩家需求,例如午夜上线、游戏加入订阅服务(例如 XBOX Game Pass),或者因“Twitch 现象级”走红而一夜爆红。

  • Edgegap 能够稳定地实现 平均每秒启动 40 个部署,持续 60 分钟 ,全球玩家总计达到 1400 万同时在线用户(“CCU”)。

  • 这相当于全球第一游戏在所有平台(PC、主机等)上的峰值用户数;而对于部署难度最高的游戏类型之一——每个游戏服务器承载大量玩家的 100 人大逃杀——这尤其具有挑战性。其复杂性源于需要为大量玩家做出决策;如果玩家人数更少,这一切会更容易。

轻松发布全球第一的游戏,毫不费力

2023年11月,Edgegap 的团队举行了我们平台编排的年度性能基准测试。

这是我们向游戏开发者做出的保证:得益于其专利的编排技术,Edgegap 将能够无视您多人游戏的受欢迎程度,对该游戏进行规模扩展。

无论是游戏发布前夕的午夜,数百万玩家已经预载了您的游戏并准备好开玩,还是主播在 Twitch 上向数百万观众推广您的游戏,亦或是被微软 / 索尼 / 苹果 / 谷歌等第一方平台推荐,再或者是作为 Xbox Game Pass、PlayStation Plus 或 Netflix Games 等订阅服务的一部分推出,我们都能从容应对。

此项性能基准测试被称为“压力测试”,它重点展示了系统在承受实际流量时应用程序的表现。

了解基础知识

就基础信息而言,真正重要的只有四个变量:

  • 时间:游戏几乎需要瞬间完成扩展,因为玩家的需求会在非常特定的时间和日期激增。在数小时内扩展到数百万用户是毫无意义的——可以问问任何游戏开发者,当需求处于最高峰时,扩展必须极其迅速地发生。市面上有数百万款游戏,如果第一次无法正常游玩,玩家很少会在几个小时后再次尝试。

  • 每秒部署量:指每秒可以部署多少个游戏服务器(“实例部署”)。这是最关键的单一指标,因为它决定了可以启动多少个游戏,而与每局游戏的玩家数量无关。一个主要的要求是每次都能成功启动部署。这也增加了其复杂性。

  • 同时在线人数(“CCU”):指在任何给定时间游玩您的游戏的玩家总数。这是人们所熟知的“大数字”(感谢 Steamcharts)。需要理解的是,数百万玩家可能会在短暂的峰值期间同时在线。因此,任何编排服务都必须能够在这个短暂的窗口期内极快地进行扩展。拥有庞大的 CCU 数字固然很好,但达到这一数字的速度对您游戏的成功更为关键。 

  • vCPU:

    • 简而言之: vCPU 越多,在云端所需的计算资源就越大。 

    • 详解:游戏服务器可能需要大量的计算资源,vCPU 代表了游戏服务器所需的“需求”量,而 vCPU 的分配有助于确保服务器能够应对运行游戏、处理玩家操作以及管理其他游戏相关任务的需求。云服务器在每台机器上都会有特定的 vCPU 分配。多人游戏对 vCPU 的需求可能会因多种因素而有很大差异,其中大型多人在线游戏(MMO)因高配置需求而闻名(参见 Path of Titan),而像“TCG”卡牌游戏这样的回合制游戏对配置的需求则低得多。强烈建议您优化 vCPU 需求,而 Edgegap 将随时为您提供帮助。

细分各项指标

对于我们 2023 年的性能基准测试,Edgegap 的目标很简单……但极具挑战性——向工作室展示 Edgegap 的平台每秒可以部署足够多的游戏服务器,从而确保他们的游戏在发布时不会崩溃。

换句话说,就是在 60 分钟内(相当于“午夜首发”的峰值需求时间)为全球第一的游戏达到尽可能高的每秒部署量。

听起来很简单,对吧?其实不然。

在我们向您介绍所有“后端极客”内容之前,以下是构建该基准测试所依据的指标:

  1. 时间:60 分钟,以满足游戏峰值需求的要求。

  2. vCPU:1 vCPU,即典型多人射击游戏的预期配置要求。在 Edgegap 平台上,有许多项目都在使用这些配置要求。

  3. 每个游戏服务器的玩家总数:100人,相当于《堡垒之夜》(Fortnite)等大逃杀游戏,或《H1Z1》、《绝地求生》(PUBG)等类似游戏。

  4. CCU 峰值:达到 2023 年排名第一游戏的“峰值用户数”。例如,《反恐精英 2》(Counter Strike 2)的一小时 CCU 峰值为 180 万玩家,但在任何给定时间内,其玩家人数很可能保持在 50 万到 70 万之间。

后端极客专区——或者也可以忽略它,直接跳转到下方的结果

我们目前正在利用一款专门设计的先进工具,向我们的平台生成 API 调用。其主要目的在于优化并提高这些调用的频率,从而扩展我们的基础设施,以容纳更高数量的服务器请求。

我们后端架构的核心是 Capacity Manager(容量管理器)模块。这一微服务在细致监控全球部署方面发挥着举足轻重的作用。它的核心职责是保证必要基础设施的可用性,确保无缝处理所有传入的客户端请求。这一复杂的系统使我们能够动态调整并高效管理平台上不断增长的需求。

为了启动部署,我们采用了一款名为 Locust 的负载生成工具。该工具经过定制,可以模拟匹配系统的行为,在相同区域内生成带有玩家的请求。然后,这些请求会被整合到 Edgegap 请求中,从而随后验证游戏服务器的成功启动和运行。这一细致的过程确保了服务器的部署方式与我们平台上工作室所采用的方法完全一致。

我们利用了全球 17 家供应商,包括 Akamai Cloud 以及其他主流云服务商。这其中包括裸金属服务器提供商、边缘服务商和 CDN 厂商。这一多元化的网络确保了我们始终拥有充足的容量和快速的配置能力,保证有可用的服务器来部署您的游戏服务器。

结果与对比

接下来是令人兴奋的部分。

Edgegap 的基准测试确定,在其全球 17 个以上的提供商和 550 多个地区,它可以在 60 分钟内持续稳定地处理平均每秒 40 次的高额部署。

鉴于上述游戏参数,这将在 60 分钟内产生总计 1400 万的 CCU。作为参考,这是《绝地求生》(PUBG: BATTLEGROUNDS)在 2018 年 1 月创下的 3,236,027 名玩家峰值的 4.3 倍,以及近期《反恐精英 2》(Counter Strike 2)在 2023 年 5 月创下的 1,802,853 名玩家峰值 (1) 的 7.7 倍。

假设将主机和 PC 的数量相加(通常会让玩家数量翻三到四倍),对于扩展成为全球第一的游戏,依然留有充足的空间。

即使与 CCU 之王《堡垒之夜》(Fortnite)相比,它也依然是其玩家峰值的 2.2 倍——2023 年 11 月 5 日其用户数为 617 万 (2)。

成果

无论您是准备发布下一款主流的游戏大作,还是仅仅喜欢自动化游戏服务器以及个人或工作室项目托管的便利性,没有比 Edgegap 更好的方式让您的游戏上线了。点击下方的大蓝色矩形,立即亲自体验并免费开始。觉得跨出这一步需要太多考量?如果您愿意,欢迎加入我们的 Discord 向我们提问。

仍然没有被说服?通过与使用所有主流引擎和网络代码的游戏开发者进行的案例研究,了解 Edgegap 对其他游戏开发者所产生的影响。

或者,您也可以直接联系我们,获取一份专为您定制的、关于 Edgegap 如何助您的游戏取得成功的概述。

Edgegap - 打造完美的多人游戏体验

—

(1) Steamcharts。数据截至 2023.11.27

(2) Fortnite.gg。数据截至 2023.11.27

完整、未剪辑的 60 分钟基准测试评估报告,可在此查看。

书写者

Gabriel Parent(总监),在 Philip Côté(首席技术官)的协助下

Get your Game Online Easily & in Minutes

立即开始集成!

轻松在线游戏
且在几分钟内

Get your Game Online Easily & in Minutes