移动光纤的下载速度不差,看视频、刷网页都挺流畅,可一玩网络游戏,掉线、卡顿、延迟飙升就成了家常便饭。这不是个别现象,而是移动宽带在游戏场景下的结构性问题。
最核心的症结在于没有公网IPv4地址。移动宽带大规模采用NAT444技术,也就是运营商级网络地址转换。用户拿到的IP是私有的,要和游戏服务器通信,必须经过运营商的多层转换设备。这个过程拉高了延迟,还让连接极不稳定。很多游戏服务器对NAT类型有严格限制,移动宽带通常是端口受限锥形甚至对称型,游戏匹配失败、无法加入队伍、频繁掉线就接踵而至。电信和联通用户大多能拿到公网IP,NAT类型更友好,连接质量自然高出一截。移动用户哪怕带宽再大,也会被这道隐形门槛卡住。
跨网互访同样绕不开。国内游戏服务器绝大多数托管在电信或联通的机房,尤其是运营多年的老游戏,几乎没有针对移动网络做优化。移动用户访问这些服务器,必须经过运营商之间的互联互通节点。移动与电信、联通之间的互联带宽长期紧张,晚高峰时段拥塞严重。跨网延迟经常飙到80毫秒以上,还要承受丢包。掉线不是服务器把你踢了,是数据包在半路丢失,连接超时被判定为断线。这种丢包不是偶尔发生,而是持续存在,尤其在七点到十一点的晚高峰,移动出口链路接近满载,延迟从正常的30毫秒涨到200毫秒以上,丢包率同步上升,游戏客户端往往把丢包率超过某个阈值就直接判定掉线。
移动的骨干网和国际出口带宽也存在明显短板。根据工信部历年统计,中国移动的宽带用户规模早已超过电信和联通,但国际出口带宽占比远低于其用户份额。同时,移动的内容分发网络发展较晚,很多热门游戏和平台没有在移动的IDC机房部署节点。游戏更新包要跨网下载,运行时服务器连接也要绕路,这些都实实在在拖慢速度。有个典型的例子,不少玩家发现用移动宽带下载Steam游戏时速度尚可,但一旦进入联机对战,延迟就忽高忽低,因为游戏服务器在海外,移动的国际专线资源紧张,数据包要经多个节点绕行,连接质量自然大打折扣。
DNS解析异常也是掉线的诱因之一。移动的DNS服务器有时会缓存错误记录,或者被强制跳转,导致游戏服务器域名解析到不合适的节点。解析出来的IP往往是离用户最近的移动镜像,但游戏服务端并不认这个IP,连接建立后握手失败,游戏立刻报错掉线。玩家手动改成公共DNS能缓解一部分问题,但根子上的NAT限制和跨网瓶颈依然存在。

移动也在努力填补历史欠账,近年推动游戏服务器接入自家机房,推出游戏加速通道。但现状是,真正部署在移动机房的游戏服务器仍是少数,大部分玩家跨网访问的局面没有根本改变。光猫是否桥接、无线路由器性能强弱、网线质量,这些都会放大问题,但只是次要因素,核心还是移动宽带在游戏网络架构上的定位。
IPv6的推广本来是个机会,移动在IPv6覆盖上做得比其他两家积极,但游戏行业的适配严重滞后。很多老游戏和反作弊系统对IPv6支持不完善,甚至直接屏蔽IPv6地址,玩家只能被迫回到IPv4走NAT444的老路。上行带宽限制也是隐形问题,移动宽带普遍对上行速度压得低,游戏过程中的语音通讯、数据包确认回传都依赖上行,一旦上行被其他设备占用,掉线风险随之增加。
普通玩家如果频繁掉线,可以先检查光猫是不是处在桥接模式,换一台支持NAT1的路由器,给游戏主机设置固定IP并开启DMZ主机。但这些手段治标不治本。想要真正解决问题,要么游戏厂商专门为移动网络部署友好节点,要么换回电信或联通。否则,哪怕升级到千兆宽带,移动光纤玩游戏该掉还是得掉。