Steam下载一会断?我差点把电脑砸了,终于找到问题

说起来真让人火大,大年初一我趁着打折买了《荒野大镖客2》,一百多个G的玩意儿,我兴冲冲点下下载,心想睡一觉起来就玩上了。结果呢?下载了十几分钟,就卡在15%不动了,下载速度从30MB/s秒变0KB/s。我一开始没当回事,暂停继续,可刚跑起来没一会儿又断了。就这么反反复复,折腾了一宿,游戏才下了不到一半。

我第一反应是骂Steam服务器,但这几天也没见大面积反馈啊。我开始怀疑自己这台破电脑或者路由器是不是有问题。我试着重启路由器,光猫,甚至把电脑直接连到光猫上拨号,都用过了。一开始似乎有效,能稳定下半小时,但后来又不行了。我真想把这台电脑从窗户扔出去。

排查网络

我一个半吊子IT男,有点排查经验。我打开命令提示符,ping了几个国内大网站,延迟正常,也没丢包。但当我ping Steam的域名时,偶尔会有超时。我意识到问题可能出在Steam的CDN解析上。国内网络环境复杂,有时候分配的下载服务器慢得要命,或者连接不稳定。

修改DNS和Hosts

我试着改了DNS,把主DNS改成114.114.114.114,备用改成8.8.8.8,感觉没用。后来又折腾Hosts,把Steam相关域名手动解析到一些IP,然后一个个试下载速度。这个过程真烦躁,每个IP要测试十几分钟才能看出稳不稳定。我搞了一天,眼都看花了。

Steam下载一会断?我差点把电脑砸了,终于找到问题

下载设置调整

Steam设置里有个限制带宽和清除下载缓存的选项。我把限制带宽关掉,清空缓存,还是不行。后来我听说关了"启用流媒体优化"能改善,试了试,好像有点效果,但没完全解决。我还把下载节点从国内换到韩国、日本,结果更慢,换回自动又好了。我简直要崩溃。

最终发现

最后我发现了罪魁祸首——路由器里的QoS(流量整形)功能和我的网卡电源管理。我路由器自动开启了QoS,把Steam的流量识别为P2P下载,进行了限速和优先级降低。我进了路由器后台,把QoS关掉,又在电脑的设备管理器里把网卡的"允许计算机关闭此设备以节约电源"取消掉。做完这些,再开Steam下载,竟然一口气下完了,全程稳定在25MB/s以上,再也没断过。

说实话,折腾这几天,我都快对Steam失去信心了。现在问题解决了,下载再也没断过。回想起来,要是当初有人告诉我这些排查方向,我也不至于失眠好几个晚上。