Files
gplan-2/design/research/roguelike-difficulty-benchmark-2026-10-01.md
T
DKChan 54a48d5e91 iter9-numfix-f: 调研报告归档+剂量-响应曲线入册(两路并行工作收尾)
- 类型基准调研报告=design/research/roguelike-difficulty-benchmark-2026-10-01.md(178 行,
  四级可信度标注):白板首局带 [0,10%]/白板 L1 带 [50,85%]/满局外成长带 [30,60%](StS 每局
  ~9%/FTL 普通 9.5%/Hades 首通成就 34.8% 等官方统计锚);悬崖=伤害预算贴 EHP 阈值+零方差
  单轴直伤+无回复经济三叠加,类型内成熟解法=方差化/回复经济/多缓解轴/EHP 缓冲带四件套;
  Hades God Mode(每死+2% 减伤上限 80%)=官方难度平滑先例
- 剂量-响应曲线入 numfix 报告 §七:0雷78.5%→0.8雷/战36%/1%→1.7雷13%/0%→2.6雷0%——
  陡 sigmoid,每雷边际 ≈39pp 超类型验收指标(≤15pp)2.6 倍
2026-10-01 06:05:31 +08:00

179 lines
19 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 调研报告:Roguelike 难度类型基准与伤害模型悬崖(数值修正前期调研)
> 日期:2026-10-01 · 触发:M-3 数值修正立项前调研(白板首局全通 78.5% 越带 + 普通/完美档 78.5pp 胜率悬崖)
> 内部数据锚点:模拟档白板完美执行战役全通 **78.5%**;普通档 L1 **13%**、战役 **0%**;输入差 ≈ 每关多踩 **2 雷**(直伤 6–8/雷)(来源:本方模拟器实测,见 sim-data 与 `perfect-l1-lever-proposal-2026-09-29.md`)
> **可信度四级**:【官方统计】=Steam 官方成就页;【官方机制】=游戏数值可游戏内验证的 wiki(社区维护但逐条可查);【开发者一手】=开发者访谈/演讲/著作;【社区共识】=高可信社区估算;【推测】=本报告基于基准的推断,无直接出处。
## 摘要
1. 类型基准明确反对「白板完美执行 = 78.5% 全通」:杀戮尖塔 1800 万局统计的每局胜率约 **9%**,FTL 普通难度通关成就仅占全体玩家 **9.5%**——白板首局个位数胜率是类型常态。
2. 78.5pp 悬崖的机理是「伤害预算贴 EHP 阈值 + 零方差单轴直伤 + 无回复经济」三者叠加,把 ~30% EHP 的输入差放大成全或无;类型内成熟解法是**方差化、回复经济、多缓解轴、EHP 缓冲带**四件套(StS/Hades 均有实例)。
3. 「正确」可验收定义(§3.2):白板首局带 [0,10%]、白板 L1 带 [50,85%]、满局外成长带 [30,60%]、响应曲线每雷边际 ≤15pp 且呈 S 形连续。
---
## §一 问题一:roguelike 类型基准(出发点的正确建模)
### 1.1 官方成就统计数据表
口径警示:Steam 成就百分比的分母是**全体拥有者**(含买而不玩者),数值系统性偏低;与我们的模拟胜率直接可比的是「每局胜率」口径(表下半)。除特别注明外均为【官方统计】。
| 游戏 | 指标 | 数值 | 出处 |
|---|---|---|---|
| 杀戮尖塔 | 击败 Act1 Boss(4 角色成就,如 Guardian/Hexaghost) | 81.7–85.1%(全体玩家) | [S1] SteamDB 镜像(本方未直接核验,Steam 官方页超时) |
| 杀戮尖塔 | 用铁甲战士通关全战役(Ruby) | 56.6%(全体玩家) | [S2] Steam 官方 |
| 杀戮尖塔 | 解锁 Ascension(=至少通关一次) | 66.7%(全体玩家) | [S2] |
| 杀戮尖塔 | Ascension 10 / Ascension 20 达成 | 14.8% / 7.3%(全体玩家) | [S2] |
| Hades | 「复工」成就(首次击败最终 Boss 后解锁,另需钻石购买工作许可→实际首通率 ≥ 此值) | 34.8%(全体玩家) | [S3][S4] |
| Hades | 极乐净土 + 极端措施契约通关(高难检查点) | 13.5%(全体玩家) | [S3] |
| Hades | 倪克斯之镜全部天赋至少 1 级(局外成长深度) | 11.8%(全体玩家) | [S3] |
| FTL | 到达第 5 / 第 8 星区 | 43.2% / 37.5%(全体玩家) | [S5] |
| FTL | 击败最终旗舰:简单 / 普通 | 25.5% / 9.5%(全体玩家) | [S5] |
| 以撒:重生 | 击败终局 Boss Delirium(Lil Delirium)/ Ultra Hard | 28.8% / 28.8%(全体玩家,经检索转述) | [S6] |
| 死亡细胞 | 到达第二地图(≈「玩过游戏」覆盖上限) | 92.4%(全体玩家) | [S7] |
| 死亡细胞 | 击败首个 Boss 看守者 / 到达王座之间 / 首次击败国王之手(BC0 通关) | 72.9% / 48.3% / 40.6%(全体玩家) | [S7] |
| 死亡细胞 | 4 细胞难度下击败国王之手(=拿到第 5 细胞,近终局) | 6.8%(全体玩家) | [S7] |
每局胜率与首通分布(与模拟胜率同口径):
| 游戏 | 指标 | 数值 | 等级 |
|---|---|---|---|
| 杀戮尖塔 | 每局胜率(2020 年 1800 万局,占全部 7500 万局的样本) | **≈9%**(160 万胜局);平均胜局 64 分钟 / 平均败局 23 分钟 | 【社区分析】基于官方运行数据 [S8] |
| 杀戮尖塔 | 胜率-层数曲线在第 17/34 层(两处幕 Boss 检查点)出现**断层**;Ascension 0 玩家胜率线低于 A1–20 | 定性(图表) | 【社区分析】[S8] |
| FTL | 普通难度每局通关率(以成就近似) | ~10% 量级 | 【官方统计】[S5] |
| Hades | 首通(首次逃离)局数 | 社区估算均值 ~30–53 局,方差极大(<10 到 100+) | 【社区共识】[S9];官方未公布首通统计,明说不确定 |
未证实项(按任务要求明说):
- 任务背景中「StS 第一关 Boss 通过率 ~89%」**未找到一手出处**。最接近的官方口径是 SteamDB 镜像的 Act1 Boss 击杀成就 81.7–85.1%(全体玩家,非条件通过率)[S1]。
- 「Hades 设计上首局必死」:未找到官方逐字表述。可证实的官方事实是 God Mode 按死亡次数渐近减伤(见 1.3)与首局作为叙事教程的社区解读 [S10][S9]——此点标注为【社区共识】,非官方声明。
- 「FTL 首通 10–50+ 局」无一手统计;可用替代口径是普通难度旗舰成就 9.5%(全体玩家)[S5]。
- 「以撒/死亡细胞最终 Boss 成就 10–20%」:实测口径为以撒 Delirium 28.8%、死亡细胞 5 细胞 6.8%(全体玩家)[S6][S7],与该说法同量级但不精确相等。
### 1.2 类型设计惯例:难度目标函数怎么建模
三条已核实的「局外成长/难度阶梯」曲线形状:
1. **杀戮尖塔 Ascension 阶梯(细粒度小步)**:20 级,通关上一级解锁下一级,每级叠加 1–2 项小修正(官方描述为逐级累加的挑战修正)【官方机制】[S11]。官方成就显示 A10→A20 达成率 14.8%→7.3%,平滑衰减无悬崖 [S2]。
2. **死亡细胞 Boss Stem Cells(粗粒度但多轴复合)**:共 5 级,每级需用上一级难度击败最终 Boss 才解锁;每级同时调整**多根轴**——敌人侦测距离、回复经济(1BC 泉水隔房→2BC 取消泉水→3BC 仅 3 瓶→4BC 零瓶)、物品等级与内容解锁【官方机制】[S12]。官方成就显示 BC0 通关 40.6% → 5BC 6.8% [S7]。
3. **Hades 双向开通(成长朝上 + 难度上限朝上)**:
- 局外成长(倪克斯之镜):黑暗货币换永久生存加成——厚实皮肤 +50 HP(10 级)、死亡豁免 3 层(致死时保留 50% HP 再战)、冥河活力每房 +3 HP;全镜解锁需 35,365 黑暗(数十小时节奏)【官方机制】[S13]。
- 局内难度上探(惩罚契约/极端措施):13.5% 全体玩家达成「极端措施×极乐净土」[S3]。
- 官方无障碍阀:God Mode 起步 20% 减伤、每死 +2%、上限 80%——**按死亡次数渐近平滑难度**,可随时开关【官方机制】[S10]。
开发者一手佐证(设计意图面):FTL 的 GDC 演讲《Designing Without a Pitch: FTL Postmortem》与 Roguelike Radio #56 访谈讨论了 permadeath/资源紧张作为核心设计【开发者一手】[S14][S15]。教材面:Schreiber & Romero《Game Balance》(CRC 2021)第八章「Transitive Mechanics and Cost Curves」给出把多维战斗力折算为单一成本曲线再对齐难度的方法论【开发者一手(著作)】[S16][S17]。
### 1.3 结论面:30–60 分钟三关卡短局 roguelike 的「符合类型」区间
综合上表,各档位通过率的类型区间如下(区间本身为【推测】,锚点全部来自上表官方/高可信数据):
| 档位 | 符合类型的区间 | 类型锚点 |
|---|---|---|
| 白板(零局外加成)首局战役全通率 | **0–10%** | StS 每局 9%[S8]、FTL 普通旗舰 9.5%[S5] |
| 白板第一关通过率(新手首次尝试) | **50–85%** | StS Act1 Boss 击杀 81.7–85.1%[S1]、DC 首 Boss 72.9%[S7]——首关是过滤器不是墙 |
| 局外成长承接后战役最终通关率 | **30–60%** | Hades「复工」≥34.8%[S3]、DC BC0 通关 40.6%[S7]、StS 单角色通关 56.6%[S2](均为全体玩家最终达成口径) |
| 白板首局带 → 满成长带的跨度 | 5–10 倍空间,由局外成长+局内构筑共同爬升 | Hades 镜子全解锁 35,365 黑暗的时长节奏[S13] |
对照:我们白板完美执行档 78.5% 落在「满局外成长档」的区间里——**出发点建模错了位阶**:把「局外成长后的最终状态」当成了「白板首局状态」。
---
## §二 问题二:伤害模型悬崖(阈值效应)
### 2.1 机理与命名
- **概念**:EHP(有效生命值)= 把所有减伤/回复折算后,真正需要打穿的伤害预算。把战斗生存力折算成单一预算轴再平衡,是数值教材的标准方法(《Game Balance》第八章 Transitive Mechanics and Cost Curves【开发者一手】[S16];Schreiber 免费课程 Game Balance Concepts 同主题【开发者一手】[S17])。
- **悬崖机理**:胜率 W(D) = P(我方输出预算 ≥ EHP 损耗预算)。当 ①伤害为**固定值**(零方差)、②**单轴真伤**(无格挡/闪避/回复摊薄)、③**预算贴近阈值**时,W(D) 退化为阶跃函数——输入的微小差(每关 2 雷 ≈ 24–32% EHP)导致输出的全或无(78.5% vs 0%)。加入方差后阶跃抹成 S 形曲线,斜率由方差幅度决定(机理为数学事实+类型观察,命名 **threshold effect / breakpoint(阈值/断点)** 在数值设计圈通用;**未找到**专门以此命名的 GDC 演讲或教材章节,明说不确定)。
- **类型内实证**:StS 1800 万局的胜率-层数曲线恰在两处幕 Boss 检查点(第 17/34 层)出现断层——检查点就是阈值,阈值越少越尖锐【社区分析】[S8]。
- **我们的对应诊断**(【内部实测】):50 HP 池 × 单雷直伤 6–8(=12–16% EHP/雷)× 无战斗间回复(仅恢复点节点)× 恢复数学弱(恢复概率 1/4 · 恢复量 1/6)→ 每关 2 雷的输入差在战役全程累积 6 雷 ≈ 72–96% EHP,直接跨越致死阈值。单次失误定价过高 + 无回复经济摊薄 + 零方差,三因叠加成悬崖。
### 2.2 主流解法清单(每条带出处)
| # | 解法 | 做法 | 出处 |
|---|---|---|---|
| 1 | **多缓解轴**:把单轴真伤拆成可经营的防御面 | StS 的 Block:当回合 1:1 抵消攻击伤害、回合开始清零——玩家每回合在「输出/格挡」间重新分配预算,伤害从「必挨的真伤」变成「可经营的决策面」 | 【官方机制】[S18] |
| 2 | **回复经济(healing economy)**:跨战斗的 HP 流水 | StS 篝火 Rest 选项=回复最大 HP 的 30%;Hades 冥河活力每房 +3 HP;死亡细胞直接把回复经济当难度轴(1BC 泉水隔房→2BC 无泉→3BC 3 瓶→4BC 零瓶) | 【官方机制】[S19][S13][S12] |
| 3 | **伤害方差控制**:固定值改区间掷骰 | XCOM 武器伤害为区间掷骰(如暴击伤害列为 5–7 的区间)——同期望下方差把阶跃抹成斜坡 | 【官方机制】[S20];「方差→斜率」的换算关系为【推测】(数学事实,无专门文献页) |
| 4 | **EHP 缓冲带**:把致命阈值推离单次失误预算 | Hades 死亡豁免 3 层(每层致死时回 50% HP 再战)+ 厚实皮肤 +50 HP;「应留多少余量」无文献定值,明说不确定 | 【官方机制】[S13][S21] |
| 5 | **难度平滑:大检查点拆小** | StS Ascension 20 级小步[S11]、死亡细胞 5 细胞多轴小步[S12]、Hades God Mode 每死 +2% 渐近[S10]、Hades 惩罚契约在满配后仍留 13.5% 达成的上探空间[S3] | 均已核实 |
### 2.3 杀戮尖塔 / Hades / 死亡细胞具体怎么做(对照)
| 游戏 | 对悬崖的机制组合 | 对白板基准的机制组合 |
|---|---|---|
| 杀戮尖塔 | Block 多轴经营 + 篝火 30% 回复 + 卡牌/遗物构筑改变每局预算 | Ascension 20 级把「更难」拆成 20 个小步,通关一次(56.6% 全体玩家)才进入天梯[S2][S11][S18][S19] |
| Hades | 死亡豁免×3 + 泉水/每房回血 + 半人马之心类 HP 奖励位 | 镜子生存向三轴(EHP/额外命/持续回复)+ God Mode 死亡渐近减伤,把首通 ~30–53 局[S9]的爬升全程托底[S13][S10] |
| 死亡细胞 | 瓶子/泉水=回复经济,BC 阶梯逐级收紧 | 5 细胞逐级解锁,每级动多根轴,40.6%→6.8% 平滑衰减[S7][S12] |
术语更正:任务书中「Anchises 死亡豁免」未找到对应机制;Hades 中该机制名为 **Death Defiance(死亡豁免)**,是镜子天赋(另有部分祝福/武器形态提供)【官方机制】[S21]。不确定用户所引何据,特此标注。
---
## §三 回答核心问题
### 3.1 两个问题是否有成熟解决方案
| 问题 | 有/无 | 依据 |
|---|---|---|
| ① 白板首局 78.5% 不符合类型规律 | **有成熟基准** | 类型内白板每局胜率个位数是常态:StS 9%[S8]、FTL 普通 9.5%[S5];首通局数以十局计(Hades 社区估算 30–53 局[S9])。78.5% 位于类型内「局外满成长档」的区间(30–60%),说明是**位阶错配**而非微调问题 |
| ② 普通档 2 雷输入差 → 78.5pp 悬崖 | **有成熟解法组合** | 阈值效应的标准四件套(方差化/回复经济/多缓解轴/EHP 缓冲带)+ 难度平滑,StS/Hades/死亡细胞均有可核实实例(§2.2/§2.3)。我们当前三因叠加(零方差单轴直伤+无回复经济+失误定价 12–16% EHP/雷)是类型内已知反模式 |
### 3.2 「正确」的可验收定义(目标曲线)
目标带(【推测】,但每条带均有官方锚点,见 §1.3 表):
- **带 A|白板(零局外)完美执行战役全通率:[0%, 10%]**
- **带 B|白板 L1 通关率:[50%, 85%]**(首关=过滤器不是墙)
- **带 C|营地满成长战役全通率:[30%, 60%]**
- **带 D|局外成长各中间档:A→C 之间连续插值,无单档跳变**
响应曲线形状要求(悬崖回归测试的量化验收,指标值为【推测/建议】):
1. **边际斜率**:配对种子扫描下,每 +1 踩雷/关 的胜率变化 **≤15pp**(当前实测 ≈39pp/雷:2 雷对应 78.5pp)。
2. **连续性**:输入差 0→6 雷(战役全程)的胜率曲线呈 **S 形连续**,无任何单步跳变 **>25pp**。
3. **位阶落带**:白板完美执行档 ∈ 带 A;普通玩家画像档 ∈ 带 B–D;营地满成长档 ∈ 带 C。
### 3.3 修正路径概要(只列方向与验收指标,不动手)
1. **先修悬崖(伤害模型层,最高优先)**——顺序有讲究:先修响应曲线,否则后续所有调参读数都被悬崖放大失真。
- 方向:直伤加区间方差(同期望);引入战斗间/战斗内回复经济(把单场爆发伤害改为跨场磨损,参考 Peglin 对照报告已登记方向);增加可经营的减伤面(Block 同构物);致死阈值与单次失误预算间留 ≥2–3 次失误余量。
- 验收:§3.2 之 1、2 达标(斜率 ≤15pp/雷、S 形连续)。
2. **再修白板基准(全局难度层)**
- 方向:全局难度上探使白板完美执行档从 78.5% 落入带 A;优先复用已注册 L1 专属杠杆(荆棘 effect_value 外延,见 `perfect-l1-lever-proposal-2026-09-29.md`,其 −7pp/格 定向比 3.5:1 在悬崖修复后需重新标定),不足再立全局新杠杆。
- 验收:模拟档白板战役 ∈ [0,10%];白板 L1 ∈ 带 B;普通档 L1 保持带内 [35,55](在册带)。
3. **再修局外成长承接**
- 方向:营地成长按「带 A → 带 C」总量缺口分配,参照 Hades 镜子生存向三轴配比(EHP/额外命/持续回复)而非单一数值轴;成长档位间均匀增量。
- 验收:满成长战役 ∈ [30,60%];每档成长增量 ≤15pp(无跳变档)。
4. **收尾:悬崖回归测试**
- 验收:重跑「普通 vs 完美」配对扫描,78.5pp 悬崖不复现,普通档对完美档胜率差随输入差渐变(§3.2 全部三条通过)。
---
## 引用来源
| # | 来源 | 可信度 |
|---|---|---|
| S1 | SteamDB 杀戮尖塔成就镜像 https://steamdb.info/app/646570/stats/ | 官方统计(SteamDB 镜像;本方抓取超时,数字经检索转述,未直接核验) |
| S2 | Steam 官方成就统计·杀戮尖塔 https://steamcommunity.com/stats/646570/achievements | 官方统计(本方直接抓取) |
| S3 | Steam 官方成就统计·Hades https://steamcommunity.com/stats/1145360/achievements | 官方统计(本方直接抓取) |
| S4 | GameRant:Hades 如何重新获得管理权限(佐证「复工」=首次通关后解锁) https://gamerant.com/hades-how-to-regain-administrative-privilege-what-its-for/ | 二手媒体(机制细节与官方一致) |
| S5 | Steam 官方成就统计·FTL https://steamcommunity.com/stats/212680/achievements | 官方统计(本方直接抓取) |
| S6 | Steam 官方成就统计·以撒 https://steamcommunity.com/stats/250900/achievements | 官方统计(页面过大,28.8% 数字经检索转述) |
| S7 | Steam 官方成就统计·死亡细胞 https://steamcommunity.com/stats/588650/achievements | 官方统计(本方直接抓取) |
| S8 | Fox Row:Slay the Spire Statistical Analysis(1800 万局) https://foxrow.com/slay-the-spire-statistical-analysis | 社区分析(基于 Mega Crit 官方运行 API 数据,高可信二手) |
| S9 | Reddit r/HadesTheGame:首通平均局数讨论 https://www.reddit.com/r/HadesTheGame/comments/zyru4o/how_many_runs_before_escape_is_average/ | 社区共识(估算,非官方) |
| S10 | Hades Wiki:God Mode(20% 起步、每死 +2%、上限 80%) https://hades.fandom.com/wiki/God_Mode | 官方机制(数值可游戏内验证) |
| S11 | StS Wiki:Ascension(20 级逐级解锁) https://slay-the-spire.fandom.com/wiki/Ascension | 官方机制(本方直接抓取) |
| S12 | Dead Cells Wiki(wiki.gg):Boss Stem Cells(5 级多轴阶梯) https://deadcells.wiki.gg/wiki/Boss_Stem_Cells | 官方机制(本方直接抓取) |
| S13 | Hades Wiki:Mirror of Night(厚皮肤 +50HP/死亡豁免 3 层/每房 +3HP/全镜 35,365 黑暗) https://hades.fandom.com/wiki/Mirror_of_Night | 官方机制(本方直接抓取) |
| S14 | GDC Vault:Designing Without a Pitch — FTL Postmortem https://www.gdcvault.com/play/1018034/Designing-Without-a-Pitch-FTL | 开发者一手 |
| S15 | Roguelike Radio #56:FTL 开发者访谈 http://www.roguelikeradio.com/2012/12/episode-56-interview-with-ftl.html | 开发者一手 |
| S16 | Schreiber & Romero《Game Balance》(CRC Press, 2021),第八章 Transitive Mechanics and Cost Curves https://www.routledge.com/Game-Balance/Schreiber-Romero/p/book/9781138485101 | 开发者一手(著作) |
| S17 | Ian Schreiber 免费课程 Game Balance Concepts https://gamebalanceconcepts.wordpress.com/ | 开发者一手(作者本人博客课程) |
| S18 | StS Wiki:Block(1:1 抵消、回合开始清零) https://slay-the-spire.fandom.com/wiki/Block | 官方机制(本方直接抓取) |
| S19 | StS Wiki:Rest Site(Rest=回复最大 HP 30%) https://slay-the-spire.fandom.com/wiki/Rest_Site | 官方机制(本方直接抓取) |
| S20 | XCOM Wiki:Assault Rifle(伤害区间掷骰,暴击伤害列 5–7) https://xcom.fandom.com/wiki/Assault_Rifle_(XCOM:_Enemy_Unknown) | 官方机制(本方直接抓取) |
| S21 | Hades Wiki:Death Defiance(致死时回 50% HP 的额外命) https://hades.fandom.com/wiki/Death_Defiance | 官方机制(本方直接抓取) |
| S22 | 本方模拟器实测(白板 78.5%/普通 0%/L1 13%/直伤 6–8/恢复 1/4·1/6) `D:\code\g-plan2-numfix-20260930\sim-data`、`perfect-l1-lever-proposal-2026-09-29.md` | 内部实测 |
**不确定项汇总**(禁止当作已证实使用):「Act1 Boss 89%」无一手出处(官方口径 81.7–85.1%,全体玩家);Hades 首局必死的官方逐字表述未找到;FTL 首通局数无一手统计;「EHP 缓冲带应留多少余量」无文献定值;Hades 官方从未公布首通局数统计;§1.3/§3.2 的区间与指标值为基于锚点的推测。