重新安装Steam后,很多人最担心的不是游戏本体,而是辛辛苦苦打出来的进度、成就和自定义设置一旦丢光,那种滋味比重新练级还难受。实际上Steam的存档管理有一套自己的逻辑,搞清楚机制后,导入存档只需几步操作,完全不需要下载什么第三方工具。
存档分两种情况,一种是有Steam云存档的游戏,另一种是只存在本地、云同步不支持的老游戏或特定平台游戏。先说云存档,这是最省心的方式。Steam默认开启云存档功能,但并非所有游戏都支持。重装系统前,你可以在Steam库中右键某款游戏,选择属性,查看“通用”下的“Steam云”选项,确认它处于勾选状态。重新安装Steam后,用同一账号登录,启动游戏时Steam会自动检测云端数据并下载到本地。但注意,如果云存档同步不完整或游戏本身关闭了云同步,那就要走本地手工导入的路子。
本地存档的位置通常在Steam安装目录下的userdata文件夹里。默认路径是C:\Program Files (x86)\Steam\userdata,里面每个Steam账号ID对应一个数字命名的子文件夹,再往下是游戏的AppID文件夹。重装前把这个完整的userdata文件夹备份到移动硬盘或网盘,是最稳妥的做法。重装完Steam后,先正常安装一遍游戏,生成对应的文件夹结构,再将备份的存档文件覆盖到相同位置即可。这里需要警惕的是,Steam客户端偶尔会强制同步云端档案,可能把本地刚刚覆盖的文件冲掉。为避免这种情况,可以先在Steam设置中选择不进游戏,先关闭云同步功能,再覆盖文件,启动游戏确认无误后再重新开启云同步。
很多游戏并不把存档放在Steam目录内,而是存在文档目录或个人文件夹中。比如《巫师3》的存档就在文档\The Witcher 3\gamesaves,《文明6》在文档\My Games\Sid Meier''s Civilization VI。这类游戏存档的备份和恢复需要单独查看游戏官方文档或社区讨论。最怕的是那种没有云存档、存档位置又极度隐蔽的老游戏,比如某些日系RPG或独立小作。办法是重装前先运行游戏一次,然后搜索新建或修改过的文件,找后缀为.sav或.ck的档案文件,再对症下药。
有些人会在重装前用移动硬盘把整个Steam库拷贝下来,这样能省去重新下载几十GB游戏的时间,但存档是否完好又是另一回事。游戏本体通过Steam的“备份游戏”功能或直接拷贝steamapps文件夹都能恢复,可存档经常不在这个文件夹内。我的经验是,真正决定成败的是你备份存档时是否做了周全打算。建议在重装系统前专门做一个存档备份清单,列出哪些游戏有云同步,哪些需要手动拷贝,哪些可以在Steam用户数据云同步中找回。不要以为所有游戏都云端无忧,实际上不少网游即使支持云同步,多人联机角色数据可能保存在服务器,而单机模式下的进度才集成在本地。

检查存档是否恢复成功也有技巧。重装后启动游戏,主菜单若直接出现“继续游戏”选项,说明本地存档和Steam云同步已经匹配。如果发现进度停留在几周前,那就要立刻退出游戏,查看云端同步状态。Steam有时会弹出提示让你选择本地文件还是云端文件,这时候选对很关键。如果忘了备份本地文件,又不幸选了旧的那份,那基本就无解了。所以我的习惯是,重装Steam前先把Steam云同步关闭,运行一次游戏确认本地文件是最新状态,然后备份整个userdata目录,再重装系统。之后装完Steam,第一次启动任何游戏前先恢复本地文件,再开启云同步上传,这样能最大程度避免冲突。
Steam重装本身不复杂,最后一步登录账号就行,但存档这事往往让人头疼。最好的办法就是平时养成定期备份的好习惯,别等系统崩溃了才想起存档的事。Steam云同步不是你进度保存的唯一保险箱,自己动手,才能确保那些几百小时的心血真正捏在手里。