Mac上Steam游戏存档位置?一位老玩家的寻宝之旅

记得我刚从Windows切换到MacBook Pro那会儿,最让我头疼的不是系统操作差异,而是我的Steam游戏存档。在Windows下,存档通常乖乖待在“我的文档”里,到了Mac,它们好像躲进了老鼠洞,怎么找也找不到。我甚至一度以为存档丢了,差点重打几十小时的进度。后来经过一番折腾,我才摸清了Mac上Steam存档的门道。今天我就用自己的经历聊聊这件事,希望能唤起你类似的回忆——毕竟,哪个玩家没为备份存档发愁过呢?

默认存档位置:藏在库里的秘密

Mac的Steam存档默认放在 ~/Library/Application Support/Steam/userdata/ 下面。第一次找到这个文件夹可不容易,因为Library(资源库)在用户目录下默认是隐藏的。我也是从网上一个老帖子里得知,可以在Finder里按Command+Shift+G,输入~/Library才闯进去。进去之后,你会看到一长串数字文件夹——那就是你的Steam账户ID。我一开始还纳闷哪个才是我的,后来发现如果只登录了一个账号,通常只有一个数字文件夹,里面就是所有游戏的存档了。每个游戏再以AppID为文件夹名,比如《Dota 2》的官方ID是570,《文明6》是289070。存档具体在remotelocal文件夹里,但并非所有游戏都遵循这个规矩。有些老游戏或者独立游戏,会直接把存档扔到Application Support的某个角落,或者硬塞进Documents/My Games里。我最初在找《星露谷物语》的存档时,就踩了这个坑——它并不在userdata里,而是在 ~/.config/StardewValley/ 文件夹下,这可是个隐藏文件夹,不借助终端根本看不到。

摸清每个游戏的“脾气”

我后来学聪明了,每开一个新游戏,第一件事就是去Steam的社区或PCGamingWiki上查它的存档位置。你可以在Steam客户端里右击游戏名,选择“属性”->“通用”,看看“Steam云”是否开启。但云存档的本地副本仍然在刚才说的路径里。我最喜欢的方法是在终端里用 find 命令搜寻存档文件,比如我知道某个游戏存档后缀是.sav,就执行 sudo find / -name '*.sav' -type f 2>/dev/null,虽然要等一会儿,但总能揪出来。有一次为了找回《巫师3》的存档,我甚至翻遍了整个硬盘,最后发现它居然在 ~/Library/Application Support/Steam/steamapps/compatdata/292030/pfx/drive_c/users/steamuser/My Documents/The Witcher 3/gamesaves/ 里——对,这就是用CrossOver或者Steam Play运行Windows游戏的存档路径。Mac版的《巫师3》其实已经在用Proton层了,所以存档被埋在兼容性文件夹里,跟Windows版一模一样。我第一次看到这条路径时,整个人都愣住了,这跟Windows比起来简直是在玩捉迷藏。

我自己的备份习惯

吃过几次亏之后,我养成了一个习惯:每玩完一次游戏,就去 ~/Library/Application Support/Steam/userdata/ 里把整个账户文件夹压缩打包,存到外置SSD和iCloud上。我还用Alfred写了一个workflow,一键打开当前Steam账户的存档根目录。不过这个办法对某些不按常理出牌的游戏无效,所以我另外在备忘录里记了一个“游戏存档位置清单”,把每个我玩的游戏的存档路径手写记录下来。遇到网络云存档不同步的时候,我都是手动覆盖本地文件解决的。因为Steam的云存档有时候在Mac上会抽风,尤其是你同时在Mac和Windows上玩同一个游戏时,冲突很常见。我通常关掉云存档,完全手动管理,这样最稳妥。有一次我从Windows把《文明6》的存档复制到Mac上,就是因为不了解路径差异,搞了半天才发现Mac版和Win版存档文件夹名字不一样,一个是My Games,一个是Application Support。好在最后打通了两种系统,现在我已经能无缝在双平台上接力了。

Mac上Steam游戏存档位置?一位老玩家的寻宝之旅

那些让我气急败坏的瞬间

说个最近的经历:我玩《博德之门3》时,想从朋友那里要一个存档。他在Windows上,我在Mac上。存档文件完全一样,但Mac版的Larian Studios把存档放在了 ~/Library/Application Support/Larian Studios/Baldur's Gate 3/PlayerProfiles/Public/Savegames/Story/ 里面,而Windows在 %LocalAppData%\Larian Studios\Baldur's Gate 3\PlayerProfiles\Public\Savegames\Story\。我一开始以为直接替换就行,结果发现角色绑定Steam ID,还得先改一下Steam ID才能读取。最后我用了十六进制编辑器改了文件里的ID,才成功加载。这种经历很折腾,但也让我对这些存档机制记忆深刻。

现在我还是会每个新游戏都先摸清它的存档脾气,不过已经不像以前那么焦虑了。有时候为了找个存档翻遍整个硬盘,反而成了我的一个小爱好。毕竟每个开发者的存档习惯都不一样,捉迷藏的过程中我也发现了不少其他有趣的文件。这个寻找存档的过程,逐渐变成了我游戏生涯里另一种探险。那么,你的Mac存档有什么奇遇呢?