Files
xsl 0652c2f0e6 research(hunt-sim): 10 人并发在线模拟×多 agent 设计迭代——研究设施与全套档案
研究命题(00-plan):验证并打磨《围猎》联机纯音频体验——不是逻辑能跑通,
而是真人玩起来是什么体验、愿不愿意再来一局。

设施 web/harness/hunt-sim/(可复用,零依赖):
- arena.mjs 编排器:起真实服务器(随机端口+临时数据目录隔离),10 个拟人客户端
  经真实 WS 同时在线,错峰组队、真实时长对局、局间状态跨轮维护
- sim-client.mjs:game.js 行为移植(协议+手势路由+R1-R8 音频调度逐字节对齐),
  产出「玩家耳朵听到什么」的感知时间线(语音全文/loop 方位音量档/喊话/震动)
- brain.mjs:人设大脑——察觉延迟/前后判读(以真值为条件的正确率模型)/掩蔽放大/
  冷却乱滑/技能囤积/呼喊倾向/分心断网,全部随机判定用按实体 id 哈希的独立抽签
  (mulberry32 流会被刷怪座位轮转结构带偏,实测造成系统性镜像反转,已证伪)
- recorder.mjs:每人每局 events.jsonl 全量 + percept.md 感知转写 + 对局速览

研究档案 research/hunt-sim/:
- players/:10 人配置(LLM 亲笔)+策略自述+逐局去留决策+人设终评+退游者重访
- rounds/:v1 三轮(R0 教学+R1/R2 真人快速)+ v2 复测两轮,共 48 局全记录
- analysis/01-04:数值曲线/音频信息设计/协作社交/上手留存四视角报告
- synthesis.md(S1-S9 裁定)、metrics.md/metrics-v2.md(两版对比总账)、report.md(总报告)

v1 核心发现:10 人 3 轮 28 局 100% 胜率 26S/营地零损耗;击杀垄断(专家单人 30/39);
呼喊 3 次/28 局应答 0;N/S 前后判读仅 63/69% 可命中;四种退游死因
(失衡/社交真空/交互摩擦/观光无聊)→ 详见 report.md
2026-09-19 11:06:07 +08:00

241 lines
28 KiB
Markdown
Raw Permalink 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.
# 04 · 上手与留存分析(Q5 FTUE / Q6 留存钩子)
> Phase 2 视角四:上手与留存。数据来源:metrics.md 全场账、P01–P10 终评与局间去留决策、
> R0 教学转写抽样(P10/P04)、23-hunt.md §5/§12、23-hunt-voice-ids.md 台词表核对。
> 硬信号:4 退(P01/P03/P05/P06)6 留;28 局 0 失守 S×26;呼喊全场 3 次;乱滑被拦 666 次;
> 闲置提醒 93 次;N/S 方位可命中率仅 63%/69%(E/W 为 100%)。
---
## 1. 四种退游死因的归因链与可修复性
### 1.1 P01 老鹰(专业玩家)——「跟系统打架」死
**归因链**:教学局 S 爽 → R1 真人局菜单连环误触 14 次(R1 01:13.8 起三次下滑全弹回菜单,"等于拿同一根手指解它自己上的锁")→ 旁白被打断 15 次 + 战斗中整套重播基础教学("快速局对老手重播基础教学等于战斗中没收我的耳朵")→ 真人房 0 喊话无协作信息 → 两局满耐久 S 后"这个游戏对我就没有下一局了" → 退。
**现象引用**:"引擎是十年一遇的好引擎,但菜单连环误触和正战重播教学让我每局都在跟系统打架";"修好菜单冲突和教学重播,我再回来"。
**根因**:① 下滑双语义(打 S 向怪 = 开菜单,§2.1 出击与 §2.4 菜单同手势);② 战斗态语音通道无让位规则(UI 播报/教学重播抢主信道);③ 评级只看营地耐久、不看个人表现,30 杀带飞与 4 杀躺赢同 S。
**可修复性:高,且最便宜**。三个根因全是实现/接线层问题(手势映射、播报路由、结算公式),无需新玩法。他自己给出了召回条件——这是四死因里唯一"明确可召回"的退游者。
### 1.2 P03 通勤客(观光无聊)——「参与感真空」死
**归因链**:R0 教学 7 出手、pickup 震动爽 → R1 出手 1(怪活不到防区就被老鹰旋风斩收走,5 次上滑全变"没有能打的怪"状态播报)→ R2 出手 0 + 11 遍"你还没开张" + 5 次"还在吗" → 正中自设阈值"再观光一局就删"。
**现象引用**:"不是我不想打,是永远轮不到我打——这是删游戏的直接原因";"最过分的是 02:28.6 刚念完'评级,S!',02:32.1 结算链还追一句'你还没开张'——赢了也要挨说"。
**根因**:① 无保底猎物机制——快玩家(P05 R2 同房 51 出手)把慢玩家(P03 同房 0 出手)的出手窗口清空,出手权分配无下限;② 看门狗与战绩文案把"没轮到"翻译成"没干活",形成羞辱循环;③ 无出手前置信号(弧内有没有怪,出手前不可知)。
**可修复性:高**。他明说:"我三局唯一记住的爽点就是击杀那记 pickup 震动……有它我根本不会删。"只要每局保 3–5 次真实出手 + 删羞辱文案即可召回。这同时是 P02/P08/P10 的留存条件(杠杆第二高)。
### 1.3 P05 独狼(无挑战)——「成绩闭环失效」死
**归因链**:R0 28 杀 S 白送("教学局白送的 S 不作数")→ 自设验货任务 → R1 19 杀仍满耐久 S、2.5s 冷却 + 队友旋风斩锁死个人上限("中间的人头全被十记旋风斩吃掉")→ R2 把出手从 27 拉到 51 验证上限"它就在那了" → 清单清空,删。
**现象引用**:"威胁不是气话,是止损";"一个不稀缺的 S 等于没有评级";"我这种人留下来只需要一个理由:下一局有一个比这一局更高的数字。"
**根因**:① 评级零分辨力(28 局 S×26,营地耐久几乎不动);② 2.5s 冷却封死手速回报(R0 拦近 30 次手);③ "猎手榜"是结算里一句台词(R1 02:31.4 出现一次即消失),无名次无分段——§12 本切片确实只有个人最佳桶,榜根本没长钩。
**可修复性:中高,工作量最大**。S 稀缺化要动数值与结算;真榜触碰切片纪律(无跨玩家排行 API)。但注意:他要的不是社交,是数字对照系——与协作定位不冲突,是纯内容缺口。与 P07("对手比榜更上头,榜比难度更持久")、P09("给我一个想赢而不是躺着也赢的理由")共享同一根因,修一次管三人。
### 1.4 P06 社交花(社交真空)——「真人房比 bot 房还冷」死
**归因链**:R0 教学房呼喊-补位闭环成立(02:25.2 呼喊 → 02:28.0 bot"别慌,我来了!","那一刻我真的踏实了")→ R1 真人房整局队友喊话 0 条、真人语音 0 句、自己的呼喊一次没用("按了也是对空气喊")→ 波间静默 8 秒无人报点、闲置提醒查岗 6 次 → 兑现上局警告退游。
**现象引用**:"bot 那句'别慌,我来了'是我两局里唯一的留存理由";"求援无回应义务,真人就永远沉默"。
**根因**:① 呼喊是单向广播、无回应义务,教学房的"必答 bot"(§5 T2)制造了假预期,真人房落差直接砸穿;② 玩家可发出的社交信息只有"求援"一个比特,无报点/应答/夸赞通道;③ bot 喊话被 R2 挤掉 5/9 条,唯一人味在丢包;④ 波间无事可做+队友状态黑箱,"上滑状态"听不到任何队友信息(P06 终评:教学承诺与实际不符)。
**可修复性:高(机制层)/ 部分受限(范围层)**。呼喊必答兜底、队友击杀带方位提示音、波间战报都在现有 npc_* 24 条资产半径内;跨房聊天/开黑系统超出切片纪律(roadmap)。核心闭环(喊→有人应)可修,深度社交注定本切片给不了——**这是四死因里唯一带"定位边界"成分的**,但杀死她的不是边界,是"真人房社交体验劣于 bot 房"的倒挂。
### 1.5 可修复性总排序
| 排序 | 死因 | 性质 | 修复杠杆(谁同时受益) |
|---|---|---|---|
| 1 | P01 系统摩擦(菜单/语音抢占) | 纯 bug/接线 | 全员(P02/P04/P07/P08/P09 全部点名同一问题) |
| 2 | P06 社交真空 | 机制+接线(复用 bot 资产) | P08/P10 的明示条件;P02 呼喊反馈 |
| 3 | P03 参与感真空+羞辱文案 | 机制+文案 | P02/P08/P10 同病(强带弱局);文案改动最便宜 |
| 4 | P05 成绩闭环失效 | 数值+系统(工作量最大) | P07/P09 的预告死因——不修,6 个留下的人会在第 4–10 局复制这四种死 |
**结论:四种死因没有一种是"人设注定留不住"**。四人都给出了明确的召回条件(P01"修好再回来"/P03"有 pickup 我根本不会删"/P05"结算屏出现过一个 A 我今天就不会删"/P06"闭环稳定响我就一直来")。真正的定位边界只有两处浅层摩擦:P05 的纯单机追分诉求只能靠榜部分满足、P06 的开黑指挥超出切片范围——但两者都不是他们的直接死因。
---
## 2. FTUE 缺口清单:教学该教没教的
**教学现状**:教学段极短(P10 转写:T0 00:00 → 第 1 波 00:34.8,全程约 35 秒),10 人中 3 人没走完——P02 乱滑两下 15 秒跳过、P04 答错一步 30 秒跳过、P07 在 T2 呼喊步主动跳过。
### F1 · 闷声辨前后:零教学、零演示(最重缺口)
- **现象**:P10(人生第一款音频游戏)"'闷=身后'压根没人教过我",R0 两个闷声全判反;P02 三局五次验证"同判不同果,等于不可用";P01(资深)"栽的全是'以为正后其实正前'"。全场 N 可命中 63%、S 69%,是 E/W(100%)之外唯二塌方轴。
- **根因**:设计意图是"演示承担"——23-hunt-voice-ids.md `tut_rule` 行注明"含后半平面发闷约定**由音效演示承担**",但 §5 教学剧本的教学狼 T1 恒从 **N(正前)** 生成、T3 双狼只讲技能不讲方位,**身后狼在教学里一次都没出现过,演示从未发生**;语音也不点破。约定只存在于设计文档。
- **修复**:教学加 T1.5 步——服务器放一只**专从 S 来**的教学狼,让它突入一次(零惩罚),旁白当场点破"刚才那声发闷——它在身后",再放一只从 N 来的做 A/B 对比。改动面:server 教学剧本(hunt-room.js 教学波)+ 新教学语音 2 句(点破句 + 对比句)×2 性别 = 4 条——60 句预算已满,须挤占低价值句位("你还没开张"改写后可让出结算句位)或走预算修订。
- **预期指标**:N/S 可命中率 63%/69% → ≥80%;新手弧错率(P10 类玩家 R0 错弧 2 → ≤1);P02 类"谜题钩子"从三局悬案变一局可解。
### F2 · 冷却节奏:首次体感发生在真局,且只有惩罚信号
- **现象**:全场冷却乱滑被拦 **666 次**;P10"连滑四五下'只震了一下',为啥打不出来至今没懂……我给朋友报 9 分扣的那 1 分就是它""我一度以为是我滑法不对";P02"我甚至怀疑是自己手势歪了";P07"五秒三十多下滑全吃 error 震,我根本不知道那刀还剩多久——这是我最可能当场怒删的点";P09"我甚至分不清是冷却还是坏了"。
- **根因**:§5 教学每步只放一只怪,**永远不会撞上 2.5s 冷却**,冷却的首次体验被推迟到真波次的激战里,以 error 震(负反馈)形式出现;T3 只教了技能冷却 8s(tut_skill_cd),出击冷却 2.5s 一句没提;冷却结束有"skill_ready"语音但出击冷却无任何"就绪"信号。
- **修复**:① 教学加 T1.5/T3.5 步:让玩家在无压力环境连打两次体验"武器还在回气",配一句教学语音"出击后要缓一口气,再滑会只震一下——这不是坏了";② 出击冷却结束加轻叮/短音(可复用 join_chime 降音量,零新资产);③ 连拦节流 + 首拦播一句"回气中"(新语音 1 句 ×2,或改用震动节拍倒数——P07 建议"把 error 震从惩罚改成倒计时",零资产)。改动面:client 手势反馈 + server 教学剧本 + 可选 2 条语音。
- **预期指标**:乱滑被拦 666 → <200;"冷却不理解"类 P0 反馈清零;P10 的 9 分扣分项消失。
### F3 · 呼喊的用途:教了闭环,没教"真人房预期",闭环本身还是全场最脆链路
- **现象**:全场 28 局呼喊仅 **3 次**。P10 是唯一成功案例(R1 02:18.9 首次单击 → 3 秒后"听见了,这就到"→ 直接 9 分),但同游戏 R2 换一批真人队友"全程 0 条队友喊话——同一个游戏换一批人,体验从 9 分掉到怀疑自己做错了什么";P09(半注意力)"呼喊三局 0 次用出去(根本不知道干嘛的)";P02 R1 呼喊 1 次回应 0,"R2 索性不喊了,这条交互等于不存在"。
- **根因**:教学 T2 的闭环建立在"教学 bot 必答"(§5)上,真人房无回应义务、无 bot 兜底应答;教学也没有一句"真人队友不一定出声,但你的呼喊永远有人应"的预期管理。
- **修复**:① 呼喊必答兜底——真人 3s 无应答时就近 bot 播 help_ack(P06 明示方案:"哪怕台词全是 bot,只要闭环稳定响,我就一直来"),复用现有 npc 24 条资产,零新语音;② 教学结尾加一句预期管理(新语音 1 句 ×2)。改动面:server botline 调度 + 2 条语音。
- **预期指标**:呼喊 3 次/28 局 → ≥15 次/28 局(同阵容复测口径);"社交真空"死因根除。
### F4 · 教学可被手滑跳过:答错题 = 退学
- **现象**:P04(45 岁,一遍必须听懂的人)"教学刚开头我滑错一下,它直接'已跳过教学,开打'(00:30),后半截没听着,心里咯噔一下,**记了三局**";P02 同款 15 秒跳过("对我这种烦说教的正好,对真新手是黑洞"——他自己都看出这是坑)。
- **根因**:教学态里"步骤作答"与"跳过教学"共用四向滑/下滑(§4.3):T1 教学狼在 N、正确答案是上滑,**下滑既是"答 S 向"又是"跳过"——朝 N 答错方向的人被当成主动退学**。P04 转写 00:28.9"教学中下滑(方向搞错了)"→ 00:30.0"已跳过教学"即此机制。
- **修复**:教学作答步骤内的下滑/错向一律走已有"gd_idle 重教 ≤2 次"路径,跳过改为**长按或双击确认**("确定跳过教学?"),非作答窗口才接受跳过。改动面:client TEACH 手势分支,零新资产。
- **预期指标**:教学完成率 7/10 → 10/10;"教学半途而废"类终评条目清零。
### F5 · 真人房预期(隐含缺口,与 F3 合并处理)
教学房 = bot 必答 + 喊话 4–9 条 + 单人高参与;真人房 = 0 人声 + 出手骤降。**没有任何一句话预告这个落差**。P06/P08 的"R0 比 R1 好玩"倒挂、P10 的"9 分→怀疑自己"都源于此。修复并入 F3 的预期管理句 + §3 的社交兜底。
### FTUE 缺口小结
| 缺口 | 该谁教 | 现状 | 后果集中体现在 |
|---|---|---|---|
| 闷=身后 | 教学演示(设计有意图、剧本没落实) | 从未发生 | P01/P02/P05/P07/P08/P10 六人终评 |
| 出击冷却 2.5s | 教学步 | 从未提及 | 666 次乱滑、三人"以为是自己坏了" |
| 呼喊用途与真人房预期 | T2 + 结尾一句 | 只教了 bot 必答版 | P02/P06/P09/P10 |
| 跳过保护 | 手势映射 | 答错=跳过 | P02/P04(真新手黑洞) |
---
## 3. 留存钩子盘点:玩家自己说的
### 钩子清单(按"谁靠它留下"归类)
| 钩子 | 玩家原话 | 结实度评估 |
|---|---|---|
| **pickup 击杀震动/手感** | P03"唯一记住的爽点……有它我根本不会删";P10"7 次出手一次没落空,滑哪边哪边倒";P05"弧向 26/27 比 bot 局还准,手还是我的手" | **最结实**。左右声像跟手是全体共识的正资产,零成本触发、每局必有 |
| **谜题(闷=身后)** | P02"'闷=身后'这个案子三局都没结,而一局只要三分半,验证它几乎不要钱";P10"不服气,就想再来一把,把那个闷声搞明白";P01"这个考法值得全论坛来碰" | **结实但被 F1 卡死**:钩子真实存在(P02/P10 靠它续命),但"同判不同果、无差异反馈"使它随时从"练"退化为"赌"——是当前第一钩子也是第一流失开关 |
| **呼喊-应答闭环** | P10"那声 3 秒就回的'听见了,这就到'值一把重启;我还没当上应别人'搭把手'的人";P06"bot 那句'别慌,我来了'是两局里唯一的留存理由";P08"R0 bot 的'这边我罩着'恰恰是我敢待下去的原因" | **第二结实但最脆弱**:全场只成功 3 次,且全靠 bot;真人房 0 次。链路优先级还被 R2 压线(P06 房 9 条挤掉 5 条) |
| **证明/复仇局** | P02 R1"'你还没开张'这口气咽不下……R2 的 18 验证了这口气值钱";P07"被独狼压着反而热血上头,R2 杀回来才是真爽" | 结实(自发产生),但依赖"差一点"的局——满分 S 局喂不出这口气 |
| **榜/名次** | P05"猎手榜是句台词不是系统……唯一可能留住我的钩子没长钩";P07"有榜就能爬""要可听的猎手榜排名";P10"成绩已记入猎手榜,跟朋友有得吹" | **当前最虚**(§12 只有个人最佳桶,结算提一句就消失),但被 1 个退游者 + 2 个条件留玩者点名——潜在杠杆最大的空钩子 |
| **低承诺时长** | P02"一局才三分半,验证成本几乎为零";P03"塞进地铁片段";P09"三分钟正好塞进剧的片头空档" | 双刃:降低了再来一局的门槛(P03/P09 因此多留两局),但配合零失败 → P09"走的时候连告辞都不会说" |
| **攒战绩吹嘘** | P09"白攒战绩跟室友吹'首局 S',比抖音强一点" | 弱钩,且 S 通胀会让它贬值("第一次白捡 S 还能吹,第三次就麻木了") |
| **熊归我/差事感** | P04"两头熊都是我一记滑撂倒的……熊这活我会了、也得意";建议"把每面防区的熊留给守那面的人" | 中等结实、专属慢玩家——是 P04 留下的显性理由,也是现成的"派活"抓手 |
### 判定
- **最结实**:pickup 震动 + 左右跟手(引擎层正资产,六留四退无人抱怨);谜题钩真实存在但被教学缺口(F1)卡在"赌"上。
- **最虚**:榜(一句台词)与评级(S×26 零分辨力)——所有成绩类钩子被"白给 S"统一做空。P05 已死于此,P07/P09 是排队中的下两个。
- **结构缺口**:局与局之间没有系统发的成长线(P02"钩子全靠我自己找谜题");玩家在自发制造钩子(验货局/开张局/20 杀局),游戏一个都不接。
---
## 4. 闲置提醒 93 次:照顾 vs 羞辱的分界
### 分布账(由 metrics 逐局明细汇总)
| 玩家 | 次数 | 定性 |
|---|---|---|
| P10 新手 | 18 | 被点破(R2 没怪可打被当挂机,"我没挂机,是没怪可打,被当成挂机太冤了") |
| P03 通勤 | 16 | 被点破(0 出手局里催"滑过去",滑了只有"没有能打的怪"——指引自相矛盾) |
| P04 老赵 | 14 | 被点破("等它走近"被当呆:"慢不是呆""把四十五岁的老猎人当头一天上工的学徒") |
| P09 挂机 | 13 | **被照顾**("还在吗是真正的救命索,R0 走神就是被它拽回来的"——但"文案是社死的") |
| P02 小鹿 | 10 | 混合(等冷却被催:"我在等冷却,不是掉线") |
| P06 社交 | 9 | 被点破("系统越问,我越确认房间里没活人——这句提醒本身就是冷场的实锤") |
| P08 谨慎 | 7 | 被点破(正在一拍一拍确认方位被催"反而更慌、更容易乱滑") |
| P05/P07/P01 | 6 | 被点破("守点等信息不等于挂机"/"判定窗口把激战中的有效操作当挂机") |
### 分界线在哪
1. **判定线:玩家是"耳朵在场"还是"真离线"**。这个游戏的核心动作是"听",等待是合法玩法(P04 等怪走近、P02 等冷却、P07/P01 守点听动静、P08 数拍子确认)——现判定"无手势=闲置"把全部等待态误判。真正需要拽回的只有 P09 式离线(走神/分屏)。P01 案例(00:42.4 被问"还在吗",00:42.8 刚收掉一只)证明判定窗口连有效操作都拦不住。
2. **文案线:救援 or 查岗**。同一句"还在吗?听到请碰一下屏幕",P09 听到是救命索(他确实离线了),P06/P04 听到是"系统替我当众承认挂机"(P09 自己也怕这个)。随附的重教句"听声音的方向,滑过去"只该存在于教学局——在老手耳朵里它是"把我当三岁"(P01)。
3. **语境线:提醒指向的动作可不可做**。0 出手局里催"滑过去",滑了只有"没有能打的怪"(P03 五次上滑实录)——提醒在催一件注定无效的事,双重羞辱。
4. **频率线**:P10 R2 单局 7 次、约 30 秒一轮;P03/P04 的触发数随轮次**上升**(P04 4→4→6,P10 6→5→7)——出手越被抢走,被点破越勤,闲置提醒成了参与度塌方的放大器。
**结论**:照顾与羞辱的分界 = 「真离线 + 轻量非语音 + 指向可做之事」vs「在场等待 + 语音查岗重教 + 指向不可做之事」。93 次里按上表口径,真正的"照顾"约 13 次(P09),其余 80 次落在误伤区。
### 修复
- 判定:闲置复位信号扩为"任意手势(含上滑状态查询)+ 冷却未结束 + 己弧内圈无怪"三态豁免(P08 明示"有上滑听状态记录就不触发";P03/P10 的 0 出手局自动豁免)。改动面:client 看门狗条件,零资产。
- 文案:一级纯震(P04:"R2 01:28.5 的 confirm 纯震就挺好");二级才上语音;删重教句(教学局除外);P09 方案把唤醒改为**一句话战报**("第四波开了,你右前有狼")——既拉回又给下一步,还顺手解决 0 出手局的"催空"矛盾。战报句需数字分档(波次句已有 wave_band 可复用,方位句新增 8 向分档或改"左/右"2 档——建议 2 档 ×2 性别 4 条,挤占预算)。
- 节流:同局语音级闲置上限 1 次,其后纯震。改动面:client,零资产。
- **预期指标**:93 → ≤30(且 P10/P03/P04 类误伤趋零);"你还没开张"×闲置的双重羞辱链拆除(P03/P04/P08 三人 P0 共享项,见 §6)。
---
## 5. 三局会话的节奏问题:没有失败的第一夜
### 5.1 现象
- 教学局 ≈ 快速局时长(P10 R0 全长 3:36 vs 快速局 ~3 分钟),教学段本身只有 ~35 秒——"首局含教学 ≈ 6.5 分钟"的设计预期实际没拉开密度差。
- **28 局 0 失守、S×26 A×1 B×1**;营地最低到 6(P04 R0),耐久 ≤2 的 danger_low **一次都没触发**,C 档 0、end_lose/突围结算路径零流量——设计里最重的一整套失败反馈(danger 震/danger_low/end_lose/不入榜规则)在本会话中完全未经受测试,玩家也完全没见到。
- 出手数在 R0→R1 断崖:P03 7→1→0、P08 18→1→5、P04 12→4→2、P10 7→7→2;同期 P05 同房 51 出手。教学房(单人+2 bot)人人有活,4 人真人房慢手失业。
- **首败不存在**:玩家在三局里经历的极端负面只是"打空"和"被念",从未经历"营地失守/评级跌落"。P07"三连 S 正上头……但说死了,再来一把 R1 那种零心跳满血局,无聊删得比连输还快";P09"玩不玩都赢等于弃坑零心理成本";P05"没有压力就没有追分的理由"。
### 5.2 根因
1. bot 调参(§15 裁决 10)目标是"挂机会失守",但真人局全员在场出手,吞吐远超剧本压力——真人局难度没有随房间表现自适应的机制。
2. 教学波零惩罚(§5"突入不扣耐久")+ 教学狼恒从前方来 → **第一次被咬、第一次听见木栅裂、第一次掉耐久都没有受控地安排在教学里**,而是指望真局自然发生——本会话证明它不发生。
3. 无新手第二局保护:R0 教学 S 直接入真人池,P03 怀疑"教学局的 S 把我匹配给大神"(无实锤但模式吻合:连续两局同被带飞)。
4. R0→R1 的断崖不止难度,还有社交形态(bot 必答→0 人声)与参与度(人人有活→快者通吃),三个断崖叠加把"第一夜"的高峰全部留在 R0。
### 5.3 首败设计建议(在哪安排第一次失败)
- **教学局内**:教学狼从 S 突入一次(并入 F1 的闷声教学步)——零惩罚但"被咬"的体感、木栅裂音、耐久 -1 的账目演示一次到位。改动面:server 教学剧本(零惩罚分支已有),零新语音(复用 breach_thud + alert 句)。
- **R1 新手保护**:教学后首 1–2 局维持 bot 参与(3 人房配 1 bot 且 bot 保留补位喊话),把社交闭环和出手保底先喂稳;或按 R0 表现(出击数/弧错率)分层进房。改动面:匹配规则(server),零资产。
- **难度自适应**:连续满耐久 S 的房间,下一局剧本加压(狼逼近 -0.5s / 多向同步突入)——P01 建议"多方向同步突入逼真人分工",同时制造 P05/P07 要的"真的会输的夜"。改动面:server 波次剧本参数化 + hunt-balance-scan 复测。
- **预期指标**:失守率 0% → 10–20%(R2 后段局);danger_low 触发 ≥1 次/会话;连续 S 局数分布拉开;P07 类"零心跳"抱怨消失;同时 0 出手局随保底机制消失。
---
## 6. 修复优先级表
> 改动面标记:[C]lient / [S]erver / [V]oice 台词接线 / [A]udio 资产 / [D]ata 进度 API。
> 语音预算现状:60 句 ×2 已满(§10.3),下列新增语音一律标注"挤占"(替换低价值句)或"零新增"(复用/改写)。
### P0(不修,留下的 6 人也会走)
| # | 修复 | 死因/受益 | 改动面 | 新语音 | 预期指标变化 |
|---|---|---|---|---|---|
| 0-1 | 战斗态下滑只许出击/空挥,菜单入口改长按(或仅波间静默期可开) | P01 退游直接死因;P02/P04/P05/P07/P08/P09 六人 P0 | [C] 手势映射 | 零(空挥复用 atk_swish+error 震) | 菜单误触(P01 单局 14 次)→0;"操作跟系统打架"类反馈清零 |
| 0-2 | 冷却反馈重做:就绪轻叮 + 连拦节流 + 首拦一句话(或震动节拍倒数) | 666 次乱滑;P07"最可能当场怒删的点";P10 的 9 分扣分项 | [C](教学步并入 0-5 则加 [S]) | 1 句 ×2(挤占)或零(纯触觉方案) | 乱滑被拦 666 → <200;"以为是自己坏了"类自责清零 |
| 0-3 | 羞辱链下架:"你还没开张"退出状态链与结算链,改中性/正向("还差一只开张") | P03"赢了也要挨说";P04"跟工头念活单";P08"点名羞辱" | [V] 改写现有句 | 改写不增条 | R2 0 出手局的羞辱循环拆除;P03/P04/P08 自尊类 P0 清零 |
| 0-4 | 闲置看门狗重定义:在场三态豁免 + 一级纯震 + 删重教句 + 同局语音上限 1 次 | 93 次中 ~80 次误伤 | [C] | 战报句 4 条(挤占,可选) | 闲置 93 → ≤30;P10/P03/P04 类误伤趋零 |
| 0-5 | 教学补课:闷声身后狼演示步(F1)+ 冷却体验步(F2)+ 呼唤真人房预期句(F3/F5) | P10"把身后和回气藏了三局";P02 谜题钩解锁 | [S] 教学剧本 + [V] | 点破/对比/预期 3–4 句 ×2(挤占) | N/S 可命中 63/69% → ≥80%;教学完成后的"第一局困惑"清零 |
| 0-6 | 教学跳过保护:作答步内下滑=答错重教,跳过改长按/确认 | P04"记了三局";真新手黑洞(P02 语) | [C] TEACH 分支 | 零 | 教学完成率 7/10 → 10/10 |
| 0-7 | 呼喊必答兜底(真人 3s 无应答 → bot help_ack)+ bot 喊话优先级提到不可挤 | P06 退游直接死因;P08/P10 明示条件 | [S] botline 调度 | 零(复用 npc_24 条) | 呼喊 3 次/28 局 → ≥15;"真人房比 bot 房冷"倒挂消除 |
| 0-8 | 保底猎物:怪进己弧内圈给该座位 1–2s 优先归属(或出手前置短音) | P03 退游直接死因;P02/P08/P10 同病 | [S] 裁决 | 零(复用 warning 震/短音) | 0 出手局 = 0;慢手每局真实出手 ≥3;P03 类 pickup 爽点每局保底 |
### P1(第二夜留存:成绩与耐性)
| # | 修复 | 受益 | 改动面 | 新语音 | 预期指标变化 |
|---|---|---|---|---|---|
| 1-1 | S 稀缺化:评级纳入个人弧错率/出手率/支援响应,或加 SS 与个人击杀评级 | P05 退游死因;P07/P09 排队中 | [S] 结算 + [V] 分档句 | 2–4 句(挤占) | S 占比 26/28 → <50%;"白给 S"类反馈清零 |
| 1-2 | 难度自适应:连续满耐久房间加压(逼近 -0.5s/多向同步突入) | P05/P07/P09"零心跳";首败载体(§5.3) | [S] 剧本 + balance-scan 复测 | 零 | 失守率 0 → 10–20%;danger_low 有流量 |
| 1-3 | 战斗中 UI/教学重播降级:危急窗(贴脸/终波 10s)非必要播报让位脚步;教学重播只许教学局与大厅 | P01"没收耳朵";P02"旁白=占耳朵的弹窗"(R0 23 秒念五遍"固若金汤") | [C] 播报路由 | 零 | 语音打断 37 → <10;掩蔽窗漏怪下降 |
| 1-4 | 前后第二线索:身后 loop 节奏差/低通染色/贴脸长震(不动"闷"考法) | P01/P02/P04/P08/P10 五人 P1 | [A] loop 变体(DSP 参数或变体资产) | 零(非语音) | N/S 可命中 → ≥85%;"赌"变"练" |
| 1-5 | 个人最佳可听化:TITLE/END 上滑播"历史最高击杀 X、最佳评级 Y、距上一档差 Z"(§12 best 桶已有数据) | P05"榜没长钩"的最小落地 | [C] + [D] 读 best | 数字分档句若干(挤占/复用) | 榜从一句台词变可听对照系 |
| 1-6 | 队友击杀归属:队友收走己方打残目标给"被收走"短音;结算报个人/协助 | P01"熊债";P04"分不清谁打的" | [S] 事件 + [A] 短音 | 零 | 击杀归属困惑清零;协作可感知 |
### P2(打磨与远期)
| # | 修复 | 受益 | 备注 |
|---|---|---|---|
| 2-1 | 结算链压缩(9 秒 5 句 → 2 句)与波间队友战报轮播 | P09(通勤/分屏);P06 波间空窗 | [C]+[V] 挤占;战报数字需分档 |
| 2-2 | 连击加速冷却/锁定目标出手优先权 | P05"给手速留缝" | [S];需 balance-scan 防崩 |
| 2-3 | 按 R0 表现的新手分层匹配 | P03"教学 S 匹配大神"怀疑 | [S];无实锤,低风险试 |
| 2-4 | 跨玩家真榜(名次/分段) | P05/P07 终极钩 | 触碰切片纪律,列 roadmap,先落地 1-5 |
| 2-5 | 慢节奏对拍:突入前"预备"音;真人局也播 skill_ready | P08"快半拍到底是多快" | [C]+[A];与 0-2 联动 |
### 复测口径建议(同阵容)
去留率(6/10 基线,目标 ≥8/10)、闲置 93(目标 ≤30)、乱滑 666(<200)、呼喊 3(≥15)、N/S 可命中 63/69%(≥80%)、0 出手局 6 → 0、失守率 0%→10–20%、教学完成率 7/10→10/10、终评"愿意继续玩"附带条件的解除数(现为 6/6 全带条件)。
---
## 7. 一句话总结
第一夜没有任何人输过——于是四种死因全部来自"赢得太假、被系统羞辱、听不见彼此、跟手势打架",而没有一种来自游戏太难;修好 P0 的八条(菜单、冷却、文案、看门狗、教学三课、呼喊兜底、保底猎物)后,四种退游死因里有三种可直接召回,第四种(P05 成绩真空)靠 P1 的稀缺化与可听榜接住。