记得去年夏天,我那个老旧的C盘又一次飘红了。打开Steam一看,好家伙,几十个大大小小的游戏全塞在默认目录里,占了我足足200G。那一刻我才开始认真思考:Steam游戏到底下载到哪里了?为什么我总是找不到它们?
默认的“藏身之处”
大多数玩家跟我一样,安装Steam时一路点“下一步”,根本没注意路径。实际上,Steam默认把游戏安装在一个叫“common”的文件夹里。在Windows上,完整路径通常是C:\Program Files (x86)\Steam\steamapps\common。在Mac上则是~/Library/Application Support/Steam/steamapps/common。我第一次找到这里的时候,真的有种找到宝藏的感觉。
但问题是,这个默认位置在C盘。对于现在的3A大作,动不动就100G,C盘很快就不堪重负。我的电脑就是这样,每次更新系统都要先清出一大块空间,狼狈不堪。
改变游戏下载的路径
后来我偶然发现,原来Steam早就允许我们更改默认安装目录。你只需要点开左上角“Steam”,进入“设置”,再切到“下载”选项卡,就能看到一个“Steam库文件夹”的按钮。点击它,就能添加或管理你的游戏安装位置。
那时候我就像发现了新大陆:我可以新建一个库文件夹,比如D:\Steam Games,然后把这个设为默认。以后再下载新游戏时,它们就会乖乖跑到D盘去。我还特意把那些已经装在C盘的老游戏,用Steam自带的移动功能给搬了过去。整个过程就像搬家一样,虽然有点慢,但心里踏实了不少。
移动游戏的具体步骤
- 在Steam库中右键游戏,选择“属性”
- 在“本地文件”选项卡里找到“移动安装文件夹”
- 选择一个已有的库文件夹或新建一个
- 等待Steam自动处理完成,原有的游戏文件会被复制过去,然后删除原来的位置。
不过要注意,那些依赖C盘某些注册表或者运行库的老游戏,移动后可能会出问题。我有个朋友,他的《半条命2》搬家后就打不开了,后来发现是路径里有中文——所以保持英文路径最稳妥。
为什么我要了解这个?
其实不只是为了省空间。有时候我想备份整个游戏文件夹,有时候想仔细研究一下某个游戏的配置文件,或者只是想清理一下残留的旧版本mod。知道游戏“藏”在哪里,让我有种控制感。而且看着自己精心打理的库文件夹,分门别类,就像小时候整理自己的抽屉一样,有种莫名的满足。
到现在,我已经摸清了Steam家的数据结构:每个游戏在common里有一个独立文件夹,名字通常和游戏名一致(比如“Counter-Strike Global Offensive”)。而游戏的一些用户数据、截图、云存档则存放在steamapps下的userdata文件夹里。偶尔我也会备份一下这些地方,毕竟有些游戏没云存档,丢了就真的丢了。
一些我踩过的坑
有一次我手欠,直接把整个steamapps文件夹从C盘拖到了D盘,结果Steam找不到任何游戏了。吓出一身汗。后来知道,必须通过Steam客户端来移动库文件夹,否则注册信息会错乱。还有就是,如果你用移动硬盘装游戏,每次接入的盘符不一样,也会导致Steam不认识游戏库。这时候就需要手动定位了。
从懵懵懂懂到现在,我总算跟Steam文件夹成了老熟人。现在每次清理空间或折腾mod时,我都觉得当初弄清楚这些太值了。