摘要

Simulator 是本项目自己实现的《英雄无敌:上古纪元》竞技场战斗规则引擎。2026-10-06 用户明确要求先把它做正确,暂缓 AI、状态估计的算法和界面工作。本文是这一目标的续接依据:目标正文、每项机制的验收方法、排队事项和逐批进度。截至 2026-10-07,规则版本从 Core383 推进到 Core417,修复了多项已确认偏差;但整体正确性目标没有达成,并已按最新工作规则暂停,不自动续接。

目标

持续审查特殊兵种技能、法术、宝物、状态及其交互;以 Game Knowledge 中可追溯、版本明确的独立证据建立行为规格,逐事件核对合法性、伤害与治疗、数量与生命、资源、状态寿命、驱散、死亡与复活、反击与追加行动的顺序。发现确认的偏差就修复并保留最小回归;证据不足就明确标“未知”,不用 Simulator 自己的输出证明规则。不能仅凭测试数量、行覆盖率、回放一致或受控样例通过就宣布完全正确。

每项机制的验收方法

  1. 规则依据:来源、适用版本、数值、目标限制、触发与结束时机;区分配置事实、原生代码推断、玩家观察和 Simulator 约定。
  2. 行为规格:初始战场、合法操作和独立预期,含正常、禁止、临界值与多目标;预期不得从被测实现反推。
  3. 组合检查:按风险覆盖免疫、驱散、召唤、死亡/复活、护盾、反击等交互,不承诺无意义的全笛卡尔积。
  4. 逐步断言:同时检查伤害包和最终生命/数量、状态资源变化、事件顺序和允许的动作;非法操作须被拒绝且状态不变。
  5. 回归与复现:固定种子、完整操作历史、快照续算与回放只用于发现内部偏差,回放一致不证明规则真实。
  6. 收尾验证:聚焦案例加受影响模块全量;分别报告行为失败、来源门禁、环境错误和严格预期失败(已知缺陷测试,不计为通过)。

主要批次(部分)

版本 修复或发现
Core383 黑洞施法中心校验与奈拉之吻刷新(实验 0336)
Core385 两种英雄召唤数量(实验 0339)
Core386 每个受伤包立即增攻(实验 0322)
Core387 九头蛇三格普攻、分形态反击、皇家逐目标减益
Core393–396 护体施放数量、复仇四级系数、普攻与能力免疫
Core401–406 普攻回调顺序、主动反击多格波次、单格反击吸血与天堂之刃、幻影噩梦
Core410–414 死亡强制攻击、死亡锁格、致死归因
Core415–417 场地/行动受伤专注、直接法术专注门禁、魅惑重施两回合上限

例如 Core415 新增 73 个场景/核账测试和 10 个来源守卫,3 个文件 387 项复验通过;Core413 新增 49 个场景,57 个完整文件 2534 项通过。

失败与负结果

  • 多批发现的缺口先以严格预期失败固定,再修复;例如魅惑重施可延到第 6 回合(实验 0342,后由 Core417 修复)。
  • 长期存在约 65 个旧版本来源门禁失败,按机制重审,不批量替换版本号。
  • 用户 2026-10-06 指示只维护当前规则、删除旧版本兼容,此前的兼容要求不再执行。

局限

人工的机制测试地图(约 41 组)是入口,不是全机制覆盖率。完整随机调度、商业客户端事件队列、复制体能否复活等仍未认证。

结论与下一步

本目标积累了大量经过验证的修复,但没有闭环;按最新规则已暂停,历史“下一步”不自动执行,需用户重新指派。