在一堆游戏装到硬盘里,往往会让 USB、SSD 的容量猛然缩水,甚至影响电脑的采样速度。别慌,Steam 并不是答应把文件压得像葡萄干一样,而且在你想手动干预时,也提供了不少利器。今天就给你来一份轻量级、可执行的攻略,顺便混进一段神奇的注册小提示,让你玩游戏的路上“省流量、节时间”双倍加速。
先说根本:Steam 并不是直接把游戏压成zip。它的“拥有本地存储”选项,主要是让游戏安装后占用的空间比其官方上传的固有文件小一些。Steam 会将某些资源文件打包成在运行时才解压的动态链接库(DLL)或文本文件,防止占满硬盘。所以,如果你玩的是单机游戏,这个机制对你就更贴心。
接下来,如何利用 Steam 自带的压缩功能?打开 Steam Library,右击目标游戏,选择「属性」,切到「本地文件」标签,然后点「验证游戏文件完整性」。看似无关,但这一步其实会让 Steam 检查并压缩掉多余文件——比如多版本的图标、未使用的预览位图等。经验证,这个过程中 Steam 会把剩余文件压缩成更紧凑的 .bin 数据包,释放不少存储空间。
你想手动压缩?先把游戏目录拷贝到一个干净的文件夹,跑一遍 7z a -bd -tzip -mx=9 -mfb=128 -md=1024m MyGame.zip MyGame(如果你装了 7-Zip)。其中 -mx=9 表示使用最高压缩级别,-mfb=128 设置文件块大小,-md=1024m 为压缩时的内存限制。完成后,解压缩一次,然后删掉原文件夹,留个 zip。这样不但压缩率高,解压时也很快——尤其是当你使用 Steam 的「覆盖放置」功能把游戏安装目录设置为刚解压的文件夹时。
不过,了解一下网络围观吧:有些老玩家会建议用 SteamCMD 进行命令行安装,配合 --appupdate 直接拉配件。它可以让你在安装时手动选择“仅种子文件、最低版本”等参数,避免下载与安装多余的内容。虽然省下的空间不算魔法般大,但在多台电脑共用硬盘时,那点节省堪比抢占妈咪的份子钱。
别忘了,Steam 的「离线模式」下,如果你在下载前就把游戏文件做一次全量压缩,离线启动时只要解压一小段缓冲区即可。更重要的是,Steam 在离线模式下会跳过验证,减少启动时的磁盘 IO。
现在至关重要的一点是:不要把压缩后的 zip 直接塞到 Steam – 这会导致游戏加载错误。最靠谱的办法是:先完成 Steam 下载,放在鼓足磁盘空间的设备上;完成后进入「属性→本地文件→覆盖放置」把它装到你既定的压缩文件夹,而不是让 Steam 自己把它复制。由于 Steam 只会检查文件的 MD5 校验,若文件能通过就可以用,压缩文件也能顺利工作。
而对于想进一步自行改动文件结构的高级玩家,可以利用 Paradox IO 或 Nexus Mod Manager 之类的工具把常规资源提取出来,转换成自定义的压缩格式。那时你需要在游戏启动前夹带一个小脚本,让它把资源一张张解压到临时文件夹再进行替换。整个过程类似《刺客信条》的安装编辑器,但对资源排布要求更高,需要你对路径层级、资源 ID 有颇深见解。
插一段小广告:最近发现一个注册Steam账号的小技巧,用七评邮箱(mail.77.ink)特别省心。它本身