2026-10-08 20:45:30 ===== Comitatus v0.10.25 启动 ===== 2026-10-08 20:45:30 [引导] 运行环境 = v1.4.x(判据=Native/SubModule.xml)(原始版本串 v1.4.8) 2026-10-08 20:45:30 [引导] 清单来源=compat.json;known=4 条;fallbackOrder=152,148,1315;coreDomains=引擎基础,技能通道,存档;featureMinimums=0 条。 2026-10-08 20:45:30 [握手] 卫星=148,编译靶=1.4.8,运行环境=v1.4.x(判据=Native/SubModule.xml),功能域 9 可用 / 0 不可用。 2026-10-08 20:45:30 [引导] 已加载版本卫星 Comitatus_148.dll(编译靶 v148,运行环境 v1.4.x(判据=Native/SubModule.xml));兼容清单=compat.json [2026-10-08 20:45:30] [天赋] Loaded talents.json: talents 26, cost multiplier 10, master switch On。 [2026-10-08 20:45:51] 坐镇免死模型已挂载(PartyHealingModel)。 [2026-10-08 20:45:51] 突围免损模型已挂载(TroopSacrificeModel)。 [2026-10-08 20:45:51] 亲卫原生薪俸归零模型已挂载(PartyWageModel)。 [2026-10-08 20:45:51] 兵种阶上限模型已挂载(CharacterStatsModel):满级亲卫阶数随「设置等级·兵种阶上限」映射。 [2026-10-08 20:45:51] 藏身处供兵池模型已挂载(TroopSupplierProbabilityModel):藏身处 / 领主大厅强攻时供兵池只放行玩家勾选的兵。 [2026-10-08 20:45:51] [天赋] 已注册 天赋·地图速度模型(已转发至链上前一个模型:BloodlustPartySpeedCalculatingModel) [2026-10-08 20:45:51] [天赋] 已注册 天赋·不动如山抗性模型(已转发至链上前一个模型:BloodlustAgentStatCalculateModel) [2026-10-08 20:45:51] [天赋] 已注册 天赋·伤害结算模型(已转发至链上前一个模型:BloodlustStrikeMagnitudeModel) [2026-10-08 20:45:51] [天赋] 已注册 天赋·投射物穿盾模型(已转发至链上前一个模型:BloodlustAgentApplyDamageModel) [2026-10-08 20:45:51] [天赋] 穿盾阈值基线:Offset=30,Factor=3(读取自引擎);亲卫穿盾投射物命中时改用 0/0。 [2026-10-08 20:45:51] XML 模板兵种缺失(编制下标 0):本 MOD 的兵种 XML 未在对象库中找到 ⇒ 该编制本轮没有可用的兵种对象,动态克隆体建立被中止(保留存档 id,稍后自动重试)。★ 两种成因:① 启动时序 —— OnGameStart 早于模块 XML 装载(约定 #10),进入战役后重试会自动成功;② 安装不完整 —— 本模块的兵种 XML 未装载 / 被同名模块覆盖。若进入战役后仍反复出现,请核对 Modules/Comitatus 的安装完整性(缺 XML 时重装本模块)。★ 模板就位之前,名册里上一批令牌的克隆体会被兜底加固(见"克隆体容器自愈"),但外观/数值可能暂时不准。 [2026-10-08 20:45:57] [模型链] PartyWageModel 已被引擎调用 ⇒ 本模型确实挂在模型链上(未被顶掉)。 [2026-10-08 20:45:57] [模型链] CharacterStatsModel 已被引擎调用 ⇒ 本模型确实挂在模型链上(未被顶掉)。 [2026-10-08 20:45:57] 存档版本:v1(当前 v1,无需迁移) · 缺键 0 个 [2026-10-08 20:45:57] XML 模板兵种缺失(编制下标 0):本 MOD 的兵种 XML 未在对象库中找到 ⇒ 该编制本轮没有可用的兵种对象,动态克隆体建立被中止(保留存档 id,稍后自动重试)。★ 两种成因:① 启动时序 —— OnGameStart 早于模块 XML 装载(约定 #10),进入战役后重试会自动成功;② 安装不完整 —— 本模块的兵种 XML 未装载 / 被同名模块覆盖。若进入战役后仍反复出现,请核对 Modules/Comitatus 的安装完整性(缺 XML 时重装本模块)。★ 模板就位之前,名册里上一批令牌的克隆体会被兜底加固(见"克隆体容器自愈"),但外观/数值可能暂时不准。 [2026-10-08 20:45:57] 降级告警:编制下标 0(亲卫一队)暂时取不到兵种对象,已保留原编制人数 0(未清零) [2026-10-08 20:45:57] 降级告警:编制下标 1(亲卫二队)暂时取不到兵种对象,已保留原编制人数 0(未清零) [2026-10-08 20:45:57] 降级告警:编制下标 2(亲卫三队)暂时取不到兵种对象,已保留原编制人数 0(未清零) [2026-10-08 20:45:57] 降级告警:编制下标 3(亲卫四队)暂时取不到兵种对象,已保留原编制人数 0(未清零) [2026-10-08 20:45:58] [兼容自检 0.10.25] 游戏类型=TaleWorlds.CampaignSystem.Campaign 编译靶=1.3/1.4(1.3.15 / 1.4.8 同一分支),运行环境=1.3/1.4(匹配),技能通道=CharacterObject.GetDefaultCharacterSkills()(原生公开方法) 版本卫星=Comitatus_148.dll,探测版本=v1.4.x(判据=Native/SubModule.xml) ★ 检测到宿主 MOD:ArtemsCinematicCombat 电影级战斗(前置 ArtemCore)(程序集 ArtemsBetterUIVisuals) 建议:B 型「Mission 演出型」战斗 MOD:**零 Harmony、零模型注册、零全局参数、零编队改动**,纯 MissionBehavior / MissionLogic / AgentComponent 实现,靠**独占 agent 动作通道**播放替演动画(处决 / 匹配格斗 / 大师反 / 闪避 / 击倒流血),另用 Mission.AddTimeSpeedRequest 做慢动作。已逐项取证:①模型槽位不重叠(它一次 AddModel 都没有);②全局参数不重叠(零 ManagedParameters);③存档类型不冲突(它用 base 202312019 的日历定义,本 MOD 无存档类型);④阵位/编队零触碰(零 Formation / FormationClass / GetAgentTroopClass_Override 引用);⑤零 Harmony 补丁(它捆了 HarmonyLib.BUTR.Extensions 但没有任何 TryPatch 调用);⑥零时间倍速占用(本 MOD 完全不用 AddTimeSpeedRequest ⇒ 不会互抢 id)。★ 唯一交汇面=**Agent 控制权**:它会把被处决/格斗/击倒的单位的动作通道、死亡率、武器槽、血量一并接管。本 MOD 已用 **ComitatusCombatGuard**(引擎状态指纹,非按名识别)统一门控「补弹自动切武器」与「编队搬运」两处主动写入(v0.9.61 起按指纹**可逆性**分弱/强两档:编队搬运只用可逆指纹、补弹切武器叠加不可逆指纹)⇒ 两类 MOD 可安全共存。若仍异常,请附 comitatus_log.txt。 - comitatus_inf:未注册 - comitatus_rng:未注册 - comitatus_cav:未注册 - comitatus_ha:未注册 小结:兵种缺失=4,装备集缺失=0,技能通道缺失=0,文化占位=0,外观占位=0 → ★异常★ 兵种未注册。请检查 Modules/Comitatus/SubModule.xml 的 是否写了 (写了就是白名单,会过滤掉本文件),以及 ModuleData/spnpccharacters.xml 是否被其它 MOD 覆盖。 能力握手:卫星=148,编译靶=1.4.8,功能域 9 可用 / 0 不可用 - 引擎基础:可用 - 技能通道:可用 - 坐镇免死:可用 - 薪俸归零:可用 - 天赋·移速:可用 - 天赋·伤害:可用 - 天赋·穿盾:可用 - 名册守护:可用 - 存档:可用 存档版本:v1(当前 v1,无需迁移) · 缺键 0 个 水兵:水兵(战帆 DLC NavalDLC):不可用 | DLC 未启用,写入通道 未探测 | 门控通道=ModuleHelper.IsModuleActive,功能总开关=开,入口=隐藏 亲卫队长:环境=正常(未检测到衣谷三国),任命入口=显示,已有队长的改名/解雇=常规 功能域隔离:已记录 14 个域 —— 可用 14 / 降级 0 / 已禁用 0 / 已熔断 0 - 存档:可用 - 招募提拔:可用 - 成长行为:可用 - 薪俸行为:可用 - 名册守护:可用 - 坐镇免死:可用 - 突围免损:可用 - 薪俸归零:可用 - 兵种阶模型:可用 - 藏身处供兵池:可用 - 天赋子系统:可用 - 天赋模型:可用 - 技能通道:可用 - 兼容自检:可用 域级留痕:本档无记录(无静默失败、无可让位事件) [2026-10-08 20:45:58] [模型链自检] 生效模型链共 180 个模型;本 MOD 占用 9 个槽位 - PartyHealingModel:链尾=本模型(正常),同槽位共 3 个模型 - TroopSacrificeModel:链尾=本模型(正常),同槽位共 2 个模型 - PartyWageModel:链尾=本模型(正常),同槽位共 2 个模型|★已确认被引擎调用 ⇒ 本模型仍在调用链上(实际无害) - CharacterStatsModel:链尾=本模型(正常),同槽位共 3 个模型|★已确认被引擎调用 ⇒ 本模型仍在调用链上(实际无害) - TroopSupplierProbabilityModel:链尾=本模型(正常),同槽位共 2 个模型 - PartySpeedModel:链尾=本模型(正常),同槽位共 3 个模型 - AgentStatCalculateModel:链尾=本模型(正常),同槽位共 3 个模型 - StrikeMagnitudeCalculationModel:链尾=本模型(正常),同槽位共 3 个模型 - AgentApplyDamageModel:链尾=本模型(正常),同槽位共 3 个模型 小结:本模型在链尾 9/9;链尾被他人占据 0(其中**不接链·有害** 0、接链转发·无害 0);本模型不在生效链 0 [2026-10-08 20:45:58] [模型链] PartySpeedModel 已被引擎调用 ⇒ 本模型确实挂在模型链上(未被顶掉)。 [2026-10-08 20:46:07] 兵种对象自愈失败:XML template troop is missing (incomplete mod install)(id=comitatus_inf,动态就绪=False) [2026-10-08 20:46:07] 招募失败:主队名册=正常,亲卫兵种 comitatus_inf=未注册,自愈=TroopUnavailable(XML template troop is missing (incomplete mod install)) [2026-10-08 20:46:08] 兵种对象强制修复:丢弃本会话的动态兵种 id,按名册重新认领 / 克隆 (上一条因触发过于频繁已被抑制限流,本窗口内省略 1 次) [2026-10-08 20:46:08] 兵种对象强制修复失败:XML template troop is missing (incomplete mod install) [2026-10-08 20:46:10] 兵种对象自愈失败:XML template troop is missing (incomplete mod install)(id=comitatus_inf,动态就绪=False) [2026-10-08 20:46:10] 招募失败:主队名册=正常,亲卫兵种 comitatus_inf=未注册,自愈=TroopUnavailable(XML template troop is missing (incomplete mod install)) [2026-10-08 20:46:46] 兵种对象自愈失败:XML template troop is missing (incomplete mod install)(id=comitatus_inf,动态就绪=False) [2026-10-08 20:46:46] 兵种对象强制修复:丢弃本会话的动态兵种 id,按名册重新认领 / 克隆 [2026-10-08 20:46:46] 兵种对象强制修复失败:XML template troop is missing (incomplete mod install) 2026-10-09 20:54:12 ===== Comitatus v0.10.25 启动 ===== 2026-10-09 20:54:12 [引导] 运行环境 = v1.4.x(判据=Native/SubModule.xml)(原始版本串 v1.4.8) 2026-10-09 20:54:12 [引导] 清单来源=compat.json;known=4 条;fallbackOrder=152,148,1315;coreDomains=引擎基础,技能通道,存档;featureMinimums=0 条。 2026-10-09 20:54:12 [握手] 卫星=148,编译靶=1.4.8,运行环境=v1.4.x(判据=Native/SubModule.xml),功能域 9 可用 / 0 不可用。 2026-10-09 20:54:12 [引导] 已加载版本卫星 Comitatus_148.dll(编译靶 v148,运行环境 v1.4.x(判据=Native/SubModule.xml));兼容清单=compat.json [2026-10-09 20:54:12] [天赋] Loaded talents.json: talents 26, cost multiplier 10, master switch On。 [2026-10-09 20:54:39] 坐镇免死模型已挂载(PartyHealingModel)。 [2026-10-09 20:54:39] 突围免损模型已挂载(TroopSacrificeModel)。 [2026-10-09 20:54:39] 亲卫原生薪俸归零模型已挂载(PartyWageModel)。 [2026-10-09 20:54:39] 兵种阶上限模型已挂载(CharacterStatsModel):满级亲卫阶数随「设置等级·兵种阶上限」映射。 [2026-10-09 20:54:39] 藏身处供兵池模型已挂载(TroopSupplierProbabilityModel):藏身处 / 领主大厅强攻时供兵池只放行玩家勾选的兵。 [2026-10-09 20:54:39] [天赋] 已注册 天赋·地图速度模型(已转发至链上前一个模型:BloodlustPartySpeedCalculatingModel) [2026-10-09 20:54:39] [天赋] 已注册 天赋·不动如山抗性模型(已转发至链上前一个模型:BloodlustAgentStatCalculateModel) [2026-10-09 20:54:39] [天赋] 已注册 天赋·伤害结算模型(已转发至链上前一个模型:BloodlustStrikeMagnitudeModel) [2026-10-09 20:54:39] [天赋] 已注册 天赋·投射物穿盾模型(已转发至链上前一个模型:BloodlustAgentApplyDamageModel) [2026-10-09 20:54:39] [天赋] 穿盾阈值基线:Offset=30,Factor=3(读取自引擎);亲卫穿盾投射物命中时改用 0/0。 [2026-10-09 20:54:39] XML 模板兵种缺失(编制下标 0):本 MOD 的兵种 XML 未在对象库中找到 ⇒ 该编制本轮没有可用的兵种对象,动态克隆体建立被中止(保留存档 id,稍后自动重试)。★ 两种成因:① 启动时序 —— OnGameStart 早于模块 XML 装载(约定 #10),进入战役后重试会自动成功;② 安装不完整 —— 本模块的兵种 XML 未装载 / 被同名模块覆盖。若进入战役后仍反复出现,请核对 Modules/Comitatus 的安装完整性(缺 XML 时重装本模块)。★ 模板就位之前,名册里上一批令牌的克隆体会被兜底加固(见"克隆体容器自愈"),但外观/数值可能暂时不准。 [2026-10-09 20:54:46] [模型链] PartyWageModel 已被引擎调用 ⇒ 本模型确实挂在模型链上(未被顶掉)。 [2026-10-09 20:54:46] [模型链] CharacterStatsModel 已被引擎调用 ⇒ 本模型确实挂在模型链上(未被顶掉)。 [2026-10-09 20:54:46] 存档版本:v1(当前 v1,无需迁移) · 缺键 0 个 [2026-10-09 20:54:46] XML 模板兵种缺失(编制下标 0):本 MOD 的兵种 XML 未在对象库中找到 ⇒ 该编制本轮没有可用的兵种对象,动态克隆体建立被中止(保留存档 id,稍后自动重试)。★ 两种成因:① 启动时序 —— OnGameStart 早于模块 XML 装载(约定 #10),进入战役后重试会自动成功;② 安装不完整 —— 本模块的兵种 XML 未装载 / 被同名模块覆盖。若进入战役后仍反复出现,请核对 Modules/Comitatus 的安装完整性(缺 XML 时重装本模块)。★ 模板就位之前,名册里上一批令牌的克隆体会被兜底加固(见"克隆体容器自愈"),但外观/数值可能暂时不准。 [2026-10-09 20:54:46] 降级告警:编制下标 0(亲卫一队)暂时取不到兵种对象,已保留原编制人数 0(未清零) [2026-10-09 20:54:46] 降级告警:编制下标 1(亲卫二队)暂时取不到兵种对象,已保留原编制人数 0(未清零) [2026-10-09 20:54:46] 降级告警:编制下标 2(亲卫三队)暂时取不到兵种对象,已保留原编制人数 0(未清零) [2026-10-09 20:54:46] 降级告警:编制下标 3(亲卫四队)暂时取不到兵种对象,已保留原编制人数 0(未清零) [2026-10-09 20:54:47] [兼容自检 0.10.25] 游戏类型=TaleWorlds.CampaignSystem.Campaign 编译靶=1.3/1.4(1.3.15 / 1.4.8 同一分支),运行环境=1.3/1.4(匹配),技能通道=CharacterObject.GetDefaultCharacterSkills()(原生公开方法) 版本卫星=Comitatus_148.dll,探测版本=v1.4.x(判据=Native/SubModule.xml) ★ 检测到宿主 MOD:ArtemsCinematicCombat 电影级战斗(前置 ArtemCore)(程序集 ArtemsBetterUIVisuals) 建议:B 型「Mission 演出型」战斗 MOD:**零 Harmony、零模型注册、零全局参数、零编队改动**,纯 MissionBehavior / MissionLogic / AgentComponent 实现,靠**独占 agent 动作通道**播放替演动画(处决 / 匹配格斗 / 大师反 / 闪避 / 击倒流血),另用 Mission.AddTimeSpeedRequest 做慢动作。已逐项取证:①模型槽位不重叠(它一次 AddModel 都没有);②全局参数不重叠(零 ManagedParameters);③存档类型不冲突(它用 base 202312019 的日历定义,本 MOD 无存档类型);④阵位/编队零触碰(零 Formation / FormationClass / GetAgentTroopClass_Override 引用);⑤零 Harmony 补丁(它捆了 HarmonyLib.BUTR.Extensions 但没有任何 TryPatch 调用);⑥零时间倍速占用(本 MOD 完全不用 AddTimeSpeedRequest ⇒ 不会互抢 id)。★ 唯一交汇面=**Agent 控制权**:它会把被处决/格斗/击倒的单位的动作通道、死亡率、武器槽、血量一并接管。本 MOD 已用 **ComitatusCombatGuard**(引擎状态指纹,非按名识别)统一门控「补弹自动切武器」与「编队搬运」两处主动写入(v0.9.61 起按指纹**可逆性**分弱/强两档:编队搬运只用可逆指纹、补弹切武器叠加不可逆指纹)⇒ 两类 MOD 可安全共存。若仍异常,请附 comitatus_log.txt。 - comitatus_inf:未注册 - comitatus_rng:未注册 - comitatus_cav:未注册 - comitatus_ha:未注册 小结:兵种缺失=4,装备集缺失=0,技能通道缺失=0,文化占位=0,外观占位=0 → ★异常★ 兵种未注册。请检查 Modules/Comitatus/SubModule.xml 的 是否写了 (写了就是白名单,会过滤掉本文件),以及 ModuleData/spnpccharacters.xml 是否被其它 MOD 覆盖。 能力握手:卫星=148,编译靶=1.4.8,功能域 9 可用 / 0 不可用 - 引擎基础:可用 - 技能通道:可用 - 坐镇免死:可用 - 薪俸归零:可用 - 天赋·移速:可用 - 天赋·伤害:可用 - 天赋·穿盾:可用 - 名册守护:可用 - 存档:可用 存档版本:v1(当前 v1,无需迁移) · 缺键 0 个 水兵:水兵(战帆 DLC NavalDLC):不可用 | DLC 未启用,写入通道 未探测 | 门控通道=ModuleHelper.IsModuleActive,功能总开关=开,入口=隐藏 亲卫队长:环境=正常(未检测到衣谷三国),任命入口=显示,已有队长的改名/解雇=常规 功能域隔离:已记录 14 个域 —— 可用 14 / 降级 0 / 已禁用 0 / 已熔断 0 - 存档:可用 - 招募提拔:可用 - 成长行为:可用 - 薪俸行为:可用 - 名册守护:可用 - 坐镇免死:可用 - 突围免损:可用 - 薪俸归零:可用 - 兵种阶模型:可用 - 藏身处供兵池:可用 - 天赋子系统:可用 - 天赋模型:可用 - 技能通道:可用 - 兼容自检:可用 域级留痕:本档无记录(无静默失败、无可让位事件) [2026-10-09 20:54:47] [模型链自检] 生效模型链共 180 个模型;本 MOD 占用 9 个槽位 - PartyHealingModel:链尾=本模型(正常),同槽位共 3 个模型 - TroopSacrificeModel:链尾=本模型(正常),同槽位共 2 个模型 - PartyWageModel:链尾=本模型(正常),同槽位共 2 个模型|★已确认被引擎调用 ⇒ 本模型仍在调用链上(实际无害) - CharacterStatsModel:链尾=本模型(正常),同槽位共 3 个模型|★已确认被引擎调用 ⇒ 本模型仍在调用链上(实际无害) - TroopSupplierProbabilityModel:链尾=本模型(正常),同槽位共 2 个模型 - PartySpeedModel:链尾=本模型(正常),同槽位共 3 个模型 - AgentStatCalculateModel:链尾=本模型(正常),同槽位共 3 个模型 - StrikeMagnitudeCalculationModel:链尾=本模型(正常),同槽位共 3 个模型 - AgentApplyDamageModel:链尾=本模型(正常),同槽位共 3 个模型 小结:本模型在链尾 9/9;链尾被他人占据 0(其中**不接链·有害** 0、接链转发·无害 0);本模型不在生效链 0 [2026-10-09 20:54:47] [模型链] PartySpeedModel 已被引擎调用 ⇒ 本模型确实挂在模型链上(未被顶掉)。 [2026-10-09 20:54:54] 兵种对象自愈失败:XML template troop is missing (incomplete mod install)(id=comitatus_inf,动态就绪=False) [2026-10-09 20:54:54] 招募失败:主队名册=正常,亲卫兵种 comitatus_inf=未注册,自愈=TroopUnavailable(XML template troop is missing (incomplete mod install)) [2026-10-09 20:54:55] 兵种对象强制修复:丢弃本会话的动态兵种 id,按名册重新认领 / 克隆 (上一条因触发过于频繁已被抑制限流,本窗口内省略 1 次) [2026-10-09 20:54:55] 兵种对象强制修复失败:XML template troop is missing (incomplete mod install) [2026-10-09 20:54:58] 兵种对象自愈失败:XML template troop is missing (incomplete mod install)(id=comitatus_inf,动态就绪=False) [2026-10-09 20:54:58] 招募失败:主队名册=正常,亲卫兵种 comitatus_inf=未注册,自愈=TroopUnavailable(XML template troop is missing (incomplete mod install))