This commit is contained in:
Horldsence
2026-09-13 10:27:09 +08:00
parent b810ec7777
commit 82311a47cc
52 changed files with 2563 additions and 1278 deletions
+3 -3
View File
@@ -3,7 +3,7 @@
> 配套插图:[`figures/steps-state-machine.png`](figures/steps-state-machine.png)(状态机与动作回合)、
> [`figures/timing-attachment-example-105-111-194-199.png`](figures/timing-attachment-example-105-111-194-199.png)(附件示例逐步推演)、
> [`figures/timing-measured-q3-10-sources.png`](figures/timing-measured-q3-10-sources.png)(实测一局的时序分解)。
> 复现:`uv run python scripts/make_figures.py --only steps-state-machine,timing-attachment-example-105-111-194-199,timing-measured-q3-10-sources`
> 复现:`uv run python scripts/build_figure_data.py --only steps-state-machine,timing-attachment-example-105-111-194-199,timing-measured-q3-10-sources`
本文说明每一步做什么、每步花多少虚拟时间、这些数字如何验证。
规则原文见 `issue/` 下附件1 表1、表2 与附件2 第 4、10 节;
@@ -108,7 +108,7 @@ uv run pytest tests/test_protocol_timing.py -q # 逐步断言移动、换频
## 4. 实测时序分解
对评测机留档的每一局,`scripts/make_figures.py` 按与 `referee.simulator`
对评测机留档的每一局,`scripts/build_figure_data.py` 按与 `referee.simulator`
同源的规则逐动作复算,并检查分项之和是否等于响应中的 `virtual_time_s`。
### 4.1 问题三演练局 `BBM9-HZG2-77N5-NKKC`(10 源全清)
@@ -145,7 +145,7 @@ uv run pytest tests/test_protocol_timing.py -q # 逐步断言移动、换频
```bash
# 用评测机留档重画(含真值)
uv run python scripts/make_figures.py --only timing-measured-q3-10-sources,\
uv run python scripts/build_figure_data.py --only timing-measured-q3-10-sources,\
replay-webui-q3-omnidirectional,replay-webui-q4-directional
# 归档新日志,评测机数据被清理后仍可复现插图