跳到正文
快喵VPN 品牌标识快喵VPNREALTIME LAB
紫色调的帧间隔波形底图,四条曲线穿越网格

Scene 01 · FPS 竞技 · 港服与日服 · 900 组采样

把 38 ms 打进 15.6 ms 的格子里:FPS 延迟为什么压不到你预期的位置

快喵VPN 在 2026 年 10 月的三地实测显示,港服中位 38 ms 已经接近物理下限,剩下的手感差距来自 64 tick 服务器的 15.6 ms 判定粒度与 100–200 ms 的延迟补偿窗口。换线路能拿回十几毫秒,换房间能拿回半个身位。

  • 64 tick = 15.6 ms
  • 128 tick = 7.8 ms
  • 补偿窗口 100–200 ms
  • 回拉按丢包折算
  • 帧时间 16.7 ms
港服 中位 RTT
38ms · p95 54 ms
日服 中位 RTT
62ms · p95 88 ms
命中占先率 提升
52% · 换线前 41%
128 tick 后占先
63% · 同一线路
Tick · 判定粒度

tickrate 决定了判定窗口,而判定窗口比延迟更硬

服务器每隔一个 tick 结算一次位置与命中,64 tick 是 15.625 ms,128 tick 是 7.8125 ms。这个数字与你的线路无关,是服务端固定的节拍,也是 FPS 里最容易被忽略的那一层开销。

帧间隔与判定节拍对照波形,四条曲线
图 1 · 帧间隔与判定节拍:上半部分是客户端帧间隔,下半部分是服务器 tick 节拍。两条节拍错开时,客户端预测的位置与服务端位置之间的差值会累积到一整个 tick,这就是「打中了没伤害」的物理来源。采样:2026-10-19 20:30–21:00 · 上海电信 → HK-03 · 客户端 4.8.2
刻度网格示意,一格代表 7.8 毫秒
图 2 · 一格 7.8 ms:把延迟放进方格看,38 ms 约等于五格,62 ms 约等于八格。64 tick 服务器的判定粒度是两格,128 tick 是一格,所以同一线路在两种房间里的手感差异可以到半个身位。换算:1000 ÷ 128 ≈ 7.8 ms;1000 ÷ 64 ≈ 15.6 ms
脉冲扩散示意:重传带来的额外往返
图 3 · 回拉的代价:一次上行丢包需要等待至少一个 RTT 的补发,38 ms 线路上是 76 ms,92 ms 直连上是 184 ms。回拉幅度与丢包率成正比,与延迟中位数无关。按 RTT 折算,未计服务端排队
Numbers · 三地读数

三地实测:两条线路的占先率与回拉频率

占先率的定义是同一局中先看到对手且先完成命中的比例,由录屏逐帧核对,与游戏内计分板交叉验证。它不是主观感受,而是可以复算的计数。

表 1 · FPS 场景三地读数(2026-10-11 至 10-20,每日 20:00–23:00)
线路与房间中位 RTTp95 RTT抖动 p50丢包率占先率回拉次数/分
上海电信 → HK-03 · 128 tick38 ms54 ms4.2 ms0.3%63%0.6
上海电信 → HK-03 · 64 tick38 ms54 ms4.2 ms0.3%52%0.9
上海电信 → JP-02 · 64 tick62 ms88 ms6.8 ms0.6%41%1.8
成都联通 → HK-07 · 64 tick51 ms79 ms7.4 ms0.9%47%2.6
广州移动 → HK-03 · 128 tick33 ms52 ms5.6 ms0.7%66%1.4
直连 → 港服 · 64 tick92 ms168 ms22.4 ms2.1%29%6.1

两行同线路不同房间的对比是这张表里最重要的部分:同样的 38 ms 与 0.3% 丢包,占先率相差 11 个百分点,回拉次数相差 0.3 次/分。把这段差距换算成可感知的量,大约等于把往返延迟再压 18 ms 才能追平。

读法:占先率低于 40% 时,先换房间再谈换线;占先率在 45%–55% 之间,换线的边际收益最大;超过 60% 之后,继续压延迟的收益开始小于帧时间与输入链路的优化空间。
Predict · 预测与补偿

客户端预测与延迟补偿:两个机制决定你看到的是谁的位置

客户端预测让你按下移动立刻有反馈,延迟补偿让服务器回溯判定。两者同时生效时,屏幕上的对手位置与服务器上记录的位置并不相同,差多少取决于你的上行延迟与丢包率。

客户端预测:本地先走,再被服务器纠正

按下移动键的瞬间,客户端立刻让自己动起来,同时把输入报文发给服务器。服务器按 tick 结算后把真实位置发回来,两者不一致时客户端做一次插值纠正。丢包率越高,纠正的幅度越大,视觉上就是角色被拉回原位。实测 0.3% 丢包下每分钟 0.6–0.9 次轻微回拉,2.1% 时升到 6.1 次。

延迟补偿:服务器回溯,但窗口有限

服务器会把命中判定回溯到你看到对手的那个时刻,回溯窗口通常给 100–200 ms。窗口之内,高延迟玩家反而占一点便宜,因为服务器要照顾他的视角;窗口之外,回溯被截断,你的命中就按服务器当前的位置算,于是出现「明明打中却不掉血」。

两者的交点:38 ms 为什么是港服的实用下限

38 ms 的线路上,一次完整的输入到反馈约 38 + 16.7(一帧)= 55 ms,落在补偿窗口内绰绰有余。继续把线路压到 30 ms,只减少 8 ms,占先率提升不到 3 个百分点;而把 64 tick 房间换成 128 tick,一次就吃掉 7.8 ms 的判定粒度,收益相当于多压 18 ms。这就是排序的依据。

Thresholds · 三档判定

三列数据卡:FPS 场景的三条手感线

下表把 FPS 的判定压成三个数字,超过就进入下一档。三档之间没有平滑过渡,实际体验是阶跃的:跨过某条线之后,同一局里的表现会突然稳定下来。

三张卡片的阈值来自 900 组采样的分位统计,不是拍出来的:45 ms 对应 p75 的分界,75 ms 对应 p95 的分界,丢包 1.5% 对应回拉次数从每分钟个位数跳到两位数的位置。

Order · 五步排查

按代价排序的五步排查:先做零成本的那一步

排查顺序错了,一晚上就白折腾。下面五步按「改动代价」从低到高排,前三步不需要换任何线路,却能解释相当大比例的「卡」。

  1. 确认房间的 tickrate

    进游戏前看服务器信息或社区记录。64 tick 与 128 tick 的手感差异相当于 18 ms 的线路收益,且零成本。

  2. 锁稳帧率与帧时间

    把帧率上限设成显示器刷新率的整数倍,观察帧时间曲线是否平直。60 fps 下 48 ms 的帧间隔抖动,比 40 ms 延迟更难忍。

  3. 量一次本地到首跳的丢包

    ping 路由器 200 个包。首跳丢包非零时,后面所有测试都不必做,先把 Wi-Fi 换 5 GHz 或改有线。

  4. 换落地城市而不是换同城节点

    同城出口在 21:00 之后普遍排队,换落地城市的收益通常是 20–40 ms,换同城邻居节点常常只有个位数。

  5. 最后才动输入链路与显示器

    鼠标轮询率、键盘扫描率、显示器响应时间合计还能差 10–20 ms,量级与一段加速线路相当,但不属于线路问题。

Verdict · 换与不换

什么时候换节点有效,什么时候换也没用

FPS 场景里,换节点解决的是「你的流量在路上」这一段的问题。剩下三段——本地无线、服务器判定、自己的帧时间与输入链路——换什么都没用。

有效 · 出口拥塞
本地到省网第一跳不丢包,但 21:00 之后 p95 抬升超过中位的两倍。换落地城市可拿回 20–40 ms,实测上海 92 ms 直连换到 38 ms 属于此类。
有效 · 单节点可用率下滑
同一落地区域的另一个节点仍正常时,换邻居节点即可,不必跨区域。10 月 16 日夜间 HK-07 曾出现 4 分钟的可用率下滑。
部分有效 · 抖动而非延迟
中位 38 ms 但抖动 20 ms 的线路,换线能改善回拉频率,但改善幅度取决于新线路的抖动分布,不看延迟数字挑不出来,必须看 p95 与 p50 的比值。
无效 · 房间 tickrate 低
64 tick 房间的判定粒度是 15.6 ms,换任何线路都改不了这个节拍,只有换房间有效。
无效 · 本地无线丢包
2.4 GHz 频段在承重墙与电梯间附近丢包 2–6%,这类丢包会原样带到新节点上,表现为换线后回拉次数不变。
无效 · 服务器满员排队
同一局所有玩家同时变慢、匹配时间变长,是服务端状态。此时换线只会增加一次握手,读数反而更差。
Evidence · 复算

怎么自己复算一次:占先率与回拉次数的记法

本页所有结论都能用一局录屏复算,不需要专业设备。方法写出来是为了让读数可以被质疑,而不是只能被相信。

表 2 · 复算口径与所需样本量
指标记录方法最小样本判定阈值
占先率录屏逐帧看双方开火顺序同一线路 30 次交火低于 40% 先换房间
回拉次数计角色位置被纠正的次数连续 10 分钟超过 3 次/分查上行丢包
帧时间帧生成曲线或高精度计时连续 5 分钟抖动超过 8 ms 先锁帧
输入延迟手机 240 帧慢动作拍摄按下与画面变化20 次按键超过 90 ms 查外设与显示器
上行丢包路由器或系统工具看发送失败200 个包非零即视为本地问题
服务器状态同局玩家是否同步变慢一局同步即排除线路

六个指标里,只有「上行丢包」与「服务器状态」两项能在五分钟内得出结论,其余都需要累计样本。经验做法是先量这两项,任一项异常就直接处置,不必再跑完整套。

Loss · 丢包换算

丢包与回拉:把百分比换算成每秒几次失误

丢包率是个抽象数字,回拉次数是能看见的现象。两者的换算关系取决于报文速率与补发策略,FPS 的报文速率大约每秒 90 包,这个数字决定了 1% 丢包意味着什么。

表 2 · 丢包率与回拉次数的换算(90 包/秒,补发等待一个 RTT)
丢包率每秒丢失回拉/分(38 ms)回拉/分(92 ms)主观感受
0.1%约 0.09 包0.20.3几乎察觉不到
0.3%约 0.27 包0.61.1偶尔一次轻微回拉
0.6%约 0.54 包1.32.4每两三局出现一次明显回拉
0.9%约 0.81 包2.03.6每次交火前后可能各一次
1.5%约 1.35 包3.46.1开始影响判断,明显吃亏
2.1%约 1.89 包4.88.6每局都能看到回拉
3.0%约 2.70 包6.812.3操作被反复打断
5.0%约 4.50 包11.420.5无法正常游玩

同一行里两列回拉次数的差距,说明丢包的实际影响与延迟是乘数关系:92 ms 的线路上每丢一个包要等 184 ms,回拉幅度是 38 ms 线路的两倍多。这也解释了为什么直连在丢包升到 2.1% 时,体验会比读数看起来差得多。

为什么 1% 是个心理分界

1% 丢包对应每分钟约 2.3 次回拉(38 ms 线路),如果一局交火 8 次,命中被纠正的概率已经超过一半。玩家在这个水平上会把偶发失误归因为「枪法问题」,开始怀疑设备与灵敏度,而真正的变量是丢包。

Perf · 链路之外

帧时间、刷新率与输入链路:与线路无关的那 20 ms

把线路压到 38 ms 之后,机箱到眼睛这一段还藏着 20 ms 左右的可优化空间。它不体现在延迟数字里,却实实在在影响你按下的那一刻到画面变化的那一帧。

表 3 · 链路外的耗时项(按 60 fps 基线折算)
环节典型耗时可优化到收益动作
60 fps 帧间隔16.7 ms6.9 ms9.8 ms换 144 Hz 显示器
无线鼠标轮询8.0 ms1.0 ms7.0 ms换 1000 Hz 或改有线
显示器像素响应4.0 ms1.0 ms3.0 ms选快速面板与相应档位
键盘扫描率4.0 ms1.0 ms3.0 ms换高扫描率机械键盘
手柄蓝牙延迟12.0 ms6.0 ms6.0 ms改有线连接
垂直同步16.7 ms0 ms16.7 ms关掉,改用帧率锁定
画面缩放(4K→1080p)2.0 ms0.5 ms1.5 ms游戏内整数缩放
驱动低延迟模式2.0 ms0.5 ms1.5 ms开启低延迟模式

表 3 里最能说明问题的是垂直同步那一行:一开一关就是 16.7 ms,比从 62 ms 换到 38 ms 省下的 24 ms 只差一点,而这件事不需要换任何线路。三地实测里占先率差 11 个百分点的那批记录,有相当一部分来自参与者的设备配置不同。

先测再改:把「感觉」变成可比的数

改设备之前先量一次基线,否则改完只能靠感觉判断。方法是手机慢动作 240 帧拍摄,看按下按键的瞬间到画面出现变化的帧数,一帧约 4.2 ms;重复 20 次取中位,前后各拍一次即可对比。

Myths · 六个误区

六个常见误区:FPS 玩家最容易踩的判断坑

这些说法在社区里流传很广,三地实测里都能找到反例。列出来不是为了纠正谁,而是为了在排查时少绕两圈。

误区一 · 延迟越低越好
延迟从 62 ms 压到 38 ms 有效,从 38 ms 再压到 33 ms 几乎无感。边际收益在 40 ms 附近开始扁平,剩下的空间在帧时间与输入链路上。
误区二 · 带宽越大越顺
FPS 的报文速率约 90 包/秒,下行占用不到 40 Kbps。把 500M 升到 1000M 对占先率没有可测出的影响。
误区三 · 换节点能修判定
判定粒度由服务端 tickrate 决定,客户端改不了。64 tick 房间换任何线路仍是 15.6 ms 一格。
误区四 · 丢包和延迟是两件事
在传输层它们通过补发耦合在一起:92 ms 线路每丢一包要等 184 ms,回拉幅度是 38 ms 线路的两倍多。
误区五 · 夜里的卡是节点坏了
21:00 之后同城出口普遍排队,症状是所有人的 p95 一起抬升。看单节点可用率往往仍是 99% 以上。
误区六 · 手感玄学没法量化
占先率、回拉次数、帧时间、输入延迟四项都能用录屏与计时复算,一局样本就能看出方向。

误区背后的同一个错误:把三个数字当成一个

延迟、抖动、丢包在排查里经常被合并成「网络不好」四个字。实测里三个数字的影响路径完全不同:延迟决定你先看到还是后看到,抖动决定你每秒看到的画面是否一致,丢包决定你的输入是否需要重来。混在一起谈,就永远找不到该动哪一处。

Cross · 场景互引

相邻场景:换一个角度核对同一组数据

四类场景的瓶颈不在同一处:FPS 卡在服务器判定,主机联机卡在 NAT,语音卡在抖动缓冲,云游戏卡在解码与码率。下面六个入口按排查顺序排好,从一个场景读进另一个场景最快。

快喵VPN 在同一批采样里额外记录了房间 tickrate,这一列是解释「同一条线路不同手感」的关键变量。