Steam在下载游戏时,巧妙地执行了两个关键步骤,使得游戏文件能够迅速准备就绪,供用户直接启动和体验。
第一步:预先分配存储空间
在游戏真正开始下载之前,Steam会进行一个“预分配空间”的操作,这个过程可能只需几秒到几十秒的时间,Steam会预先在硬盘上为所有零碎文件的“空白文件”建立好空间,如果你此时进入Steam的相应游戏文件夹,你会发现每个文件都已经有了与下载完成后相同的大小,但此时,这些文件的内容仍然是空白的,等待着下载内容的填充。
第二步:压缩传输与边下载边解压
为了减少网络传输的数据量,Steam的下载过程采用了压缩传输技术,游戏文件被分成多个小块进行传输,每下载完成一个小块,就会立即进行解压,并将解压后的内容填充到预先准备好的空白文件中,这样的操作流程确保了当最后一个文件块下载完成后,解压步骤几乎可以瞬间完成。
关于首次启动游戏的安装步骤
虽然Steam游戏在下载时已经完成了大部分的解压工作,但有些游戏在首次启动时仍需要进行一些初始设置和安装工作,例如安装DirectX和VC++运行库、音视频解码器以及某些网游的登录器等,这些工作通常在用户首次启动游戏时进行,可能会比第二次启动时需要更长的时间,由于游戏主体文件在下载时已经完成了解压和准备,因此整个安装过程会相对迅速。
通过这两个步骤的巧妙设计,Steam确保了用户能够快速地下载并启动游戏,提供了一种高效且便捷的游戏体验。
0