按小时计费的游戏服务器,玩多久付多久。

群组 ping 测试的工作原理

群组 ping 测试会为一整群朋友找出唯一一个最公平的服务器区域,即使你们分散在不同城市或不同大洲也一样。本指南解释它测量什么、用什么数学来挑选区域,以及如何读懂地图。它涵盖全部 42 个区域。

它测量什么

Ping(延迟)是你与服务器之间的往返时间,以毫秒计。越低越好:低于 30ms 感觉像局域网,30-60ms 是舒适的竞技对战,超过约 100ms 在 5v5 中就开始显得不公平。当你打开测试时,你的浏览器会对每个区域的一个主机计时发送一个极小的请求,并记录往返时间。每位成员都做同样的事,于是这个池最终得到一个完整的矩阵:每位玩家到每个区域的 ping。

这是测量出来的,不是猜的。互联网路由并非直线,所以地理位置会骗人——圣保罗的玩家到马德里可能比到阿根廷某些地区还快。真实测量胜过在地图上凭眼估算。

公平性数学:最差 ping 最低(minimax)

对每个区域,测试都会查看这群人的 ping 并取其中最差的那个——最倒霉的玩家。最公平的区域,就是让这个最差 ping 尽可能低的那个。数学家称之为 minimax(极小化极大,即最小化最大值)。这是公平的选择,因为连接最差的人会承受每一分劣势,所以你要先保护他。

举个具体例子。三个朋友,两个候选区域:

  • 区域 A:ping 分别为 20ms、25ms 和 130ms。平均 = 58ms,但最差为 130ms。
  • 区域 B:ping 分别为 55ms、60ms 和 65ms。平均 = 60ms,但最差仅为 65ms。

区域 A 的平均更低,但区域 B 更公平:没有人超过 65ms,而区域 A 会让一名玩家卡在难受的 130ms。ping 测试会选 B 作为最公平的区域。如果最差 ping 打平,则以更低的平均值决出胜负。

平均最快,以及权衡取舍

测试还会显示平均最快的区域(总延迟最低)。它常常与最公平的区域相同。当二者不同时,选择平均最快的区域会为大多数人省下几毫秒,但会把一名玩家的延迟推高——所以测试会明确写出代价,例如“相比特拉维夫,Diego 要 +7ms”,并把决定权留给你。

是谁在拖累这群人

在最公平的区域,有一个人承担着最差的 ping——即制约成员。测试会点出他的名字,并显示如果他退出这群人会紧凑多少(“没有他,这个池会收紧 −41ms”)。这并不是要把谁按到替补席上;它的存在是为了让远处的朋友知道该轮流当主机,或者让你明白为什么没有哪个区域对所有人都完美。

读懂地图

  • 彩色圆点是区域,按照你的 ping 着色:低于 60ms 为绿色,低于 200ms 为黄色,高于则为红色。于是这张地图读起来就像一张个人的“每个区域离我有多远”的渐变图,离你越近越绿。
  • 浅灰色圆点是这群人中无人能取得读数的区域——为完整起见而显示,并非某个 ping 等级。
  • 头像图钉标出每位玩家所在的位置(用他最近的区域作为诚实的替代——我们并不追踪真实位置)。把鼠标悬停在图钉上可看到名字。
  • 跳动的白色圆环标出最公平的区域;细细的弧线从每位玩家弯向它。

你可以缩放(滚动或双指捏合)并拖动地图。它打开时已贴合你的群组,让你立刻就能四处平移。

实时、单人与部署

  • 实时:这个池大约每 5 秒刷新一次,所以有人加入或重新 ping 时,推荐会自行更新。
  • 单人:你独自一人时,它会改为显示离你最近的区域——仍然有用,并会暗示邀请朋友来找到一个公平的折中点。
  • 部署:一键即可带你去挑选游戏,而最公平的区域已经替你选好。

关于跨大洲群组的说明

如果你的群组横跨,比如说,巴西和德国,那就没有完美答案——总会有人扛着约 150ms。最公平的区域是最不坏的折中点(常常是马德里或迈阿密)。诚实的做法是从两端轮流当主机,这样同一名玩家就不会永远是那个高 ping 的人。

另请参阅

返回所有指南