第一次换电脑时,看着Steam库里一大堆还没通关的游戏,我陷入了崩溃。校园网带宽有限,重新下个《赛博朋克2077》都得挂两天。就在我快要放弃的时候,偶然发现原来Steam游戏的下载文件是可以直接复制的。经过一番摸索,我总结出了三种完整且有效的方案,每一种我都亲身体验过,现在分享出来给大家。
方法一:使用Steam官方备份功能
这是Steam自带的功能,操作起来最无脑。在旧电脑上,右键游戏 → 管理 → 备份游戏文件,然后选择存放备份的位置。Steam会把游戏打包成一个或多个文件。之后在新电脑上打开Steam,点击左上角“Steam” → “备份与还原游戏” → “还原以前备份”,找到备份文件夹就能开始恢复。整个过程不需要任何第三方软件,非常安全。
但这个方法也有缺点:备份和还原都需要较长的时间,因为Steam会把文件压缩再解压,而且备份文件会占用额外的磁盘空间。我个人觉得它更适合用来长期归档游戏,或者网速实在不给力的时候使用。
方法二:手动复制游戏目录与清单文件
这是一种更灵活的方法,也是我现在最常用的一种。首先在旧电脑上进入Steam库文件夹,默认是在“Steam\steamapps”。里面有两种关键的东西:一个是“common”文件夹,里面放着每个游戏的安装文件;另一个是大量的“appmanifest_数字.acf”文件,这些记录了游戏的安装状态、ID等信息。
- 复制游戏文件夹:进入common文件夹,找到你要迁移的游戏名字,把整个文件夹复制到U盘或者移动硬盘里。
- 复制对应的acf文件:在steamapps目录下找到对应的appmanifest_数字.acf文件,这个数字在游戏商店页面的URL里可以看到,也可以借助工具。但我习惯观察文件时间,或者提前记住。
- 贴到新电脑:在新电脑的steamapps目录下粘贴common里的游戏文件夹,再把acf文件复制到steamapps文件夹里。然后打开Steam,你会发现游戏已经显示“已安装”。如果它不认,右键游戏 → 属性 → 已安装文件 → 验证游戏文件的完整性,它能自动修复缺失的文件。
这种方法的优点是不需要额外打包,速度基本上就是硬盘拷贝速度。不过我摔过坑:如果只复制common文件夹而忘记acf文件,Steam就会不认游戏,需要重新下载,那就前功尽弃了。所以两个必须一起搬。
方法三:直接迁移整个Steam库文件夹
如果你跟我一样,有好几个T的游戏,那一个一个复制显然太累了。这时候可以考虑直接把整个Steam库文件夹(或者某个分区里的SteamLibrary文件夹)转移到新电脑上。具体做法:在Steam设置里添加一个库文件夹,然后把旧电脑上对应的文件夹整体拷贝到新电脑的同一路径下。Steam会自动识别里面已安装的游戏。
我试过把整个“D:\SteamLibrary”从机械硬盘搬到新电脑的固态硬盘里,位置保持不变,然后在新电脑的Steam中添加这个库,所有游戏立刻被识别,连验证都不用。当然如果路径变化了,Steam也能扫描出来,但可能会提示需要修复。这种方法最省时,特别适合整机迁移。
需要注意的坑
操作前务必完全关闭Steam客户端,否则文件可能被锁定,复制不全。另外,不同操作系统(Windows和Mac)的游戏文件不能通用,必须同平台。如果游戏有额外的运行库需求(比如Visual C++),在新电脑上需要重新安装,但这跟复制无关。
据我的经验,方法二和方法三在迁移过程中最容易出错的就是遗漏acf文件,导致Steam不认。所以现在我都习惯复制前先检查文件数量,或者用一个小工具来帮忙。
我的真实感受
自从学会了这些复制方法,我换电脑时再也不是恶梦。上次搬家,我用一块移动硬盘把整个Steam库拷到新电脑上,就花了一个多小时拷贝时间,省掉了三天的下载时间。那种惬意感觉,每一个被校园网折磨过的玩家应该都懂。现在每次看到朋友还在苦等下载,我就会把这些经验告诉他。
