一句话
UDP 是游戏、语音和视频通话常用的传输方式;NAT 类型描述出口网络是否允许外部主动连进来,越宽松,联机越顺。
展开
要让 UDP 走代理,三处都要配合:
- 协议支持 UDP,且服务端开启了 UDP 转发。
- 客户端允许 UDP。以 mihomo 为例,节点的 udp 选项默认关闭,基于 UDP 的协议除外。
- 流量真的进了代理。多数游戏不读系统代理,需要 TUN 模式。
NAT 类型常按 RFC 3489 分四档,从宽到严依次是:
| 俗称 | 类型 |
|---|---|
| NAT1 | Full Cone(完全锥形) |
| NAT2 | Restricted Cone(受限锥形) |
| NAT3 | Port Restricted Cone(端口受限锥形) |
| NAT4 | Symmetric(对称型) |
越往下,P2P 联机越容易匹配失败。走代理时,游戏看到的 NAT 类型主要取决于节点出口和客户端实现。
举个例子:微风运营方的自测报告称,50 个节点里 43 个为 FullCone,2 个为 RestrictedCone,5 个未能识别。这是官方数据,本站没有复测。
机场说「支持 UDP」或「支持游戏」时,你应该核实什么
- UDP 转发开没开。 问清楚具体节点,不要只看「支持游戏」四个字。
- NAT 类型是什么、怎么测的。 向机场要具体类型和测试方法;也可以开 TUN 后用 STUN 类工具自己测一次。
- 网络是否限 UDP。 运营商或校园网限 UDP 时,Hysteria 2、TUIC 这类走 UDP 的协议也会受影响。
选机场打游戏,见目的地打游戏。