

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

多人游戏真正的挑战,是在短时间内扩展以满足玩家需求,例如午夜上线、游戏加入订阅服务(例如 XBOX Game Pass),或者因“Twitch 现象级”走红而一夜爆红。
Edgegap 能够稳定地实现 平均每秒启动 40 个部署,持续 60 分钟 ,全球玩家总计达到 1400 万同时在线用户(“CCU”)。
这相当于全球第一游戏在所有平台(PC、主机等)上的峰值用户数;而对于部署难度最高的游戏类型之一——每个游戏服务器承载大量玩家的 100 人大逃杀——这尤其具有挑战性。其复杂性源于需要为大量玩家做出决策;如果玩家人数更少,这一切会更容易。
无需费力,发布全球第一的游戏
2023年11月,Edgegap 团队进行了我们平台编排的年度性能基准测试。
我们向游戏开发者保证,凭借其专利编排技术,Edgegap 无论游戏多受欢迎,都能扩展您的多人游戏。
无论是在游戏上线前的午夜,数百万玩家已预载并准备游玩;还是某位主播在 Twitch 上将您的游戏推广给数百万观众;抑或被 Microsoft / Sony / Apple / Google 等第一方平台推荐;又或者作为 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 分钟内实现尽可能高的每秒部署次数(相当于峰值“午夜上线”需求),用于全球第一的游戏。
很容易,对吧?嗯,并不是。
在我们开始跟你讲那些“后端宅”内容之前,先看看这次基准测试所依据的指标:
时间:60 分钟,以满足游戏峰值需求的要求。
vCPU:1 vCPU,也就是典型多人射击游戏的预期需求。许多项目在 Edgegap 平台上使用这些配置要求。
每个游戏服务器的玩家总数:100,相当于 Fortnite 这样的大逃杀游戏,或 H1Z1、PUBG 等类似游戏。
峰值 CCU:交付 2023 年全球第一游戏的“峰值用户”表现。比如,Counter Strike 2 的峰值 CCU 为 180 万玩家(在某一小时内),但在任何给定时间,通常会看到 50 万到 70 万玩家。
后端技术宅部分——或者忽略它,直接跳到下面的结果
我们目前正在利用一款复杂的工具来生成对我们平台的 API 调用。其主要目标是优化并提高这些调用的频率,从而扩展我们的基础设施,以容纳更高的服务器请求量。
我们的后端架构核心是 Capacity Manager 模块。这个微服务在细致监控全球范围内的部署方面发挥着关键作用。其主要职责是确保所需基础设施可用,从而无缝处理所有传入的客户端请求。这一复杂系统使我们能够动态适应并高效管理平台上日益增长的需求。
为启动部署,我们使用名为 Locust 的负载生成工具。该工具经过定制,用于模拟匹配系统的行为,生成来自相同区域玩家的请求。随后,这些请求会并入一个 Edgegap 请求中,进而验证游戏服务器是否成功启动并运行。这一严谨的流程确保服务器以我们工作室在平台上采用的相同方法进行部署。
我们在全球利用 17 家提供商,包括 Akamai Cloud 和各大云厂商。这其中包括裸金属提供商、边缘服务和 CDN 供应商。这一多元化网络确保我们始终拥有充足容量和快速开通能力,保障用于部署您游戏服务器的服务器可用。
结果与对比
接下来是有趣的部分。
Edgegap 的基准测试表明,它能够在全球 17+ 家提供商和 550+ 个地点上,稳定地平均每秒处理高达 40 次部署,持续 60 分钟。
按照上述游戏参数,这意味着在 60 分钟内总计可达到 1400 万 CCU。作为参考,这相当于 PUBG: BATTLEGROUNDS 在 2018 年 1 月峰值 3,236,027 名玩家的 4.3 倍,也相当于 Counter Strike 2 在 2023 年 5 月峰值 1,802,853 名玩家的 7.7 倍(1)。
假设再加上主机端,而这通常会使玩家数量增加三到四倍,仍然留有充足的扩展空间,足以成为全球第一的游戏。
与 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 分钟基准评估可在此查看。







