我家用的网通四兆宽带,只有一台电脑连着网线,没别人抢带宽。前阵子开始,玩网络游戏总是玩到两三个小时左右,画面突然卡住,延迟从几十毫秒跳到几百甚至上千,然后要么掉线重连,要么直接卡死。起初我以为是游戏服务器的问题,换了几个游戏都是同样情况,时间点也差不多,这才意识到是自家宽带出了毛病。
先说下四兆宽带的实际参数。网通四兆指的带宽是4Mbps,换算下来理论最大下载速度约512KB每秒,实际上行速度通常只有512kbps,也就是64KB每秒左右。这种带宽对于单机游戏或者轻度网游足够,但现在的网络游戏客户端越来越臃肿,补丁、资源加载频繁,加上语音软件、后台更新、系统服务等,都在这条窄管子里挤着。正常情况下玩两三个小时不至于持续占满带宽,但问题恰恰出现在“两三个小时”这个时间点上。
我逐项排查,首先怀疑是光猫或路由器过热。四兆宽带用了好几年,光猫是老款华为的,路由器是普通TP-LINK,都没有散热孔。夏天室内温度三十度上下,光猫摸上去烫手,路由器外壳也明显发热。电子设备长时间工作后,芯片温度升高,信号处理能力下降,容易出现间歇性丢包。我把电扇对着光猫和路由器吹了一晚上,再玩同一款游戏,这回撑了四个小时才卡,虽然没能完全消除,但明显延长了稳定时间。这说明过热确实是因素之一,但还不是根本原因。
接着我用网线直连光猫,绕开路由器,测试游戏。结果两小时左右还是出现延迟飙升。这就排除了路由器老化的问题,焦点落在了光猫和运营商线路。我登录光猫的管理页面,查看状态,发现连接时间已经超过四十天,光功率接收值在-28dBm,接近接收灵敏度下限。正常光功率应在-20dBm到-24dBm之间,超过-26dBm就会出现误码率升高。四兆宽带虽然是老铜线ADSL,但现在多数换成了光纤到楼,我家是光纤到户。光衰大说明从分光器到光猫这一段线路有问题,可能是接头氧化、弯曲过度,或者楼内分光器故障。
运营商那边说是重启一次光猫就能重新协商速率,但光衰是物理问题,重启只能恢复误码计数,不能改善光功率。我试着重启光猫,玩了一把吃鸡训练场,二十分钟后延迟依然有波动,只是没之前那么频繁。看来光衰是持续存在的隐患,玩到两三个小时,一旦线路受温度影响轻微变化,误码率累积到一定程度,游戏体验就雪崩。

再一个隐患是宽带账号的session限制。网通默认给家庭用户分配动态公网IP,但局端设备对每个账号的并发连接数有限制,一般是512条或1024条。现在电脑上的游戏平台,像Steam、WeGame,都带有自动更新、好友列表、云存档同步,还有浏览器挂着网页,微信、QQ后台心跳,这些连接不是固定不变的,而是动态建立的。玩网游时,游戏本身需要持续的和服务器保持多条TCP/UDP连接,两三个小时里,微信频繁发图片、浏览器加载广告、系统更新检查,都会不断创建新的连接。一旦累计超过限制,新连接被丢弃,游戏就会出现网络中断。我查看任务管理器里的网络连接数,平时就有三百多条,玩游戏的过程中游戏客户端最多时占用一百多条,加起来很容易接近上限。运营商对单个账号的限制在夜间或者高峰期会收紧,白天可能放宽,所以正好在玩两三个小时后撞上。
为了验证这个因素,我关掉所有非游戏进程,包括杀毒软件后台扫描、Windows自动更新、网盘同步,只保留游戏客户端。结果稳定时间延长到三个半小时,但最后还是卡了。说明连接数限制有影响,但还不是全部。
然后我测试了线路的丢包率和延迟抖动。用ping命令持续向游戏服务器和运营商的网关发送数据包,连续一个小时,网关丢包率在0.2%,游戏服务器丢包率在0.8%,都属可接受范围。但观察延迟分布,发现每过二十分钟左右会出现一次50到200毫秒的尖峰,持续几秒,然后恢复正常。这种周期性尖峰不像是游戏服务器问题,更像是局端设备在做动态带宽调整或者QoS策略。网通四兆这种老套餐,局端可能开启了基于时长或流量的限速策略。当连续在线超过某个阈值,比如两小时,设备会将这个线路的优先级下调,或者把流量引入备用队列,导致延迟飙升。我打电话问客服,客服只说没有这种限制,但实际测试却存在。
最后我换了一台电脑试,同样四兆宽带,同样是这台光猫,游戏玩了三个小时才卡,比我原来那台多撑了一小时。说明我自己的电脑系统里也有隐患。检查后发现,系统安装了不少启动项,某个硬件监控软件每三分钟采集一次传感器数据并上传服务器,还有个输入法同步功能每隔几分钟就建立一次加密连接。这些看似微不足道的流量,加起来有几十KB每秒,但对四兆上行来说已经占了将近一半。更关键的是,它们引发的连接建立和关闭,会干扰游戏数据的实时性。我卸载了这些多余软件,关闭同步,重设了网络参数,包括禁用TCP自动调谐、固定网卡MTU为1492,再玩那款游戏,这次坚持了四个多小时才出现轻度卡顿,掉线问题基本消失。
综合来看,四兆宽带玩游戏两三个小时卡顿,不是单一原因。光猫过热和光衰过大是物理基础,连接数限制和局端策略是外部制约,电脑后台程序和系统配置是内部放大器。单独处理某一项只能缓解,必须全链路优化才能解决。我把光猫立起来放在通风处,用酒精清洁光纤接头,重新插紧,发现接收光功率从-28改善到-25,虽然仍偏高,但误码率降了不少。再调整电脑的电源管理为高性能,关闭节能网卡自动休眠,把游戏设置里的网络加速关闭,减少虚拟连接。现在连续玩了五个小时,都是平稳的六十毫秒延迟。
如果你的宽带也是四兆且出现类似情况,建议先从光功率和散热查起,这两项最容易忽略。然后清理后台程序,减少非游戏连接,最后再申请运营商线路检修。四兆带宽虽然小,但老老实实只跑一个游戏的话,慢归慢,稳定性还是能保证的。问题总是出在那些看不见的角落里。