还记得刚用Steam那会儿,我兴冲冲买了好几款大作,点击安装后就等着玩。直到有天C盘爆红,系统提示空间不足,我才懵了:这些动辄几十GB的游戏到底跑哪儿去了?后来打开Steam设置,在下载一栏里看到“库文件夹”,点进去才发现,原来它们都住在C:\Program Files (x86)\Steam\steamapps\common里。
默认安装路径的秘密
Steam默认会把所有游戏安装在其所在磁盘的steamapps\common目录下。如果你将Steam装在C盘,那游戏自然也在C盘。很多新人不清楚这点,结果C盘被撑爆,电脑变卡。现在很多笔记本只有一块SSD,系统盘加上几个大游戏就满了。
查看你的库文件夹
在Steam客户端,点击左上角“Steam”按钮,选择“设置”,然后在左侧点“下载”,右边就能看到“库文件夹”的选项。点进去,你可以看到所有已登记的游戏库路径,以及每个库的磁盘剩余空间。
如何更改游戏安装位置
你不需要把Steam本体移走,只需要添加新的库文件夹。比如你有一块D盘或E盘,可以在那个硬盘上新建一个文件夹(比如D:\SteamLibrary),然后通过库管理器添加。之后再安装游戏时,你可以选择要把游戏装到哪个库里。
移动已安装的游戏
如果你的游戏已经装错位置,不用重装。右键游戏→属性→本地文件→移动安装文件夹,就能把游戏迁移到另一个库。这个功能是在2019年左右加的,之前我只能自己剪切粘贴再加库,现在官方支持方便多了。
多库管理:按类型和频率分配
我现在的配置是:一块快速的M.2 NVMe SSD专门放常玩的联机游戏和3A大作,用1000MB/s的读取速度;一块旧SATA SSD放通关后偶尔回味的游戏;还有一块外置机械硬盘,装那些怀旧独立游戏,反正加载慢点也无所谓。这样既节省了高速空间,又保证了新游戏的体验。
库文件夹的底层逻辑
每个库其实就是一个包含steamapps文件夹的目录,里面存放着acf文件(记录游戏配置,如安装目录、manifest等)和common文件夹(游戏本体)。Steam通过acf文件来管理各个游戏,所以如果你手动移动了common里的游戏文件夹,Steam会认为游戏未安装。正确迁移应该使用上述的移动功能,或者使用符号链接技术。
符号链接:高级玩家的玩具
如果你想把游戏放到一个特殊位置(比如NAS网络存储,或者另一个硬盘的不标准路径),可以使用mklink命令建立目录符号链接。这样Steam以为游戏在库文件夹里,实际数据存在别处。我以前把《文明VI》的全部文件都link到了D盘,C盘库文件夹里只有一个虚拟目录。不过这个操作有风险,新手不熟悉的话容易搞乱,我自己也翻过车,后来还是用官方mklink结合库管理才稳定。
Mac OS与Linux用户
在苹果电脑上,Steam默认路径在~/Library/Application Support/Steam/steamapps/common,管理逻辑类似。不过Mac的外接硬盘可能容易出现问题,因为文件系统权限比较严格。我用的Mac有限,主要在Windows上玩。
我的存储变迁史
从当年一块250GB的SSD,到现在累计4TB的游戏仓库,我也走了不少弯路。见过有人把游戏装进U盘、装进云盘(不推荐,Steam不支持),也见过游戏大神把整个Steam库放到RAM盘里追求极致读盘(那是真土豪)。普通玩家只要学会管理库文件夹,基本上就不会再因为空间问题头疼了。
现在每次添加新库,我都像在给自己的游戏乐园扩建新的院子,每个库里放着不同时期的回忆。那些通关游戏的存档静静地躺在库里,偶尔打开看一眼,感觉就像翻开一本旧相册。