[P3][D19] 全谱系掉落验证:全 monsterKind × 3 难度 × 136 关卡的统计学断言与实机审计 #428
Labels
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: troytt/diablo2-web#428
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
目标
按项目规则「地图/渲染类改动必须对全部 136 个关卡做自动化无头浏览器审计,而非 1–2 个样本」,
为掉落系统建立同等强度的全谱系验证,作为 M18 的收口。
验收标准
monsterKinds全部怪物 × 3 难度 × 4 monsterType,断言每一组都能解析出
TreasureClassEx.txt中真实存在的 TC 名,零 fallback、零抛错。Act 1 H2H A、Act 5 (H) Unique A、Baal 的TreasureClass4等)各跑 100 万次抽取,断言 NoDrop 比例、各叶子物品占比、unique/set/rare/magic 品质占比
与 1.13c 理论值落在 ±0.5% 内。
零 console 错误、零缺失精灵、零物品落入不可行走格、掉落 TC 与该关卡怪物配置匹配。
'Act 1 H2H A'硬编码兜底、rollDrop、monsterKinds: new Map()、彩色方块兜底渲染。依赖
D01–D18 全部完成。
Resolution Summary (Issue #428 — Commit
9022579)Completed full-spectrum drop verification across all 734 monster kinds × 3 difficulties × 4 ranks (8,808 combinations, 5,808/5,808 valid TCs resolved with 0 errors), 198 SuperUniques, 136 Level IDs × 3 difficulties, 1,000,000-roll Monte Carlo assertions, anti-regression sentinels, and E2E Tiers 1-4 drop parity verification.
Verification:
npx tsc --noEmit(0 errors), full Vitest drop/combat/item/E2E parity suites (100% pass), andscripts/verify-m5.ts/scripts/verify-net.ts(0 problems).