很多人反馈:用管理器把模组存档复制回原版后,一启动游戏存档就被覆盖回去了,相当于白复制。
网上流传的"正解"是:保持游戏开着、切到存档2、再去复制文件……操作非常繁琐,还容易出错。
我翻了游戏源码,找到了问题的根源:Steam 云存档同步。
杀戮尖塔2启动时会执行一个 SyncCloudToLocal 流程:
对比 Steam 云端存档和本地存档的时间戳
如果不一致 → 云端覆盖本地
如果云端有但本地没有 → 下载
如果云端没有但本地有 → 删除本地
当你手动复制文件后,本地文件的时间戳变了,但 Steam 云端还是旧的原版存档。游戏一启动,云端直接把你刚复制的文件覆盖掉了。
这也解释了为什么"保持游戏开着"有效——因为云同步在启动时已经完成了,不会再触发第二次。
皮皮模组管理器 v2.1.0 已彻底修复此问题。
复制存档时,脚本会自动同步 Steam 云缓存目录(Steam/userdata/<id>/2868840/remote/),同时更新 remotecache.vdf 中的文件哈希和时间戳,确保本地存档和云缓存完全一致。
游戏启动时发现时间戳一致 → 跳过云同步 → 存档保留。
在游戏设置里关闭所有模组
关闭游戏
打开皮皮模组管理器 → 选 4. 存档管理 → 选 2. 复制模组存档回原版存档
选好来源和目标槽位,按 Y 确认
看到绿色提示 [√] Steam 云缓存已同步 即表示成功
启动游戏,如果弹出"云冲突"对话框,选择本地存档即可
不需要关闭 Steam 云存档功能,不需要保持游戏运行,不需要手动切存档槽位。 图式操作步骤如下




打开皮皮模组管理器,如果检测到新版本会自动提示,按 Y 即可更新到 v2.1.0。 老观众直接在线更新即可,不是在线更新版的刷新一下网盘链接,新观众点击关注自动回复获取资源。 Macos的脚本晚点更新,最近实在太忙了,有什么问题欢迎评论区提哦。