Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
SaveKeeper
REPO游戏交流QQ群:824639225。 Host-only save protection for R.E.P.O. Blocks game-triggered save deletion and death-state overwrite.
By Zichen
CHANGELOG
更新日志
1.0.2
- 适配游戏新版(semiwork/Repo)存档路径和创建流程。
- 修复新开存档被误拦截的问题:游戏新版 OnNewGame 内部会调用 SaveFileDelete 作为初始化步骤,改为按存档名精确追踪放行。
- 修复私人/公开多人模式新存档不保存的问题:SaveFileDelete 在 SaveGame 写入后误删 MetaSave 条目。
- 新增公开服务器房间名记忆功能:创建房间时自动填入游戏名字,修改后保存到配置文件。
- 新增新游戏强制初始保存:开局 3 秒后如果游戏未自动保存则强制写入,确保第一关未通过也有存档。
- 新增公开房间存档名锁定:阻止游戏通关第一关后生成第二个存档,强制沿用开房时创建的存档。
- 公开房间 SaveFileSave 现在每次触发都保存进度,不再只保存第一次。
- 存档数量上限从 2 调整为 100(MenuPageSaves.maxSaveFiles 和 StatsManager.saveFileMax)。
- 房间名配置文件位置:
saves/zichen.savekeeper.rooms.txt(存档名=房间名 格式)。 - 关键拦截/放行日志从 Info 级别提升至 Warning 级别,不开详细日志也能看到存档保护决策。
1.0.1
- 优化配置项顺序和默认配置重置逻辑。
- 移除旧实验自动读档配置,单人死亡恢复统一使用当前稳定流程。
- 新增公开服务器选择本地存档开局。
- 优化 No Save Delete 同时加载提示文案。
1.0.0
- 首次发布。
- 新增游戏自动删档保护。
- 新增死亡、全灭、死亡比赛结算流程中的危险保存拦截,避免失败状态覆盖当前存档。
- 新增玩家手动删除存档放行配置。
- 新增公开房间进度保存支持,让 Public/Matchmaking 房间也能保存正常推进进度。
- 新增公开服务器开局选择本地存档,并将 Public/Matchmaking 加入自动保存队列。
- 新增死亡比赛后最新进度校验,自动保留主存档/备份中进度更高的一份。
- 新增单人死亡后恢复最新存档,避免个人存档死亡后回到第一关。
- 新增死亡后比赛类型选择:赛车比赛、皇冠竞技场、官方随机。
- 新增 F9 手动恢复最新进度快捷键。
- 新增旧备份自动清理,可配置最多保留备份数量。
- 新增原 No Save Delete 模组同时加载检测,并在开始界面显示中英双语冲突提示。
- 新增详细日志开关,默认关闭,减少日常日志输出。