ZH
试用 Bebra试用

深度解析

VPN 与游戏 Ping 值:什么在影响延迟,如何测出来

Roman Sedov Roman Sedov

阅读约 10 分钟

游戏延迟与 VPN
目录
  1. Ping 值由哪些部分构成
  2. 多出来的毫秒从哪里来
  3. VPN 确实能降低 Ping 值的情况
  4. 如何在自己的网络上测试
  5. 常见误区
  6. 在 Bebra 中选哪个国家
  7. 别让 VPN 拖累对局
  8. 游戏主机和游戏规则
  9. 常见问题

Ping 值是数据包从您的设备到游戏服务器再返回所用的时间。如果您在考虑用 VPN 降低游戏延迟,最好先了解这段延迟由什么构成。VPN 会在路径上多加一站,所以大多数时候开启后 Ping 值会略微升高。只有在少数几种情况下 Ping 值才会降低,下文会讲到。分别在开启和关闭 VPN 时测量一下,就能知道您的游戏属不属于这些情况。

Ping 值由哪些部分构成

第一部分是距离,这一点无法回避。信号在光纤中每秒传播约 20 万公里,所以每 100 公里光缆会让往返时间增加约 1 毫秒。纽约和伦敦的直线距离约 5600 公里,这意味着两地之间的 Ping 值不可能低于约 56 毫秒。实际上会更高,因为光缆并不是沿直线铺设的。

第二部分是路由。数据包要经过好几家公司的网络,这些网络在哪里互联,取决于它们之间的商业约定,而不是地理位置。有时,发往邻近州或邻国服务器的流量要绕一大圈才能到达。

第三部分是负载。晚上大家都在家,线路被占满,数据包在运营商的设备上排队等待。第四部分是您自己的网络。隔着两堵墙的 Wi-Fi、邻居在同一信道上的接入点、另一台设备上正在下载的更新,都会在数据包离开您家之前就增加延迟。

游戏能适应稳定的延迟,却适应不了突然的波动。Ping 值忽高忽低时,角色会卡顿,命中判定也会延后。所以除了平均值,还要留意延迟的波动幅度(也就是抖动)和丢包。

多出来的毫秒从哪里来

通常,数据包从您的路由器直接发往游戏服务器。开启 VPN 后,它要先到 VPN 服务商的服务器,然后才去游戏服务器。如果这台服务器不在直线路径上,就会绕一个圈。假设您在芝加哥,游戏服务器在弗吉尼亚,而您连接的是德国。数据包要两次横跨大西洋,延迟要多出远不止一百毫秒。

第二个原因只在丢包的线路上出现。游戏通过 UDP 发送数据包,丢了一个,游戏就直接跳过,因为下一个数据包已经带着最新的位置。如果隧道把这些流量放在 TCP 连接里传输,一次丢包就会变成一次堵车。后面的所有数据都要等丢失的那一块重发,这至少要再花一次到 VPN 服务器的往返时间。游戏每秒要发送很多个数据包,所以每一百个丢一个,就意味着每隔几秒出现一次延迟尖峰。基于 TCP 的隧道为什么会这样,请看我们的 VPN 协议指南。

多跳会再增加一站。在这种模式下,流量要经过第三国的一台中转服务器,通往游戏的路径就更长了。Bebra 在查找可用服务器时,如果没有别的办法连接,有时会开启多跳。如果搜索结束后应用显示“VPN 通过多跳工作”,请在开始游戏前试试游戏服务器附近的其他国家。

VPN 确实能降低 Ping 值的情况

运营商让流量绕了远路

如果运营商到游戏的路由要绕道另一个国家,而 VPN 服务器到游戏网络的连接更短,那么经过 VPN 的路径反而更直接。路由追踪可以看出这一点(详见下文)。

运营商对部分流量限速

有些运营商会在高峰时段对某些类型的流量或特定服务限速。在加密隧道里,运营商无法把您的游戏和其他流量区分开,也就没法单独给它限速。

游戏在您的网络中连不上

这时问题就不在 Ping 值了。不开 VPN 游戏连不上,开了 VPN 多半就能连上。这种情况下运营商和游戏各自看到的是什么,请看我们介绍 VPN 工作原理的文章。

其他所有情况下,尤其是游戏服务器就在您所在的地区、不开 VPN 时 Ping 值已经很低的时候,VPN 都不会让 Ping 值降下来。

如何在自己的网络上测试

  1. 弄清游戏服务器在哪里

    服务器区域通常在匹配设置里选择。如果游戏显示了服务器所在的城市或国家,请记下来。

  2. 不开 VPN 测一次 Ping 值

    打开游戏自带的延迟显示。大多数网络游戏都在界面设置里或计分板上提供。玩几局,记下平均 Ping 值和它的波动幅度。

  3. 查看路由

    在关闭 VPN 的情况下,对游戏服务器的地址或同城的任意网站运行路由追踪,Windows 上用 tracert,Mac 和 Linux 上用 traceroute。如果延迟在另一个国家的某一跳突然大幅上升,说明运营商的路由不理想。

  4. 连接到游戏服务器所在的国家

    在 Bebra 应用中,轻点服务器所在国家的方块,或者轻点您到服务器途中离它最近的国家。

  5. 在同一时段再测一次

    在同一台服务器上玩同样多的对局。比较平均值、波动幅度和丢包。如果情况变差了,就不开 VPN 玩,或者让游戏绕过 VPN。

在这里,游戏内的延迟显示比系统的 ping 命令更可靠。它测量的正是到您这一局所在服务器的延迟,而很多游戏服务器根本不响应 ping。路由追踪要在关闭 VPN 时运行,因为目的是查看运营商的路由。

常见误区

  • 在不同时段对比。白天不开 VPN 测一次、晚上开着 VPN 测一次,这两个结果不能放在一起比较。晚上运营商的网络更繁忙,差别可能和隧道毫无关系。
  • 只看平均值。平均 Ping 值相同的两种配置,如果其中一种有尖峰和丢包,玩起来感觉会完全不同。
  • 连接离自己最近的国家。如果游戏服务器离那台 VPN 服务器很远,到 VPN 服务器的这一小段再短也没用。
  • 随便 ping 一个网站。到搜索引擎或新闻网站的延迟,说明不了到另一座城市游戏服务器的路径。
  • 指望 VPN 修好家里的网络。如果不开 VPN 时 Ping 值也忽高忽低,路由追踪又显示延迟出现在第一跳,问题出在您的 Wi-Fi 或路由器,隧道改变不了这一点。

在 Bebra 中选哪个国家

在 Bebra 里,您选的国家就是流量去往游戏时的出口。所以先从游戏服务器所在的国家开始,再试试它的邻国,比较一下数字。应用无从知道您的对局在哪台服务器上,所以“最快的”在选国家时并没有这条线索,开局前轻点一个具体的国家更稳妥。“随机”顾名思义,给出的结果无法重复。

找到所需国家最简单的办法是“搜索”。如果您经常连接某个国家,它会出现在“收藏”中,这里列出的是您上个月至少连接过两次的国家。每个国家连接的是哪座城市,可以在位置页面上查看。

某个国家出现在“速度最快的国家”分区里,并不说明您到游戏的 Ping 值如何。下载快和延迟低是连接的两项不同指标,而延迟主要取决于距离。

iPhone 上 Bebra 应用的国家网格,带有“Other countries”分区
开局前,轻点游戏服务器附近的国家。

别让 VPN 拖累对局

有时您需要为其他应用开着 VPN,而它对游戏只会增加几毫秒。这时可以把游戏移出隧道。轻点主界面上的“隧道”,选择“手动”。在这里逐行输入游戏服务器的域名、子网或单个 IP 地址。在 Android 上,同一界面还有“绕过 VPN 的应用”,可以勾选整个游戏。Android 12 及更早版本只能部分应用这个列表。

在 Android 上,系统有时会为了省电在后台关闭 VPN,导致对局中途断线。打开“账户” → “设置”,在“电池节能”下轻点“添加到例外”。

剩下的就和 VPN 无关了。用网线连接电脑,或者使用 5 GHz Wi-Fi 并坐得离路由器近一些,玩的时候暂停其他设备上的下载。如果出现“连接不佳”提示,请在两局之间轻点“解决问题”。查找可用服务器可能需要一两分钟,对局打到一半时可不想遇到这种等待。

游戏主机和游戏规则

Bebra 没有游戏主机版应用。不过,您可以通过路由器连接游戏主机。Keenetic、OpenWrt 和 MikroTik 路由器可以安装直接在路由器上运行的 Bebra 应用,让整个家庭网络或只让您选定的设备通过 VPN 上网。使用它需要一个绑定了电子邮件且订阅有效的账户。

还要记住规则。VPN 不是用来按其他国家的价格买游戏的。《Steam 订户协议》第 3.A 条不允许通过掩盖 IP 地址或类似方法伪装居住国家,Valve 可能会终止对账户的访问。有些游戏对 VPN 有自己的规定,连接前最好先读一读。关于用 Bebra 玩游戏,游戏页面上有更多介绍。

每个套餐都包含全部 187 个国家。想在自己的游戏里比较开启和关闭隧道时的 Ping 值,可以先从 10 ₽ 的试用开始。3 天完整访问权限,之后每月 500 ₽。订阅会自动续订。

常见问题

如果游戏服务器就在我所在的城市,VPN 能降低 Ping 值吗?

不能。路径只会更长,因为数据包要先到 VPN 服务器。如果不开 VPN 时 Ping 值已经又低又稳,就不用开了。

为什么网速很快,开着 VPN 时 Ping 值却忽高忽低?

速度和延迟是连接的两项不同指标。Ping 值不稳的原因有丢包、Wi-Fi 信号弱、其他设备在下载,以及服务器太远。检查一下不开 VPN 时 Ping 值是否也会跳。如果也跳,原因就在您家里的网络或运营商。

哪种协议的 Ping 值最稳定?

在丢包的线路上,基于 UDP 的传输更顺畅。在 Bebra 中,协议由应用选择。如果 Ping 值跳得厉害,请选一个离游戏服务器更近的国家,或者在两局之间轻点“查找可用服务器”。

VPN 能解决游戏里的丢包吗?

只有当数据包是在运营商通往游戏的网络里丢失时才能。如果是家里的 Wi-Fi 在丢包,VPN 什么也改变不了,因为隧道就跑在同一个 Wi-Fi 上。

怎样把游戏主机连接到 VPN?

没有主机版应用,但可以让游戏主机通过运行 Bebra 应用的路由器上网。在路由器的页面上,您可以选择哪些设备走 VPN。

可以用 VPN 低价买游戏吗?

Steam 的规则不允许通过掩盖 IP 地址来伪装所在的国家,您可能因此失去账户的访问权限。VPN 是用来玩游戏的,不是用来换区买游戏的。

Roman Sedov

关于作者

Roman Sedov

网络与协议作者

关注协议和网络:您的流量在应用和网站之间经历了什么,连接为什么会有这样的表现。

Bebra 应用

提供 iPhone、iPad、Android、Windows、Mac、Linux、Android TV 和 Apple TV 版应用。一份订阅可用于任意数量的设备,每个套餐都包含全部 187 个国家。