Zichen-SaveKeeper icon

SaveKeeper

REPO游戏交流QQ群:824639225。 Host-only save protection for R.E.P.O. Blocks game-triggered save deletion and death-state overwrite.

By Zichen
Last updated 2 hours ago
Total downloads 227
Total rating 0 
Categories Mods Server-side AI Generated
Dependency string Zichen-SaveKeeper-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

SaveKeeper / 存档管家

支持 R.E.P.O. 最新 v0.4。
REPO 游戏交流 QQ 群:824639225

中文说明

SaveKeeper 是一个轻量存档保护模组,主要用于阻止游戏在死亡流程中删除或覆盖当前存档。

当前第一版先保留核心功能,方便测试新版本兼容性:

  • 阻止游戏自动删除存档
  • 可配置是否允许玩家在菜单中手动删除存档
  • 玩家死亡、全员死亡、竞技场结算流程中阻止失败状态覆盖当前存档
  • 公开匹配房间也会像私人房间一样保存正常进度
  • 多人全灭进入竞技场后,回到房间时自动恢复最新备份,避免重新从第一关开始
  • 单人死亡后重新读取当前主存档/备份中进度更新的一份,避免回到第一关
  • 支持按 F9 手动恢复当前存档的最新进度
  • 自动清理旧备份,避免 _BACKUP 文件长期堆积
  • 检测原 No Save Delete 模组冲突并提示
  • 可设置全灭后进入赛车比赛、皇冠竞技场,或使用官方随机逻辑
  • 单人死亡后自动读档为实验功能,默认关闭
  • 自动读档前恢复最新备份为实验功能,默认开启但只在自动读档开启时使用

多人模式下建议只让主机安装。本版本不会在多人模式中自动读档,只负责阻止危险保存和自动删档。

致谢

本模组的核心思路参考了 PxntxrezStudio 的 No Save Delete 模组公开实现,包括拦截自动删档、阻止死亡流程覆盖存档、恢复备份等方向。SaveKeeper 在此基础上针对当前新版 R.E.P.O. 做了重新实现和适配,并加入公开房间保存、死亡比赛类型选择、F9 手动恢复、备份清理等功能。

配置

配置文件生成位置:

BepInEx/config/zichen.savekeeper.cfg

配置项 默认值 说明
启用 true 开启或关闭存档保护
允许玩家手动删除存档 true 是否放行玩家在存档菜单中的主动删除
阻止游戏自动删除存档 true 是否阻止游戏流程触发的自动删档
阻止死亡覆盖存档 true 是否阻止死亡、全员死亡、竞技场结算时覆盖当前存档
公开房间也保存存档 true Public/Matchmaking 房间正常过关、回车、进商店时保存进度
单人死亡后自动读档 false 实验功能,单人死亡后自动重新载入当前存档
自动读档前恢复最新备份 true 实验功能,读档前复制最新备份回主存档
死亡比赛后校验最新进度 true 多人全灭进入死亡比赛再回到房间时,保留主存档/备份中进度更高的一份
单人死亡后恢复最新存档 true 单人死亡后重新读取主存档/备份中进度更新的一份
手动恢复最新进度快捷键 F9 手动比较主存档和备份,并读取进度更高的一份
最多保留备份数量 20 每个存档目录最多保留多少个 _BACKUP 文件,0 为不清理
提示NoSaveDelete冲突 true 检测到原 No Save Delete 同时安装时弹窗提醒
详细日志 false 输出保存、恢复、清理等详细日志,日常建议关闭
死亡后进入比赛类型 赛车比赛 可选:赛车比赛、皇冠竞技场、官方随机

English

SaveKeeper is a lightweight host-side save protection mod for R.E.P.O.

It blocks game-triggered save deletion and prevents death/result flows from overwriting the current save with a failed state. Manual save deletion can still be allowed through config.

The singleplayer auto-reload option is experimental and disabled by default.