空岛灵境

幻兽帕鲁服务器延迟怎么降:地域选离谁近、多少 ms 够用

《幻兽帕鲁》服务器的延迟由距离、绕路和家里最后一公里三段决定。这篇讲三段各自怎么判断、怎么改善,多少 ms 够用,队友分散在几个城市时地域该怎么定,以及换地域也治不好的那几种卡怎么认。

「服务器好卡」这一句,同时在说三件成因完全不同的事。其中真正由延迟造成的只有一件,而换个离大家更近的地域会好转的,也只有那一件。对着另外两件换地域,力气花了,症状照旧。

这篇讲延迟由哪三段构成、每一段怎么判断和怎么改善、多少毫秒才够玩,以及队友分散在几个城市时服务器该往哪儿放。想先确认机器本身够不够,那是另一篇:开服配置要求;想先把一个月的开销算清楚,看服务器多少钱一个月。

「卡」有三种,只有一种是延迟

三种症状在游戏里看着差不多,分开看却很干净:

你看到的成因怎么认出来
你的操作慢半拍,而且只有你这样延迟别人都正常。测一下自己的 ping 和丢包,立刻就现形
所有人同时被拉回原地,而且服务器开得越久越明显服务端跟不上自己的帧重启一下立刻就好。如果重启有效,问题从来就不是地域
画面一顿一顿,但操作是跟手的你自己的显卡调低画质有改善。和服务器无关

只有第一行是地域问题。第二行是配置和重启的事,第三行是你这台电脑的事。

延迟由三段组成

ping 是一个数,但它是三段加起来的,而哪一段占大头决定了你还能做什么。

第一段:物理距离。光在光纤里大约每秒 20 万公里,一千公里单程约 5 ms、往返约 10 ms。真实线路不会走直线,乘 1.3–1.5 才是能用的估计。所以北京到上海这种一千公里出头的距离,往返下限大约十几毫秒;北京到广州将近两千公里,下限在二十几毫秒。这个下限和两头的机器有多好完全无关,谁也降不下去。

第二段:中间怎么绕。同样两个点之间,流量在哪里交换,来回能差出几十毫秒。同城但两边不是同一家运营商时,流量不一定在本地就交换完;跨省跨网的时候更明显。你实测的 ping 明显高于距离算出来的下限,基本都是这一段,而它也是唯一一段你能一跳一跳看见的。它还会随时段变化,晚高峰和凌晨可以是两个数。

第三段:家里的最后一公里。你的路由器、接入线路,还有屋里的 Wi-Fi。这一段比大多数人以为的更容易成为大头:离 2.4 GHz 的路由器远一点,光这一项就能加上几十毫秒,晚上人多的时候数字还会上蹿下跳。相当一部分「服务器卡」,在插上网线之后就没有了。

自己动手测一遍:游戏内手感、ping 与 tracert

几分钟的事,三样一起看。

往返时间。Windows 上 ping -n 20 目标地址,macOS 与 Linux 上 ping -c 20 目标地址。别只看平均值,要看最小值和最大值差多少——那个差就是抖动,它比平均值更能决定手感。

路径。Windows 上 tracert 目标地址,macOS 与 Linux 上 traceroute 目标地址。它会告诉你从第几跳开始突然多出几十毫秒,也能看出流量有没有绕到很远的地方再回来。Linux 上 mtr -r -c 100 目标地址 更省事,一次同时给出每一跳的丢包率。

游戏里。《幻兽帕鲁》没有可信的延迟显示,只能靠手感判断:挥斧子到判定之间的那半拍、跑着跑着被拉回刚才的位置、扔出球到看见结果的间隔。上面两项数字都好看、却仍然有这三种感觉,那多半是丢包而不是延迟。

「我还没有服务器,那我 ping 什么?」候选地域里任何一台公开可达的主机都行。目的不是量出精确值,而是拿到候选之间的排序——同一个晚上连着测完,把数字记进一张表。下单页面上列出哪几个地域,那就是你的候选名单。

多少 ms 才够玩

帕鲁不是竞技射击游戏,宽容度比很多人想的高。实际能站得住的区间:

往返 ping手感
30 ms 以下和机器就在同一个屋里没有区别
30–80 ms基本没人察觉,战斗正常
80–150 ms完全能玩。捕捉和闪避会感觉慢半拍
150–250 ms建造采集没问题,打 boss 和 PvP 开始难受
250 ms 以上再叠一点抖动,被拉回原地就成了常态

而且抖动比平均值更重要。一条平均 60 ms、但在 30 和 120 之间来回跳的线,手感比一条稳定停在 120 的线更差。丢包同理:帕鲁走 UDP,丢了的包不会重发,所以丢包率超过 1% 左右,平均值再好看也一样拉扯。

队友分散在几个城市时,地域怎么定

要优化的不是平均值,是最差那个人的数字。照着平均值挑,最后就是表格好看,而有一个人常年 250 ms。

这也正是专用服务器比邀请码联机强的地方:用邀请码联机时,所有人连的是房主,房主在哪儿就是大家的 ping;专用服务器可以放在你们中间的任何地方(两条路的差别在邀请码和专用服务器的区别)。

三步:

  1. 每个人用同样的方法测同样几个候选,汇进同一张表。
  2. 每个候选取那一列的最大值,挑最大值最小的那个候选。
  3. 两个候选打平,就偏向在线时间最长的那个人。

人都在华东就往华东附近挑,人分南北、或者有人在成都这种离沿海较远的地方,就老老实实按第二步算。如果队伍里有一个人在国外,那么没有任何一个地域能把他压进 150 ms——这件事换地域解决不了,早点说开就行。这支队伍主要在建造采集的话其实没什么影响,只是别把打 boss 的时间安排成迁就他的反应。

加速器能治哪一段

加速器在国内是大家熟悉的东西,它改的是上面第二段:把你的流量先送到它自己的节点,再用它自己的线路转给服务器,于是绕远路和跨网这两种情况有机会被绕开。清楚它的作用边界就不会白花力气:

  • 对绕路有效,尤其是实测 ping 明显高于距离下限的时候。
  • 对距离下限无效。一千公里就是一千公里,谁也改不了光速。
  • 对服务端跟不上无效。全服一起被拉回原地、重启一下就好的那种,和你这条线一点关系都没有。
  • 对你自己的 Wi-Fi 和显卡无效。先插网线,再谈别的。

值不值得用,判断办法和前面一样:开之前和开之后各测一次同一个目标,比最小值、最大值和丢包率,而不是看它自己面板上显示的数字。

换地域也治不好的那几种卡

三种「卡」里有两种落在这里。想把成因按顺序全部走一遍,看服务器卡:先分清是哪一种卡。

  • 开得越久越重,重启一下立刻就好。那是引擎的内存泄漏,加内存只能拉长间隔。间隔怎么定、怎么做到不丢存档,在内存泄漏与定时重启。
  • 根本进不去、列表里搜不到,或者时不时掉线。那是连接问题不是延迟问题,按入口、端口、地址格式、版本的顺序查,写在专服连不上排查。
  • 只有人多的时候全体一起顿。那是 CPU 撑不住当前的在线人数和据点量,和机器放在哪儿无关,见人数上限与开服配置要求。

常见问题

帕鲁服务器多少 ms 才算够玩?

80 ms 以内基本没人察觉,150 ms 以内完全能玩;150 到 250 ms 之间建造采集没问题,打 boss 会难受。但别只看一个数:一条来回跳的线,手感比一条稳定但更高的线还差,所以要连测 20 次看最小值和最大值的差。丢包率超过 1% 左右,平均值再好看也会被拉回原地。

开服务器和朋友一起玩,地域要选离谁近?

不是离你近,是让最差那个人的数字最小。每个人用同样方法测同一批候选,每个候选取所有人里的最大值,挑最大值最小的那个;两个候选打平就偏向在线时间最长的人。按平均值挑的结果通常是表格好看、有一个人一直在被拉扯。

ping 不高,为什么还是一直被拉回原地?

平均值会盖住抖动和丢包。先把 Wi-Fi 换成网线,排掉家里最后一公里这一段;再连测 20 次,看最小值和最大值差多少。如果换了线没变化、而且所有人是在同一时刻一起被拉回去,那就不是你的线路问题,去看服务器是不是开得越久越明显。

用加速器能降低帕鲁服务器的延迟吗?

对绕路那一段有机会,对另外两段没用。它改的是流量走哪条路,所以当你实测的 ping 明显高于距离算出来的下限时值得一试;但距离的物理下限它改不了,服务端自己跟不上、或者你这台电脑画面卡顿,它也完全帮不上忙。要判断有没有效,开之前和开之后各测一次同一个目标再比。

开服之后还能换地域吗?

换地域就是换地址:世界存档要搬到新机器上,所有人都得重新填一次连接地址。所以这是少数几件值得在开服前就想清楚的事,搬的完整步骤在服务器搬家。相比之下游戏设定随时能改,地域不是。

托管上,这是下单时选一次

难的不是测——上面那几条命令几分钟就跑完了。难的是这是少数几个改起来很贵的决定:设定改错了就改回来,而地域是连着地址一起走的,换一次意味着存档要搬、所有人要重填。开服前那几分钟,省的是之后的半天。

在 空岛灵境 的《幻兽帕鲁》专用服务器上,地域是下单时和套餐一起选的一个字段。能选哪几个,以你下单那一刻页面上列出的为准——把上面那张表带过去,照着挑最大值最小的那个。服务器开起来之后,要发给大家的连接地址就在会员中心的我的服务器里,点一下复制,原样发出去就行。

不想自己维护?

选好游戏和套餐就能开服,机器独享,备份、版本更新和到期提醒都由我们盯着。

查看套餐