From 585ede444a0cce856c9b47a56b077e232223a15a Mon Sep 17 00:00:00 2001 From: DKChan <524912269@qq.com> Date: Sat, 3 Oct 2026 15:41:09 +0800 Subject: [PATCH] =?UTF-8?q?sim-data=20README=20=E6=8D=A2=E4=BB=A3=EF=BC=88?= =?UTF-8?q?2026-10-03=EF=BC=89=EF=BC=9A=E9=87=87=E9=9B=86=E6=89=B9?= =?UTF-8?q?=E6=97=A7=E6=96=87=E6=8D=A2=20MC=20=E7=BC=93=E5=AD=98=E5=B1=82?= =?UTF-8?q?=E8=AF=AD=E4=B9=89=E2=80=94=E2=80=94=E7=8E=B0=E8=A1=8C=E9=94=9A?= =?UTF-8?q?=2081000=5Fn400+=E8=AF=BB=E6=95=B0md=3D=E5=88=86=E6=9E=90?= =?UTF-8?q?=E5=8F=96=E6=95=B0=E5=94=AF=E4=B8=80=E5=85=A5=E5=8F=A3/?= =?UTF-8?q?=E6=97=A0=E6=95=B0=E5=80=BC=E8=B0=83=E6=95=B4=E7=A6=81=E9=87=8D?= =?UTF-8?q?=E8=B7=91=E9=93=81=E8=A7=84/=E5=8E=86=E5=8F=B2=E9=94=9A=208=20?= =?UTF-8?q?=E4=BB=BD=E5=8F=AA=E8=AF=BB=E4=B8=8D=E5=88=A4=E6=8C=82=E6=AD=BB?= =?UTF-8?q?=E4=BA=A1=E6=B8=85=E5=8D=95/analyze.py=20=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E8=BE=93=E5=85=A5=E5=90=8D=E8=BF=87=E6=9C=9F=E9=A1=BB=20RUNSUM?= =?UTF-8?q?=3D=20=E6=8C=87=E5=AE=9A=E8=AD=A6=E7=A4=BA=EF=BC=9B=E7=BA=AF?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E9=9B=B6=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sim-data/README.md | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/sim-data/README.md b/sim-data/README.md index 22628b5f..616f2555 100644 --- a/sim-data/README.md +++ b/sim-data/README.md @@ -1,9 +1,20 @@ -# 冒险全流程零加成试玩数据(2026-09-21 采集批) +# sim-data — MC 缓存层 -- 来源:worktree `g-plan2-adventure-mc` 分支 `adventure-mc-playtest`,工具 `game/smoke/adventure_monte_carlo.gd`(未提交) -- 命令:`--headless --script res://smoke/adventure_monte_carlo.gd -- 300 71000 both`(route=min 默认) -- 口径:三关连探 run_adventure;atk+0%/hp+0% 零天赋格加成;关间大奖励(+10 上限回满)按冒险结构设计自动兑付、未剥离;种子 71000–71299 逐局独立消费一次;normal 300 局 + perfect 300 局 = 600 局,exit 0 -- `runsum_600.jsonl`:每行一局摘要(policy/seed/result/cleared/levels_cleared/stopped_at/战斗轮数/承伤/踩雷/刷新/逐战上限序列/奖励事件/商店 GP 序列)——统计分析主取数面 -- `fulllog_normal_300.jsonl` / `fulllog_perfect_300.jsonl`:playtest_logger 全量操作/轮次/战斗 JSONL(与真人试玩同合规口径,run 行按种子/策略切分局次) -- `run_stdout_300x2_71000.log`:原始 stdout(含 RUNSUM 行与 BATCH 终局计数行) -- 本批只采集不判读;通关率/败因统计归后续分析会话 +> 2026-10-03 立规:本目录整目录不入 git(根 .gitignore 强制)。语义=蒙特卡洛模拟试玩的磁盘缓存——最新一份 MC 锚+读数常驻留盘供分析直读,**无数值调整禁重跑**(触发细则见 CLAUDE.md「测试执行两入口铁规」MC 触发细则节)。 + +## 现行锚(分析取数唯一入口) + +- 锚:`runsum_m3iter9exit_81000_n400_20261003.jsonl`(N=400/档=普通 v3.4+perfect;种子 81000 起逐局独立;route=min;taken=hero_dmg+mine_dmg,口径对齐真人分析端) +- 读数:`读数_m3iter9exit81000_20261003.md`(k=0.60、完美战役全通 59.0%、结构位移存档) +- 换代义务:M-4 数值批投值时本锚随批作废,批内自取改前/改后锚(77000/78000 先例) + +## 历史锚(只读不判) + +其余 8 份 `runsum_*.jsonl`,文件名=批+锚名+日期可辨(迭代 8/9/10、numfix 各代)。出度≤2 重建后旧锚结构已失义,仅留换代对照;处置挂中间产物死亡清单随批处理。 + +## 工具与格式 + +- 采集:`game/smoke/adventure_monte_carlo.gd`(git)——参数 n/seed0/policy,seed 逐局独立 +- 锚格式:stdout 捕获,每局一行 `RUNSUM` JSON(81000 锚=800 行=400×2 档) +- 分析:`analyze.py`+`growth_model.py`(git)。⚠ analyze.py 默认输入名系首批遗留(runsum_600.jsonl 已不存在),跑现行锚须 `RUNSUM=<锚文件>` 指定,其完成度%段对现行锚未验证 +- fulllog 全量日志不留盘(.gitignore 排除);`iteration_log.md` 系 Package B 时代批日志留盘不入库,新模拟批记录在 active.md 台账