Merge branch 'master' into m3-iter10-20261001
# Conflicts: # game/smoke/level_autoplay.gd # game/smoke/smoke_all.gd
This commit is contained in:
commit
bc737fb0cb
24 files changed
+1471
-112
No files matched your search
@@ -196,7 +196,7 @@
|
||||
|
||||
**前置**:~~普通 L2 通关率缺口数字批点丙追认(迭代 5 返工批在飞)~~ **已解除(2026-09-30 迭代 5 返工出口收口批)**——带改 [10,15]+丙追认成立(见状态段),缺口口径已定,不再阻塞。
|
||||
|
||||
**状态**:**已实现(2026-09-29 迭代 8 卡⑧ T7 落籍,worktree 批次六)**——三行 power 1→4/2→5/2→5(+3 档 provisional 投值态);对账复跑=风险端 ×1.9 缓解未闭合;双窗读数报告 design/qa/m3-iter8-t7-mine-power-readings-2026-09-29.md;**待用户→已裁决(2026-09-29 迭代 8 出口闸)**:数值挂起归用户后续自行探讨(「数值后面我会自己想办法」)——表值 4/5/5 维持 provisional 不动、缺口四选一不裁,读数报告留档 design/qa/m3-iter8-t7-mine-power-readings-2026-09-29.md;结构修订面维持 Alpha 批归属。**前置解除(2026-09-30 迭代 5 返工出口收口批)**:普通档 L2 带已改 [10,15](用户拍板,原 [25,45] 设定有误裁)——缺口口径已定;表值 4/5/5 在新带下读数 7.9% 仍越下带 2.1 点,挂起探讨态不变(数值归用户自行探讨)
|
||||
**状态**:**已实现(2026-09-29 迭代 8 卡⑧ T7 落籍,worktree 批次六)**——三行 power 1→4/2→5/2→5(+3 档 provisional 投值态);对账复跑=风险端 ×1.9 缓解未闭合;双窗读数报告 design/qa/m3-iter8-t7-mine-power-readings-2026-09-29.md;**待用户→已裁决(2026-09-29 迭代 8 出口闸)**:数值挂起归用户后续自行探讨(「数值后面我会自己想办法」)——表值 4/5/5 维持 provisional 不动、缺口四选一不裁,读数报告留档 design/qa/m3-iter8-t7-mine-power-readings-2026-09-29.md;结构修订面维持 Alpha 批归属。**前置解除(2026-09-30 迭代 5 返工出口收口批)**:普通档 L2 带已改 [10,15](用户拍板,原 [25,45] 设定有误裁)——缺口口径已定;表值 4/5/5 在新带下读数 7.9% 仍越下带 2.1 点,挂起探讨态不变(数值归用户自行探讨)。**再抬档(2026-10-01 数值修复批)**:直伤三行 4/5/5→**6/8/8**+hero max_hp 20→26+L1 系敌 atk 2→1——模拟档位重构(普通档 v3=完美+失误注入/完美档修元游戏上界)后新尺重调,读数与轨迹报告 design/qa/numfix-newruler-readings-2026-10-01.md;全旧带读数作废待新尺重锚(带值改动待用户拍板)
|
||||
|
||||
#### 雷格与安全格的资源分布差异化(Alpha 批)
|
||||
|
||||
|
||||
+23
-18
@@ -12,9 +12,10 @@
|
||||
| 削弱(标中旗) | 叠层 ×2 可把敌方输出压到归零(免伤轮) | 持续 2 次结算、重复标中只续时不叠层,输出恒 ≥35% | 每轮必有承伤,插旗从"阶段性安全"变"持续减伤" |
|
||||
| 增伤(安全格) | 只加成普攻段,充能段不吃 | 加成全部输出(乘区接线批;2026-09-19 充能退役后 = 单分量全吃) | 边挖边拿增伤时伤害明显变高 |
|
||||
| 乏力(踩雷负向) | 无感(乘区没接线,死效果) | 输出合计 −25% | 踩雷后攻击真的变弱了 |
|
||||
| 失衡(标错旗) | 承伤加深 +25% | 护甲等级 −2(更易被命中) | 惩罚变隐性——挨打概率上升而非每刀固定加深 |
|
||||
| 卓尔 Boss 新招(新效应词汇批 09-19) | 毒爆 = 纯倍率伤害;Boss 无妨害手段 | 毒爆追加**必中毒分量** 1–3 点(不吃护甲骰不出暴击);新妨害技**蛛网束缚**:施放 → 主角护甲等级 −2 持续 1 个有效结算 | Boss 战更难更花——堆护甲被毒绕开、被网住后每刀都更容易吃全额 |
|
||||
| 失衡(标错旗) | 承伤加深 +25% | 护甲等级 −1(现行表值 magnitude −1 ac,更易被命中) | 惩罚变隐性——挨打概率上升而非每刀固定加深 |
|
||||
| 卓尔 Boss 新招(新效应词汇批 09-19) | 毒爆 = 纯倍率伤害;Boss 无妨害手段 | 毒爆追加**必中毒分量** 1–3 点(不吃护甲骰不出暴击);新妨害技**蛛网束缚**:施放 → 挂失衡(护甲等级 −1)持续 1 个有效结算 | Boss 战更难更花——堆护甲被毒绕开、被网住后每刀都更容易吃全额 |
|
||||
| 插旗不可逆(09-19 真人试玩反馈批) | 挖旗格被拒("须先拔旗");旗可右键拔除重插 | 旗格**左键直接挖开**=旗消失:安全格零奖励、雷格只吃挖雷惩罚;右键拔旗退役、插旗=一次性承诺 | 误旗不能零成本反悔——标中/标空照常、直挖按四情况改判,插旗前想清楚 |
|
||||
| 数值修复批(10-01,用户已验收难度) | 血池 20 / 直伤雷 4-5-5 / L1 杂兵 atk 2 | 血池 26 / 直伤雷 6-8-8 / L1 杂兵 atk 1 | 踩雷明显肉疼;前期杂兵不再磨血;容错略升——整体难度经用户验收 |
|
||||
|
||||
## 试玩观测项(按优先级)
|
||||
|
||||
@@ -23,49 +24,49 @@
|
||||
- **观测什么**:第二关 Boss(蛛化卓尔精灵)战的轮数、承伤、"打不打得动"的体感。硬化此前只挂 Boss 池,旧读数全部泡在翻倍行为里。
|
||||
- **预期**:明显比以前难——硬化期主角输出减半是纠正后的正确语义,不是 bug。
|
||||
- **红灯信号**:硬化覆盖期间完全打不动、战斗拖过约 10 轮、或恢复点耗尽仍过不去。
|
||||
- **结论回流**:体感数据 → 验收读数重测批(必须含 Boss 战单独出列);若确认过难,杠杆归状态层重设计批(硬化 −50 是临时值)+ 难度曲线调参批复核,**不在试玩现场改数**。
|
||||
- **结论回流**:体感数据 → T19 真人标定局(读数与 k 系数,验收读数重测批已于 2026-09-19 履行);难度杠杆归难度修正批计划书(`.zcode/plans/m3-difficulty-fix-loop-plan-2026-10-01.md`,草案待 U0)——**不在试玩现场改数**。
|
||||
|
||||
### ② 削弱续时后的承伤压力
|
||||
|
||||
- **观测什么**:普通场每轮承伤是否压得住;插旗的意愿变化(削弱不再能堆出免伤轮)。
|
||||
- **预期**:承伤比以前高——旧"连标两层 → 敌方打不出伤害"的节奏消失了,这是消饱和的代价,属预期。
|
||||
- **红灯信号**:普通场(非 Boss)连续掉血无法规划、恢复点不够用。
|
||||
- **结论回流**:承伤带读数 → 验收读数重测批;削弱时长终值(现行 2 次结算)归状态层重设计批。
|
||||
- **结论回流**:承伤带读数 → T19 真人标定局;削弱时长终值(现行 2 次结算)调整归难度修正批计划书(待 U0)。
|
||||
|
||||
### ③ 增伤全段覆盖的数值手感
|
||||
|
||||
- **观测什么**:持有增伤时边挖边打,伤害是否"明显变高但不爆炸"(乘区作用于全部输出;2026-09-19 充能退役后主角输出 = 单分量)。
|
||||
- **预期**:挖得越顺伤害滚得越快(正反馈增强)。
|
||||
- **红灯信号**:普通敌一拍秒杀常态化、增益格子变成"无脑必抢"没有决策。
|
||||
- **结论回流**:增伤幅度是临时值 → 状态层重设计批。
|
||||
- **结论回流**:增伤幅度为 percent 族冻结轴现行值(+50%)——调整须显式解冻,归难度修正批计划书(待 U0)。
|
||||
|
||||
### ④ 乏力的可感知性
|
||||
|
||||
- **观测什么**:踩雷吃乏力后,接下来一轮的输出下降是否感觉得到。
|
||||
- **预期**:可感知但不致命(−25% 输出)。
|
||||
- **红灯信号**:完全无感(等于白踩)或过痛(一轮输出报废后必然崩线)。
|
||||
- **结论回流**:乏力幅度临时值 → 状态层重设计批;此前"乏力死效果"的格面资源调研结论([格面资源核查](../research/proposal-reward-cell-differentiation-2026-09-17.md) 关联项)随接线失效,该调研中的相关读数作废。
|
||||
- **结论回流**:乏力幅度为 percent 族冻结轴现行值(−25%)——调整归难度修正批计划书(待 U0);"乏力死效果"期的格面资源调研读数已随接线作废留档。
|
||||
|
||||
### ⑤ 失衡换轴的归因可读性(P2 关注)
|
||||
|
||||
- **观测什么**:标错旗吃失衡后,玩家能否读懂"为什么这几刀特别疼"(护甲等级 −2 → 更容易被打出全额/高档伤害)。
|
||||
- **观测什么**:标错旗吃失衡后,玩家能否读懂"为什么这几刀特别容易挨打"(护甲等级 −1 → 命中更难被闪开)。
|
||||
- **预期**:惩罚变隐性是换轴的已知代价——承伤加深是"每刀固定变疼",AC 降低是"挨打概率与档位变差",后者更难直觉归因。
|
||||
- **红灯信号**:试玩者完全无法把"挨打变疼"与标错旗关联起来。
|
||||
- **结论回流**:归因呈现问题 → 战斗表现 / HUD 框架批(状态栏图标与明细行文案),失衡 N 值归状态层重设计批。
|
||||
- **结论回流**:归因呈现面已随迭代 6/8 落地(状态图标九枚+明细行文案);失衡幅度现行 AC −1,调整归难度修正批计划书(待 U0)。
|
||||
|
||||
### ⑥ 速杀退化预警(监控口径,2026-09-18 定案)
|
||||
|
||||
纯日志侧预警、不影响玩家体验:读数 = "战斗结束未开资格格占比"(战斗结束时玩家尚未开过的奖励资格格 ÷ 全部资格格)——占比过高说明玩家在跳过棋盘互动直接速杀。预警阈值 provisional = **>40% 报警**(数字随验收读数重测批按基线校准;高加成档速杀低难度行本身是合法形态,预警只进日志不做玩法修复)。
|
||||
纯日志侧预警、不影响玩家体验:读数 = "战斗结束未开资格格占比"(战斗结束时玩家尚未开过的奖励资格格 ÷ 全部资格格)——占比过高说明玩家在跳过棋盘互动直接速杀。预警阈值 provisional = **>40% 报警**(基线已随 2026-09-19 判读报告采集;重校准归 T19 标定局或难度修正批计划书。高加成档速杀低难度行本身是合法形态,预警只进日志不做玩法修复)。
|
||||
|
||||
### ⑦ 刷新经济监控(日志先行,阈值等基线)
|
||||
|
||||
弃图率 / 每轮刷新率随试玩日志采集;预警阈值须有基线读数才能定(2026-09-18 拍板:现在定是拍脑袋)——随验收读数重测批出基线,数字与调参联动复核。挖掘期当场刷新无结算发生,两读数均不影响对账。
|
||||
弃图率 / 每轮刷新率随试玩日志采集;预警阈值须有基线读数才能定(2026-09-18 拍板:现在定是拍脑袋)——基线已采(见下条),阈值数字归后续调参(难度修正批计划书备选面)联动复核。挖掘期当场刷新无结算发生,两读数均不影响对账。
|
||||
|
||||
**基线已采(2026-09-19 验收重测批,读数详见 [判读报告](../qa/acceptance-rerun-20260919.md))**:MC 完美档弃图 ~0.1 次/局量级(L1 基线格 0.23 / L2 0.03)、normal 档零弃图(模拟画像不主动刷新);每轮刷新率 ≤0.6%。阈值数字仍归调参批。两读数已固化进 `log_analysis.py` 关卡级统计列(分析器随批升级)。
|
||||
**基线已采(2026-09-19 验收重测批,读数详见 [判读报告](../qa/acceptance-rerun-20260919.md))**:MC 完美档弃图 ~0.1 次/局量级(L1 基线格 0.23 / L2 0.03)、normal 档零弃图(模拟画像不主动刷新);每轮刷新率 ≤0.6%。阈值数字归后续调参(难度修正批计划书备选面,待 U0)。两读数已固化进 `log_analysis.py` 关卡级统计列(分析器随批升级)。
|
||||
|
||||
|
||||
### ⑧ 旗行为基线监控(插旗不可逆批 2026-09-19 落地后的行为监控;原「提案评估前置采集」使命随提案转正终结)
|
||||
26-09-19 上午拍板):本项为插旗不可逆提案的 Alpha 评估前置采集——同日用户在真人试玩中确认"不能挖旗格"违背设定,**提案全套提前落地**(禁拔旗 + 挖旗格兑付改判,战斗结算 v0.18 四情况表;登记原文见 2026-09-18 台账 72 与 git 历史 06 清单条目)。评估使命终结,本项转为一律机制的真人行为监控(与 ⑥⑦ 同形状,纯日志侧采集零新增埋点)。
|
||||
2026-09-19 上午拍板):本项为插旗不可逆提案的 Alpha 评估前置采集——同日用户在真人试玩中确认"不能挖旗格"违背设定,**提案全套提前落地**(禁拔旗 + 挖旗格兑付改判,战斗结算 v0.18 四情况表;登记原文见 2026-09-18 台账 72 与 git 历史 06 清单条目)。评估使命终结,本项转为一律机制的真人行为监控(与 ⑥⑦ 同形状,纯日志侧采集零新增埋点)。
|
||||
|
||||
- **观测什么**(读数全部可由现役 JSONL 日志推导——动作行含 flag_place/被拒 dig、结算步流含 flag_hit/flag_miss 判定行〔带格坐标〕与 reward_ineffective 作废行;flag_pull 动作行与同轮插撤、拔旗次数两读数随拔旗退役作废删除):① 误旗率 = flag_miss 判定行 ÷ flag_place 动作行(判定时点口径细节随首批读数钉死);② 挖旗格直挖率 = 插旗格直接挖开数 ÷ flag_place 动作行(原「被拒后路径分布」三路径随挖旗格放行消失);③ 四情况触发分布(①标中留判 / ②雷格直挖 / ③标空留判 / ④安全格直挖零奖励——④占比是核心读数)。
|
||||
- **语义锚(2026-09-19 落地实测锁定,smoke_all `_smoke_flag_irreversible_quadrants` 断言在案)**:插旗安全格直挖 = 零惩罚零奖励(正向兑付作废、作废归因行恰一次、标空不判);插旗雷格直挖 = 只受挖雷一层惩罚(mine_hit 照常)、标中不发;不挖留判 = 标中/标空照常;flag_pull 出目录拒绝、重复插旗 flag_present 拒绝。
|
||||
@@ -88,11 +89,15 @@
|
||||
|
||||
**局后随手记**(一句话即可,事后对日志):每局大概掉了多少血 / 有没有整轮一点血没掉的轮次 / 通关与否 / 有没有"这局特别顺/特别倒霉"的体感(种子体感核对用)。
|
||||
|
||||
**结果回流**:日志取数 → 真人修正系数 k(真人整关承伤中位 ÷ 模拟完美档中位,预警线 k<0.3)并入[判读报告](../qa/acceptance-rerun-20260919.md)终稿;①–⑤ 体感按各条目的回流位分流。
|
||||
**结果回流**:日志取数 → 真人修正系数 k(真人整关承伤中位 ÷ 模拟完美档中位,预警线 k<0.3)并入 T19 标定报告(落 design/qa/,换代 2026-09-19 判读报告为现行锚);①–⑤ 体感按各条目的回流位分流。
|
||||
|
||||
## 验收读数重测批义务(给下一批的输入,非手工项)
|
||||
**2026-10-01 数值修复批后试玩注记**(master 4b4a011 起的正式标定局):本批已落 hero 血池 20→26 / 直伤雷三行 4/5/5→6/8/8 / L1 系敌 atk 2→1(轨迹与读数见 [numfix 报告](../qa/numfix-newruler-readings-2026-10-01.md))。试玩时对号新增两点:
|
||||
1. **踩雷疼痛感**(本批主刀):「踩很多雷还是轻松活」应是过去式——单雷 6-8 直伤、两三连雷应明显肉疼;若仍无痛感=回调信号,记一句话即可;
|
||||
2. **整体难度印象**:用户 2026-10-01 已阶段性验收「令人稍微满意」——本批试玩读数作正式标定(真人通关率+k 系数),若体感偏难/偏易也照实记,不因单局顺逆回调。
|
||||
模拟侧对照读数(普通档画像 L1 13%/战役 0%;完美档 78.5%)见同报告 §四。
|
||||
|
||||
- **Boss 战必须单独出列**(硬化行为变化——旧 Boss 承伤 84.8% 等读数全部作废)。
|
||||
- 普通场承伤带、通关率基线全量重测(削弱续时 + 乘区接线 + 甲效量纲换装 + 充能退役 多变量叠加,禁与任何旧读数混算)。
|
||||
- 旧读数作废清单:池触底免伤轮相关读数、硬化翻倍期全部战斗读数、乏力死效果期格面调研读数、充能期(三分量输出)全部战斗读数。
|
||||
- 工具就位:`analyze_playtest.py`(反事实分析,吃新日志)、MC 基线重跑走 `balance_verifier.py` 冒险段(原 level_monte_carlo 随单关直入口口径退役,2026-09-23)、JSONL 日志含池值与快照。
|
||||
## 验收读数重测义务(履行留痕 + 现行义务)
|
||||
|
||||
**已履行**(按序换代,旧读数各随其批作废留痕不入本单):①验收读数重测批(2026-09-19,[判读报告](../qa/acceptance-rerun-20260919.md)——Boss 单独出列/承伤带/通关率基线全量重测,硬化翻倍期·乏力死效果期·充能期旧读数作废);②迭代 5 基线重测(统一随机流后 MC+verifier 双窗);③**数值修复批新尺重测(2026-10-01)**——模拟档位重构后全量重测,新锚 `sim-data/runsum_numfix_final_n200_20261001.jsonl`,全旧带作废只测不判([numfix 报告](../qa/numfix-newruler-readings-2026-10-01.md))。
|
||||
|
||||
**现行义务(唯一)**:T19 真人标定局——用户照 §⑨ 玩 3-5 局 → 真人通关率 + k 系数终稿报告落 design/qa/(换代 2026-09-19 判读报告成为现行锚)。工具面:`analyze_playtest.py` / `balance_verifier.py` 冒险段 / JSONL 日志现役。
|
||||
@@ -122,6 +122,8 @@ MVP 行值并不逐式现算,而是按此式量级直填经切片验证过的
|
||||
|
||||
**判读口径同步(M-3 迭代 5 基线重测批,2026-09-28)**:通关率带的测量口径 = 冒险条件通关率(打通 k−1 关才到达第 k 关,balance_verifier 冒险段派生;单关直入口口径已随 2026-09-23 拍板退役)——带值沿用 2026-09-20 分带修正(普通档 L1 [35,55] / L2 [25,45]、完美档 [35,65];M-3 迭代 5 计划书 C4 冻结:改带=用户拍板)。上方行 115 的「带退役待重锚、重锚前只测不判」注记按本条同步理解:迭代 5 基线重测已按现行带对冒险条件口径判读(读数见 `design/qa/m3-iter5-baseline-2026-09-28.md`);是否在新口径上重取带值,归迭代 5 出口判读由用户拍板,本批不动带数字。
|
||||
|
||||
> **⚠ 带失效待重锚(2026-10-01 数值修复批)**:模拟档位重构(普通档 v2 新手画像→v3=完美策略+受控失误注入;完美档补元游戏选路与商店购买)+数值三刀(hero max_hp 20→26/直伤雷 4/5/5→6/8/8/L1 系敌 atk 2→1)后,上方三条验收带的测量基准已失义——旧普通档=比真人弱 20 倍的新手画像(真人实证推翻),旧带值系照坏尺子校定。新尺读数(N=100/200)与调优轨迹见 `design/qa/numfix-newruler-readings-2026-10-01.md`;**新带值须新尺重测后用户拍板,重锚前只测不判**。
|
||||
|
||||
**改带(迭代 5 返工出口收口批,2026-09-30 用户拍板)**:普通档 L2 带 [25,45] → **[10,15]**(用户裁:数值没有问题、本来就应该通关率很低,之前的 25~45 设定上就有问题)——返工批终态双窗读数 10.6%(MC)/13.6%(verifier)在新带下落带,返工计划书批点丙追认成立,C1 两刀+AC v1+新池组合基线转正(去 provisional)。普通档 L1 [35,55]、完美档 [35,65] 不动。历史读数报告中的 [25,45] 判列系当时口径留档不改。
|
||||
|
||||
### 越带回滚阶梯(四级阶梯,2026-09-28 落档——自 acceptance-ap6-ac v1.0 §e 收编)
|
||||
|
||||
Reference in new issue
Block a user