你盯着右下角的网络图标,明明显示着“已连接,Internet访问”。可QQ头像灰了又亮,亮了又灰,游戏里的角色直接原地踏步,技能放出去两秒才见伤害数字。这不是你家网断了,而是你的网络连接处在一种“假活”状态——数据包能发出去,但回来的路堵得要命。
先说QQ掉线。QQ走的是UDP协议,服务器心跳包每30秒发一次,如果客户端超过一定时间没回应,服务器就判定你离线。你的电脑能连上路由器,路由器也能连上运营商,但这条链路中间某个节点的延迟突然飙到上千毫秒,或者丢包率超过百分之十,QQ的心跳包就卡在队列里,超时,掉线。过一会儿网络缓过来,QQ自动重连,又上线。于是你看到“一会儿掉线”的循环。
游戏更敏感。网络游戏要求实时同步,你的每步操作都要发给服务器,服务器把其他人的位置发给你。一旦延迟超过300毫秒,或者丢包严重,游戏客户端就会预测你还在原地,但服务器已经把你踢回原处,于是你看到角色瞬移、漂移,技能放出去没反应,然后突然卡死。这不是电脑性能问题,是网络质量恶化。
那为什么网页还能打开?因为网页走TCP,有重传机制。丢一个包,浏览器会再发一次,慢一点但最终能加载完。QQ和游戏不一样,它们对实时性要求高,宁可断开也不等重传。所以你会发现,网页能刷,视频能看,但QQ和游戏就是不行。
问题出在哪?先看路由器。家用路由器用久了,内存泄漏,缓存表满了,转发性能下降。特别是夏天,路由器过热,芯片降频,处理不了高速数据流。你同时开着电脑、手机、电视盒子,每个设备都在抢占无线信道,冲突多了,重传率直线上升。进路由器管理页面看看,如果CPU占用率常年在百分之八十以上,那就是它太累了。

再看宽带线路。你用的是ADSL还是光纤?老式电话线宽带容易受电磁干扰,下雨天信号衰减严重。光纤虽然稳定,但入户后那一段网线或者水晶头如果老化,接触不良,也会造成间歇性丢包。打电话叫运营商查一下光衰,数值在-25dBm以下才算正常,如果-30dBm,基本就是线路有折损。
还有DNS的问题。有些DNS服务器响应慢,你访问网页时域名解析要等好几秒,游戏服务器列表加载不出来,QQ登录验证也卡。把DNS改成114.114.114.114或者223.5.5.5,能解决一部分延迟问题。
更隐蔽的是P2P连接。QQ和很多游戏用的不是中心服务器直连,而是P2P打洞。如果你的网络地址转换(NAT)类型太严格,或者路由器没开UPnP,游戏服务器很难跟你建立稳定的直接连接,只好走中转服务器,那延迟高得吓人。在路由器里打开UPnP,给游戏主机设置DMZ主机,或者至少做端口映射,能改善不少。
最容易被忽视的是网卡驱动。你用的是Windows系统,网卡驱动如果版本太旧,或者跟系统更新不兼容,会出现数据包发送错乱的情况。设备管理器里看看网卡属性,有没有报错事件,更新一下驱动,有时候就这么简单解决了。
还有一种情况,运营商给你的带宽是共享的。晚上七八点高峰时段,整个小区的用户都在抢同一台上联设备,你的实际带宽被挤到只有标称的十分之一。用测速软件跑一下,如果下载速度远低于签约值,那就是运营商的问题,打客服投诉,让他们调整端口。
如果上面都试过了,问题还在,那就要怀疑是软件层面。某些杀毒软件或安全卫士会实时监控网络连接,每开一个端口都要扫描一遍,导致QQ和游戏发出的数据包被延迟。关掉这些软件的网络过滤功能,或者干脆卸载,用系统自带的Windows Defender。
最后,换个思路。如果你用的是无线Wi-Fi,试试插根网线直连路由器。无线信号的抖动非常大,尤其隔着墙,2.4GHz带宽拥挤,5GHz穿墙能力弱。有线连接至少能把延迟控制在个位数毫秒。很多瞬卡问题,换了网线立竿见影。
你的电脑能上网,说明物理链路是通的,但通路不等于通畅。网络拥堵、设备过载、协议冲突,随便一个都能让你的QQ和游戏体验崩塌。排查的顺序,先软后硬,先内后外。改DNS,开UPnP,查路由器负载,换网线,更新驱动,最后找运营商要数据。每做一步,观察半小时,看QQ掉线频率和游戏延迟有没有变化。
别相信“重启一下就好”这种敷衍话。重启能清空缓存,但解决不了硬件老化和线路故障。你得用数据说话,丢包率、延迟抖动、光功率,这些才是判断网络健康的真实指标。QQ掉线是表象,丢包才是根源。把根源找到,游戏自然不卡了。