总体评价: 5 星
装了竞技场大修后,退出游戏会崩溃,用workbuddy检测结果如下:
ArenaOverhaul 的 Harmony 目标都是正常游戏类(Tournament/VMMission 等),没 hook 主菜单/退出流程。崩溃在\"回主菜单后退出\",说明是跨场景存活的静态状态在游戏终结时被访问。我重点确认 AOArenaBehaviorManager.Instance 是否在游戏结束时清空,以及 TeamTournamentInfo.Current 静态单例。
关键发现:AOArenaBehaviorManager.Instance(静态)与 TeamTournamentInfo.Current(静态单例)在游戏结束时都没有被清空,会一直持有已销毁战役对象的引用——这正是 Bannerlord\"退出游戏崩溃\"的经典根因模式。我再确认两点:① ArenaMasterPatch 是否 patch 了会在保存/退出时运行的方法;② TeamTournamentInfo.Current 的清理逻辑。
ArenaMasterPatch 只 patch 竞技场练习对话/任务流程(运行时触发,非退出流程)。TeamTournamentInfo.Current 仅在 Finish()(新会话开始)时清空,游戏结束时并不清空。我再快速看 ArenaPreloadView(预加载资源,最易泄漏原生纹理/精灵),以确认是否存在\"退出时崩溃\"的原生资源泄漏。
总体评价: 1 星
bug多的要命,读档进游戏所在城镇必刷竞技场,这种一参加就崩溃,还有那一栏没汉化的,点一下强制召开竞技大会,也是进去就蹦,还有各种竞技场打一半就蹦的情况
