Steam下载完需要更新多久?我彻底研究了一遍

每次在Steam上下载完一个几十G的大作,我内心都会先是一阵狂喜——终于下完了!然后,当看到进度条清零,按钮变成“更新”或“正在安装”时,那种感觉就像被人当头浇了一盆冷水。我猜不只是我一个人有这种感受:为什么下载完了还要等?这个更新到底要多久?

我最初的理解误区

早几年我完全不懂,以为更新就是Steam又给我塞了新的补丁。后来我特意去看了一些技术贴,结合自己的实际观察,才明白所谓的“更新”很多时候其实是Steam在解包预载文件。很多3A大作为了让你第一时间玩到,会提前开放预载,但预载的文件是加密的或者打包的,等游戏正式解锁后,Steam需要解密或者解压这些文件到游戏目录,这个过程就显示为更新。所以其实不是真的下载新内容,而是处理已有的文件。

更新时间到底多久?

这个真没准头。我记得第一次预载《赛博朋克2077》,大概70G的文件,下载只花了一个多小时(也得看网速),但之后的解密更新却花了我将近两小时。我当时用的是机械硬盘,CPU也只是i5,那个过程真是煎熬。进度条走走停停,预估时间忽长忽短,最后实际用了大概一个小时四十分钟。同样的情况,后来换了一台用固态硬盘和更好CPU的电脑,同样大小的游戏,更新阶段只用了二十多分钟,差距非常明显。

几个影响时间的因素:

  • 存储设备:机械硬盘的随机读写速度是瓶颈,解包过程需要大量读取和写入碎片化小文件,机械硬盘效率很低;而固态硬盘能快3倍以上。
  • CPU性能:解密和解压过程非常吃CPU主频和多核性能。我观察过任务管理器,在更新时CPU时常满载,尤其是老一些的CPU会被牢牢拖慢。
  • 游戏本体大小和文件数量:有些游戏虽然总大小一样,但大包文件解压起来比零碎文件更有效率。比如一些游戏采用资源包形式,更新时间相对固定;而有些游戏文件散,更新就慢。
  • 后台程序:以前我没留意,边更新边开浏览器看视频,结果更新慢了一倍。后来关闭不必要程序后好转。

不同游戏,不同体验

我还遇到过一些极端情况。比如《荒野大镖客2》,我下载完后的更新过程异常漫长,那个游戏文件结构复杂,我估计更新是在验证和重建文件。那次我等了快三个小时,差点以为Steam崩了。而有些独立游戏,即使只有几百兆,更新也会很快。与此同时,我还注意到,如果游戏在下载过程中推出过小补丁,那么“更新”阶段还可能包括应用这些补丁,进一步拉长时间。

从烦躁到理解

最开始我特别烦躁,觉得Steam设计不合理。后来了解到这是为了预载机制做出的必要妥协,而且并非所有游戏都有这个步骤(有些游戏预载即解压,有些则是边下边解包)。现在我已经学会耐心了,甚至在预载大游戏时做好心理准备:下载完后还会有一段时间需要等待。甚至有时候,我会提前在下载后去干点别的,比如吃饭或者洗澡,回来再看是否更新完。虽然后来大家都用固态硬盘了,更新时间大幅缩短,但那种“以为能玩了却被卡住”的感觉依然历历在目。

Steam下载完需要更新多久?我彻底研究了一遍

现在回想,这个过程某种程度上构成了我游戏生活的独特节奏:下载的兴奋,等待更新时的无奈,还有结束时的解脱。虽然现在已经很少被这个问题困扰(主要还是换了好硬盘和CPU),但每当新游戏发布,看到群里有人问“Steam下载完需要更新多久”,我还是会会心一笑,然后把自己的经历说给他听。