事情发生在上周三,我兴冲冲地买了《博德之门3》,准备趁着周末大玩一场。然而当我点击下载后,速度始终停留在1MB/s。看着剩余时间80小时,我内心的期待瞬间变成了一团火。家里的宽带是电信200M,平时下载任何东西都能达到20MB/s以上,为什么Steam偏偏这么慢?
我首先怀疑是游戏刚发布,服务器压力大。但当我看到朋友在同一时间下载速度达到50MB/s时,我意识到问题出在我这边。接下来的三天,我像侦探一样开始系统排查,过程堪称曲折。
初步诊断:Steam vs 其他平台
我做了一个对比测试:用Edge浏览器下载一个大型文件,速度稳定在22MB/s,说明宽带正常。接着我打开暴雪战网下载游戏,同样很快。这让我确信问题只在Steam身上。
逐一排查:我能想到的所有办法
1. 更改下载节点
我在Steam设置里依次切换了China的上海、北京、广州,甚至试了香港和韩国。每次切换后的前几秒速度会飙升到50MB/s,但不到半分钟就回落到1MB/s。这说明节点连接本身没问题,是后期被限制了。
2. 调整带宽限制
确认“限制下载带宽”是关闭的,并且最大下载数设为最快速。甚至取消了节能里的慢速游戏模式。无济于事。
3. 清理下载缓存
在“下载”选项里点击“清除下载缓存”,重新登录Steam。第一次启动速度正常了一会儿,但很快又回到1MB/s。
4. 关闭防火墙和防病毒软件
我暂时关闭了Windows Defender和第三方杀毒,也排除了它们限制的可能。
5. 重装Steam客户端
我卸载了Steam并删干净用户数据,重新安装。但问题依旧,那时的我几乎想格式化系统了。
6. 更新网卡驱动与电源设置
我把网卡驱动升级到最新,并把电源计划调整为高性能,防止降频影响。效果甚微。
峰回路转:路由器里的秘密
就在我打算放弃的时候,我忽然想起路由器可能有限速功能。我的华硕路由器已经用了三年,之前开启过自适应QoS。我登录路由器管理界面,发现QoS中“游戏与流媒体”模式处于开启状态,但奇怪的是我把Steam加入的DMZ还是没用。我仔细研究了一下,发现这个QoS对P2P和下载类应用有严格的单设备限速——而Steam下载被归类为P2P。我索性关闭了整个QoS功能,再回头打开Steam,下载速度瞬间飙升到85MB/s,并且在接下来的十分钟里一直保持稳定。所有阴霾一扫而空。
我还发现路由器里的“游戏加速”功能会导致某些连接异常,取消后速度更稳。
后记:现在下载终于正常了
现在我的Steam下载速度日常保持在80-100MB/s,再也没有出现过1MB/s的窘境。这次经历让我深刻意识到,很多问题其实就出在平时忽略的中间设备上。虽然整个过程让我抓狂了整整三天,但最后找到问题根源时,那种快乐和轻松也是无与伦比的。现在每次看到Steam满速下载,我都忍不住想起那三天的曲折。
