我玩Steam快十年了,最烦的事情就是下载游戏。网速明明不慢,但Steam经常只有几百KB每秒。尤其赶上大促买游戏,等着下载简直煎熬。我也试过改下载区域、禁用限速,效果都不持久。直到有一次,我无意间发现了一个偏方——用Dota2给Steam下载加速。
一次偶然的发现
那是去年冬天,我咬牙买了《赛博朋克2077》,兴冲冲地点击下载,结果速度直接掉到500KB/s。我按照论坛的方法轮番设置,毫无起色。电脑里还躺着半成品的Dota2(之前为了玩加速器下载了一部分)。我心想不如先把Dota2下完,再继续别的。于是打开Dota2的下载,然后暂停了赛博朋克的下载。奇迹发生了:赛博朋克的下载速度飙到了30MB/s!我愣了几秒,赶紧取消暂停,但速度又掉回去了。我反复试验,发现只要同时让Dota2下载一点点,比如5%左右,再暂停它,再去下载其他游戏,速度就能持续高速。
我理解的原理
我对网络不太精通,但根据自己的观察和一些老玩家的讨论,猜了个大概。Steam的下载系统并非简单的HTTP直连。对于Dota2这种巨热门的游戏,Valve在全球部署了非常多的边缘节点,并且做了P2P辅助。当我启动Dota2下载的瞬间,Steam客户端会主动探测附近最快的节点,并建立一大堆连接以准备高速传输。这时候如果我暂停下载,那些连接并不会立刻断开——它们会在后台保持一小段时间。这时我转而下载其他游戏,这些“热情”的连接就被新任务直接利用了。说白了,Dota2就像一把钥匙,帮我的宽带捅开了Steam的加速通道。
为什么偏偏是Dota2?
我也试过下载其他游戏,比如《CS:GO》或者《侠盗猎车手V》,效果差很多。我猜测是Dota2因为庞大的玩家基数,有专门的加速节点和流量调度策略。而且Dota2体积不小,下载初期就能触发Steam的分块传输机制,从而激活底层加速。
我日常的操作流程
现在我每次下大游戏,都习惯这样操作:先暂停当前任务,然后开始下载Dota2,等进度走到3%~10%左右,马上暂停它,再继续我真正要下的游戏。在一两分钟内速度就会飙起来,一直到下载结束。如果中间速度回落,我就再来一轮,非常管用。
一点回忆和感慨
记得十年前我还在用1M小水管下《魔兽争霸3》,那时候就想,什么时候能满速下载。现在虽然光纤入户,但Steam的下载限速还是经常折磨人。Dota2这个“加速器”算是意外之喜。虽然听起来有点玄学,但亲测有效就好。我还把方法分享给朋友,他们都说好用。后来我甚至专门留了一块小固态下载Dota2的缓存文件,每次下新游戏就拿出来“祭”一下,屡试不爽。
到现在,我的Steam库里有上百个游戏,Dota2依然占着位置。它不仅仅是我玩过几千小时的回忆,更像我的专属下载加速锁——尽管我也不知道原理能维持多久,但至少目前,它一直是我满速下载的秘密武器。
