玩Steam七年,最大的敌人不是手残,而是下载速度。尤其每逢夏促或周三更新日,看着那几十GB的游戏以几百KB的速度爬行,心里就憋屈。我试过改下载区域、更换DNS、甚至半夜爬起来下载,效果都不持久。直到去年在NGA论坛看到有人发了个叫Steam2KB的小工具,说是能突破限制,我半信半疑下载了。
初次尝试
那会儿我正被《命运2》的60GB更新卡在1.2MB/s,算下来要下十三个小时。Steam2KB的压缩包只有几百KB,解压出来一个单文件。界面很简陋,只有一个下拉框和一个按钮。我选了“中国电信优化”节点,点击启动,程序提示已修改网络配置,请重启Steam。重新打开后,下载速度直接跳到8MB/s,然后稳定在15MB/s。当时我盯着任务管理器的网络曲线看了五分钟,确认这不是幻觉。那个晚上,更新只用了四十分钟就下完了,我甚至多下载了两个游戏来测试效果。
它到底改了些什么?
我后来查了系统hosts文件,发现Steam2KB把steam的内容分发网络域名指向了特定的IP地址。简单说,它替用户挑选了离本地最近的下载节点,而不是让Steam自己去跳转。手动操作也能做,但Steam2KB收集了全国主要运营商的上百个节点,并且测试延迟后自动写入最优的那个。比官方设置的下载区域更精准,因为它强行绑定了IP,绕过了某些地区DNS带来的节点错乱。另外它还调整了TCP的窗口大小,稍微优化了吞吐量。这些改动在系统重启后会失效,但每次运行工具都会重新检测,所以一直保持最佳状态。
不同环境下的差异
我在家里电信200M宽带下,常从1~2MB/s提升到18~22MB/s,几乎跑满了带宽。在单位移动网络测试过,下载速度从2MB/s升到7~8MB/s,提升幅度小于电信,但也很可观。朋友是联通100M,用了之后从3MB/s升到12MB/s。不过也有失败的时候:比如Steam2KB某个节点挂了,或者运营商临时调整路由,速度反而下降。这时只需要手动选择其他节点,或者等工具更新。我碰到过两次,切换后恢复正常。
遇到的坑
第一次用的时候,Windows Defender直接隔离了文件,因为Steam2KB修改hosts被判定为危险行为。其实这是误报,恢复文件并加入排除项就好。还有一款杀毒软件会拦截它的网络连接,导致加速失败,关闭实时扫描才能运行。这些在官网的FAQ里有说明,但我第一次遇到还是懵了一下。另外,如果开着BT下载或者视频上传,Steam2KB的效果会被削弱,毕竟带宽不够分。我后来习惯在下载大游戏前关掉其他占用网络的应用,让全部带宽都给Steam。
它改变了我下游戏的习惯
以前我买新游戏会挑工作日下午提前挂机下,现在直接在下班前远程打开电脑,运行Steam2KB再启动Steam,到家已经下好了。尤其是《使命召唤:战区》这种动不动一百多GB的怪物,没有它我根本不敢在周末下载。我也试过用它打在线游戏,对延迟改善不大,顶多让匹配时的数据加载快一点,但下载加速是实打实的。
半年用下来,Steam2KB成了我Steam文件夹里必不可少的伴侣。它很小,打开后就不用管;它的作者也在持续更新节点库。虽然它不能让我免费买游戏,但至少让下载等待不再是噩梦。如果你也被Steam下载速度折磨过,不妨试一试,也许效果会让你惊讶。
