摘要

承接实验 0326 的接入检查,本批实现了一个“只吃公开数据”的范围攻击波次计算原语。它不接收可执行状态、随机种子、结算回执或隐藏来源,只接收静态规则目录、一份已经公开的观察、攻击来源 ID 和锚点(单位或场地物件),按审阅过的模板顺序锁定受击者,并为每个受击者记录一个条件化的中位数伤害情景。178 项新测试全部通过,原有失败与基线完全一致。该原语保持私有,当时没有接入 AI、界面或公开查询。

要回答的问题

能否在不接触任何隐藏信息的前提下,算出“一次横扫波”对每个受击者的伤害,并把敌方单位生命、己方单位生命与物件耐久分开?

方法

  • 按模板顺序锁定受击者,使用凤凰已审阅的数值边界计算每个受击者的单包伤害。
  • 取整顺序:先在 32 位浮点(binary32)中按模板倍率截断得到整数中位数,再乘以共享的施法幸运倍率并向上取整;32 位整数溢出和过小的幸运倍率不在支持范围内。
  • 物件耐久永远不算作单位击杀。
  • 已知屏障、受击后反应、条件属性被动、会被伤害打破的可见状态、没有死亡回调投影的致死包,一律让合计保持“未知”;支持的前缀可以保留用于诊断。
  • 没有报告的非卡面修正明确假设为 0;缺失的可见值不假设为 0。

设置

验收用固定伤害的实际执行与独立审阅的几何比对:三种凤凰、六方向、两种行奇偶、普攻与反击绑定、友方受击者、单位/物件混合锚点。另查未支持机制得到空合计、输入不可变、JSON 往返、非法输入拒绝、来源隔离以及公开 v7 仍然拒绝。

结果

  • 新增固定波次/边界测试 178 项,包含在受影响专项 545 通过之内(15.20 秒)。
  • 受影响 Simulator 全量(8 个并行 worker):10963 通过、68 失败、2 跳过,345.86 秒。68 个失败的完整 ID 与上一个 Core378 完整基线的 Simulator 子集逐条相同,新增 0、修复 0;它们是旧安装来源的严格门禁,不是本批引入。
  • Integration 设计/公共边界/参考资料门禁 77 通过(16.17 秒)。

失败与负结果

本批没有出现新失败。需要说明:反击波次与执行一致,并不证明整个反击时序正确;这也不是又一次四模块全量回归。

局限

  • 条件中位数情景不是随机期望,也不是完整行动。
  • 完整序列、路线反应、追加波次、幸运分支、AI 估值和界面都留给后续。
  • 没有公开接口约定或消费者迁移。

结论与下一步

公开范围波次的基础原语已经可靠,可以作为后续组装的部件。后续在可选的公开攻击序列 v8 中组合使用它,并由私有候选 v6 消费;原语本身仍保持私有,默认仍拒绝死亡。