Steam下载速度的困局与突破:一位老玩家的十年折腾史

缘起:那个年轻气盛的夜晚

还记那是2013年,我攥着打工挣来的钱买了第一台自己组装的电脑,兴冲冲地下载Steam客户端。安装过程倒是快,几分钟就完成了,可当我点下《Dota2》的下载按钮时,噩梦开始了。那个进度条像是被冻住了一样,每小时只跳动百分之几。我当时的宽带是4M ADSL,理论下载速度能到512KB/s,但实际只有可怜的30KB/s左右。我刷新了一遍又一遍,甚至夜里爬起来看进度,那种煎熬至今难忘。

探索:是Steam的问题还是我的问题?

我先是怀疑学校网络在限速,于是打电话给ISP,技术人员测速后说线路正常。然后我开始在网上搜索,发现很多人和我一样。有人说是Steam的服务器在国外,国内节点少;有人说是ISP对BT和P2P协议做了限制;还有人分享改下载区域的经验。我尝试把下载地区从“中国”改成“中国香港”或“日本”,速度偶尔能冲到满速,但大多时候还是慢。更奇怪的是,有时候同一个游戏,深夜下载快,白天慢得要死。我开始怀疑是Steam的CDN节点负载不均造成的。

CDN与本地节点:看不见的瓶颈

Steam在全球很多地方部署了缓存服务器,但国内的节点布局一直不够均匀。电信、联通、移动用户访问不同节点的速度差异很大。我后来用工具测了一下,我连接到的节点在广州,但我人在北京,中间绕了一大圈。而且Steam下载用的是多线程协议,如果某个线程被堵住,整体速度就受影响。也试过挂VPN/代理,但效果不稳定,有时甚至被封号风险,最终放弃。

转折:硬件与网络的质变

2016年家里换了百兆光纤,Steam下载速度终于能稳定在10MB/s左右了。我那时才意识到,之前的慢不全是Steam的锅,老旧的ADSL和小带宽是根本。而且我后来换了固态硬盘,下载时不会再因读写瓶颈导致速度波动,下载完安装游戏花的时间也大幅缩短。我还注意到后台运行的程序(比如Windows更新、杀毒软件)会严重抢占网络和硬盘资源,关闭它们后速度更稳。

Steam下载速度的困局与突破:一位老玩家的十年折腾史

心理学上的“快与慢”

其实Steam测速显示的不一定真实。有时它显示20MB/s,但游戏立刻进入安装过程,实际上下载有一部分是边下边解压,所以CPU和硬盘跟不上时,下载速度会自动降低。我观察到,下载大型游戏时,Steam会一下子把几百个小文件排队下载,如果你的硬盘响应慢,就会拖慢整体速度。后来我换NVMe固态后,这个问题才消失。

现状:高速享受与回不去的曾经

如今我住在城市,千兆宽带普及,Steam下载速度常常跑到70-80MB/s,安装过程几秒就完成。回想当初那段像蜗牛一样的日子,感慨技术进步的迅猛。但并不是所有人都能享受这种快感,偶尔去朋友家帮他装游戏,看到他还在用2.4GHz Wi-Fi连接老路由器,Steam速度不到1MB/s,我仿佛看到了当年的自己。虽然他现在会问我怎么办,但我不想给出建议,因为每个人遇到的情况不同,只有自己动手摸索才能找到最适合的方案。

从30KB/s到80MB/s,Steam的下载速度见证了我的网络和硬件进化史,也暴露了国内网络环境对国际游戏平台的种种局限。或许未来Steam能在中国大陆部署更强的节点,也许网络服务商不再搞人为限制,但无论如何,那段与慢速斗争的记忆已经刻进了我的游戏生涯里。