如何通过游戏的匹配机制来改善多人游戏的延迟?

关键洞察

关键洞察

关键洞察

有几种方法可以改善您多人游戏玩家的延迟。

以下是如何使用 Edgegap 游戏服务器托管和编排平台以及您首选的大堂或匹配服务来实现尽可能低的网络延迟。

→ 在开发多人游戏时,不确定选择哪个匹配器?查看我们关于“最简单”匹配器解决方案的文章以开始。

注意:在此示例中,我们将使用 Edgegap 的匹配器,但您可以使用任何匹配器复制此过程。

根据我们的高级示例,涉及 3 层优化: 

步骤 1:初步配对

为玩家提供预设区域选择的能力,换句话说,让玩家可以通过禁用遥远的区域来影响他们的匹配,并增加控制感。您还可以利用这一步骤允许玩家 "取消选择" 特定区域。例如,如果玩家在某个特定的数据中心、城市或国家遇到连接问题,排除这些位置将有助于解决未来的问题。我们认为,此选项不应在菜单中过于突出,因为选择的位置过少可能会对匹配产生负面影响。此功能允许玩家排除有问题的区域(例如战区)并列入特定区域的白名单(例如仅在中国内部匹配)。

一个很好的例子是由 Edgegap 提供支持的《Aether 2 的竞争对手》,它提供了在服务器之间切换的选项:

步骤 2:游戏客户端第二次传递

延迟信标根据我们的信标提供更精细的自动预分组,通知匹配器通过接近度进一步优化匹配。尽管这并不是一门精确的科学,因为网络条件可能因互联网服务提供商 (ISP) 而异。如果匹配器在短时间内无法将玩家聚集在一起,它可以随着时间的推移逐渐增加最大匹配延迟。这平衡了快速匹配与可接受延迟之间的关系。此阈值由工作室根据玩家基础指标和游戏特定要求进行调整。在步骤 1 中,您要求玩家选择区域,如果匹配器无法找到合适的对手,可以覆盖这些偏好。步骤 3 确保最佳结果:有些延迟而能与他人对战,总比因为匹配器无法在狭窄区域内找到匹配而无法游戏要好。


步骤 3:Edgegap 的边缘计算网络与编排

基于 IP 地理查找或经度和纬度的部署优化。在这里,我们还考虑了延迟公平性,试图将服务器放置在所有匹配玩家大致具有相同延迟的位置。

结论

提高多人游戏的延迟既是一项“艺术",需要测试和调整,亦是一门科学。

这需要在技术精确性与以玩家为中心的功能之间取得平衡,以确保无缝的体验。通过结合深思熟虑的匹配器设置、自动延迟信标和 Edgegap 强大的边缘计算能力,您可以最大限度地减少延迟并最大化公平性。

每一层优化都建立在上一层之上,从赋予玩家控制感到微调服务器位置,从而改善用户体验和游戏玩法。延迟在多人游戏中将始终是一个挑战。但通过像 Edgegap 这样的工具和深思熟虑的方法,这是一项您可以转变为竞争优势的挑战。

---

想要了解更多关于匹配的信息吗?除了上面列出的 “最简单的匹配器” 文章外,我们还有关于世界上最受欢迎的游戏之一 使命召唤 的分析,关于 基于技能的匹配 的研究,展示了延迟是在玩家游戏评价中影响最大的因素。

务必查看 Edgegap 的匹配器。唯一一个具有基于延迟参数的匹配器。

书写者

Edgegap团队