我从小就是个游戏迷,Steam库里的游戏堆了上百个。但有一段时间,每次下载新游戏都让我抓狂:明明家里宽带是200M光纤,下载其他文件能跑满25MB/s,可Steam就像被掐住了喉咙,速度一直在1到3MB/s之间浮动。朋友笑我:这哪是下载,明明是挤牙膏。我开始怀疑是不是Steam在搞鬼,怎么就不走网络呢?
深夜排查:为什么我的Steam像个“省流大师”
刚开始我以为只是服务器波动,可连续几天都这样,我决定认真查查。先是打开Steam设置,发现下载节点默认是“自动选择”,我很信任这个功能,但对比网上的教程,大家说手动选节点可能更快。我试着换了几十个节点,速度依然没变化。我甚至怀疑是运营商在限制P2P,可Steam用的是HTTP和HTTPS,不应该啊。
第一个嫌疑人:路由器与QoS
我家的路由器是个旧款TP-Link,开了QoS智能分配。我一度觉得是它把Steam的流量降级了。于是关掉QoS,把电脑设为DMZ主机,速度略有抬升但不到5MB/s。我沮丧地躺在床上,想着这破电脑是不是该换了。
意外的发现:磁盘竟然成了瓶颈
有一天闲得慌,我打开资源监视器,发现下载数据时磁盘占用率持续100%,读取速度很慢,但写入队列却很长。我用的还是老款7200转机械硬盘,Steam下载游戏需要同时解压和写入,磁盘跟不上,网络带宽再大也没用。原来“不走网络”不是网络的问题,是磁盘死活不配合。我立马换上一块SATA固态,虽然也一般,但下载速度直接飙到18MB/s。那一刻我差点哭出来。
不仅仅是我:朋友也有类似的经历
后来跟群里的老哥们聊起这事,发现很多人都被“不走网络”骗了。有的笔记本开了省电模式,CPU降频导致解压慢,网络等着数据被处理;有的则是杀毒软件实时扫描每个写入文件,白白拖慢速度;还有人家里宽带本身没问题,但Steam的CDN节点分配到了海外,必须手动换回本地节点。每个人遇到的病因都不一样,但表象全是“下载慢,不走网络”。
我自己的最终方案是换固态、手动选国内节点、关闭Steam的限速选项、并把Windows电源计划改成高性能。现在下载大型游戏基本能跑满带宽,偶尔波动也知道该从哪入手排查。
回想那个星期,从怀疑运营商到怀疑人生,最后发现凶手就在自己电脑里。这种经历大概每个爱折腾的人都有过吧。现在每次看到Steam进度条高速滚动,我都会想起那个深夜盯着网络图标发呆的自己,也想对那些正在纠结“不走网络”的玩家说:别光怪Steam,多看看自己的硬盘和设置。