摘要
在这款战棋里,每方有一名英雄,可以施放法术;部队(兵组)则轮流行动。本实验检验一种配合:第 1 回合,英雄先用伤害法术削弱一个还没行动的敌方远程兵组,然后己方部队把普通攻击集中到它身上。24 局新开发对局全部自然终局,原版本(v1)的来源差为 −0.0625,0 个来源改善、1 个来源退化,达不到收益门槛。但这份成绩不能代表完整设计:正式流程在收尾时因回放清单重复写入而故障关闭;复查还发现 v1 漏读了范围法术的伤害回执,5 次本应启动的集火没有启动。修复版 v2 和导出修复只有软件测试证据,没有完整对局。
要回答的问题
英雄先削弱尚未行动的公开远程敌人、部队随后集中攻击它,能否改善完整战斗结果?
方法
策略 v1(只用本方公开观察、合法菜单和公开事件):
- 第 1 回合每方最多一次:Fair 原本选非伤害英雄法术时,寻找对一个公开存活、尚在待行动队列且从未行动过的敌方远程兵组有正伤害的合法即时法术。
- 法术真正命中并有正伤害回执后,才启动“集火计划”。
- 计划期间,Fair 原本要攻击别的目标、而菜单中有攻击计划目标的普通攻击时,改选攻击计划目标;不强迫移动、等待或第二次施法。
- 目标行动、死亡、身份变化或回合结束时计划终止。
配对:每个来源打 F/F(双方 Fair)、T 蓝 / F 红、F 蓝 / T 红三局。来源差按两方向平均再来源等权。20 回合未决或只剩临时召唤物时双方都输。
设置
新来源 1040000–1040019(排除 379 个旧来源族),8 个开发、12 个条件保留。冻结开发门槛:来源差 ≥ +0.125,改善来源 ≥ 2、退化 ≤ 1;英雄实际正伤害替换 ≥ 3 个来源;真实部队追加主击 ≥ 2 个来源;已知终局 ≥ 95%;任何正确性、审计或导出故障都关闭正式流程。
结果
| 指标 | 原 v1 实际值 | 说明 |
|---|---|---|
| 计划 / 自然终局 | 24 / 24 | 比赛故障、超时、双输均 0 |
| T 的 16 个方向 | 7 胜 9 负 | 15 个方向差 0,1 个退化 |
| 来源差 | −0.0625 | 门槛 +0.125,不足 |
| 英雄法术改选 / 部队攻击改选 | 11 / 4 | — |
| 记录启动的计划 | 6 次 / 6 来源 | 另 5 次范围命中未启动 |
| 计划中的部队主击 | 7 次 / 4 来源 | 4 次强制改选、3 次 Fair 自然选择 |
唯一的退化方向是来源 1040001 红方:从 F/F 中获胜变为失败(7 回合 82 步)。它唯一的改选是“黑洞”法术,恰好是 5 次漏启动之一。
五次漏启动的目标实际伤害分别为:火球 260、火球 88、黑洞 185、雪崩 146、雪崩 430。原因是 v1 只读取回执中的单一目标字段,而范围法术把受影响单位放在另一个列表里。
1964 次转移、628 条策略回执和隐藏随机数检查、24 个终局审计通过——这只证明确定性地复现了原实现,并没有证明设计语义正确。
失败与负结果
- 导出故障:收尾时,同一个回放清单文件被以“禁止覆盖”模式写了第二次,抛出 FileExistsError,正式运行在 84.212017 秒时关闭。此后另开 600 秒范围只读补齐了 24 份回放验证(59.044732 秒),不恢复正式晋级。
- 策略缺陷:范围法术回执漏识别,5 次正伤害命中没有启动计划。
- 收益:即使不看故障,v1 的数值也没有达到收益门槛。
修复:导入记录改为逐条追加,最后只写一次汇总;v2 为范围法术增补受影响单位的绑定。新增 12 项回执边界检查和 1 项连续落盘检查通过,共 43 项不同软件检查通过。v2 没有跑过完整新对局。
局限
- v1 的负分只说明有缺陷的实现没有收益,不证明完整战术无效,也不保证修复后会改善。
- 更多施法可能浪费法力或集中错目标,这些都未验证。
结论与下一步
以工程失败关闭 0059,不运行保留集、不改门槛救结果。下一步只接通 v2 回执修复和导出修复,其余战术、门槛和预算完全保持,在新来源上再验证一次(实验 0060)。
Comments