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

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 模组同时加载检测,并在开始界面显示中英双语冲突提示。
  • 新增详细日志开关,默认关闭,减少日常日志输出。