Steam不能一起下载?从愤怒到理解,我经历了什么

记得那是一个游戏打折的夜晚,我兴奋地买了三款作品,准备一次性下载,然后第二天就能玩个痛快。可当我点下下载,却发现只有一个游戏在走,另外两个排在后面,像是个听话的小学生。我当时炸了:“为什么Steam不能一起下载?这是什么鬼设计?”我试了各种办法,暂停、开始,结果还是得一个一个来。

我的亲身经历:下载单线程的痛

那晚我气得睡不着,去网上搜,发现很多人都在抱怨。原来Steam默认只允许同时下载一个游戏。我尝试在设置里把限制同时下载的数量改到3,果然三个一起下了,但是速度变得很慢,而且我打开网页都卡。同时,我的机械硬盘发出咔咔的响声,我担心硬盘要废。后来我索性关掉其他下载,只下一个,速度才恢复正常。

这让我更加愤怒:既然同时下载会影响性能,为什么不根据硬件自动调整?玩家就不能多任务吗?

Steam的考量:为什么它不能一起下载

随着我后来了解一些原理,逐渐明白Steam的苦衷。首先是多下载任务对硬盘的冲击,尤其是传统机械硬盘,随机读写能力弱,同时下载几个文件会导致磁头频繁移动,速度反而下降。第二是网络宽带分摊,如果同时下多个,每个都分不到足够的带宽,总时间可能更长。第三是服务器压力,如果所有人都开多线程,对服务器负担大。

但是,现在很多玩家都用固态硬盘,宽带也大,可以并行下载。Steam却依然坚持这个限制,未免有些不思进取。我猜想可能是为了稳定性,毕竟不是所有人都懂硬件,默认保守一点可以减少问题。

我自己找到的“作弊”方式

我在网上学了一招:在Steam设置中,将“限制同时下载的数量”从1改成某个数值,比如3或5。但是效果并不理想:如果游戏都很大,总时间可能延长;如果游戏都小,可以同时下。我还发现了优先级功能,可以调整下载顺序。另外,在游戏运行时不下载,避免影响帧率。

Steam不能一起下载?从愤怒到理解,我经历了什么

用过几次之后,我发现其实一次只下一个最快,因为现在的游戏动辄几十G,宽带上下行不对等,单线程可以跑满带宽。多线程反而互相抢速。但偶尔下小游戏时,多几个同时也无妨。

这一点让我从愤怒中醒悟:也许Steam的默认设置,对于大部分用户而言是最优的。但作为玩家,我还是希望有更智能的调度。

如今的我,已经习惯了

虽然每次看到下载队列,我还是心里有点堵,但已经不骂了。我理解工程师的考虑,但依然希望未来能改进,比如针对不同硬件动态调整。毕竟时代变了,机械硬盘正在退出舞台。

现在,我每次买游戏后,都会排好下载顺序,先玩着已经下好的,其他的慢慢来。生活也是这样,不是所有事情都能并行,有时候专心做好一件,比贪多嚼不烂更有效。