存档与备份
废品机械师存档在哪个文件夹,以及怎么备份才真的靠得住
Windows 下生存世界、蓝图和设置分别存在哪个文件夹,每个文件夹装什么,以及一套能撑过切换 Steam 分支和增删模组、真的还原得回来的备份流程。
你要找的那个文件夹
在 Windows 上打开文件资源管理器,把 %AppData%\Axolot Games\Scrap Mechanic\User 粘进地址栏。里面有一个以你的 Steam 用户命名的文件夹,游戏为你保存的一切都在它下面。
世界在 Save 里。生存世界在 Save\Survival,每个世界就是一个 .db 文件;自定义游戏的世界在 Save\Custom。你在游戏菜单里加载过的世界,都来自这两个位置之一。
其他几个文件夹装什么
同一个用户文件夹还放着账号相关的其他状态。知道谁是谁,能少复制错东西。
| 文件夹 | 装的东西 |
|---|---|
Save |
生存与自定义游戏世界,每个一个 .db 文件 |
Worlds |
与存档配套的世界数据 |
Blueprints |
你自己保存的蓝图 |
Challenges |
你搭的挑战关卡 |
Tiles |
关卡编辑器做的地块 |
Progress |
该账号的进度数据 |
Mods |
每个安装都有;你在创意工坊订阅的内容不会下载到这里 |
settings.json |
各项设置:音量、显示、图形、视野范围、鼠标速度、界面语言 |
这些文件夹一开始都是空的,玩着玩着才会有东西。新装的游戏里 Blueprints 空空如也,不代表出了问题。
蓝图值得单独说一句。蓝图是一台造物的副本,不是一个世界的副本,所以存档丢了、分支换了,它都还在。把复杂载具导出成蓝图,是这游戏里最便宜的一份保险。
没有手动存档指令
公开的聊天指令列表里没有世界存档指令,只有挑战编辑器里的 /save 用来保存挑战。生存和创造世界由游戏自己写盘。正因如此,保护手段是复制文件夹,而不是养成「做危险操作前先存一下」的习惯。
一套真的能还原的备份流程
只复制一个 .db 文件通常也行,但偏偏在你最在意的场合会失手:一个世界可能依赖旁边存着的模组信息和账号状态。直接整个用户文件夹复制走,它比安装目录小得多,而且是作为一个整体还原的。
- 先关游戏。游戏运行时复制出来的文件可能只写了一半。
- 从
%AppData%\Axolot Games\Scrap Mechanic\User里把那个以 Steam 用户命名的文件夹复制出来。 - 粘到游戏目录之外的地方,文件夹名里写上日期和当时的游戏版本。
- 如果世界用到模组,把当时订阅了哪些也记下来。
还原就是反过来:关游戏、把文件夹放回去、启动后先确认世界列表是你预期的样子,再进去玩。
云同步不是备份
同步保护的是「机器没了」。它保护不了「存档被覆盖、损坏,或者被错误分支写过一遍」,因为坏掉的那份正是被同步上去的那份。能撤销一次失误的,只有你自己硬盘上那个带日期的副本。
什么时候能看出备份的价值
「我的世界没了」这类帖子里,大多数出自三种情况,而且三种都是玩家主动做的操作。
一是切换 Steam 分支。旧的生存存档与 1.0 不兼容,而为了回去看看老世界在分支之间来回切,恰恰是最需要副本的时候。这个决定回归玩家存档兼容指南里讲得更完整。
二是移除模组。游戏的原话很直白:「之前使用的一个模组已被移除!这可能会导致世界无法加载。」备份要在回答这个对话框之前做,不是之后。
三是在你在意的世界上做实验。开副本,别开原件,等副本表现正常了再说。
用存档文件配合地图工具
互动地图可以读取生存世界文件,画出这个存档实际的地形。在它的文件选择窗口地址栏粘贴 %AppData%\Axolot Games\Scrap Mechanic\User,进入以你的 Steam 用户命名的文件夹,再打开 Save\Survival,选中那个 .db 文件即可,也可以直接从资源管理器把文件拖到上传区。
这样读取对文件本身是安全的,但「动任何东西都先开副本」仍然是更好的习惯。
存档常见问题
废品机械师的存档在 Windows 的哪个位置?
在 %AppData%\Axolot Games\Scrap Mechanic\User 下、以你的 Steam 用户命名的那个文件夹里。生存世界是 Save\Survival 里的 .db 文件,自定义游戏世界在 Save\Custom。
存档能搬到另一台电脑吗?
把以 Steam 用户命名的整个文件夹复制过去,放在同样的位置。世界依赖的模组也要在那台机器上订阅,否则加载时游戏会弹出「缺少模组」的警告。
只备份一个世界怎么做?
从 Save\Survival 里把那个世界的 .db 文件复制出来。纯原版世界这样就够了;只要用到模组部件,就整个用户文件夹一起复制,让模组信息跟着走。
删掉 settings.json 会怎样?
settings.json 存的是你的各项设置:六条音量滑块、显示与图形数值、视野范围、鼠标速度和界面语言。删掉它这些会回到默认值,是一种很粗暴的「撤销某个我找不回来的显示设置」的办法。删之前先复制一份,各项设置分别管什么见键位与设置指南。