11 KiB
《节拍行者》全拟真试玩报告 · 第 2 轮复测 — 小江(耳机发烧友)
基本信息
- 身份:小江,26 岁耳机发烧友 + 业余鼓手。安静房间、监听耳机、纯听觉游玩。
- 设置:voice=male / speed=1.0 / bgm=1.0 / guide=standard(与第 1 轮一致,两轮共开 2 个会话)。
- 时长:两轮会话合计录制约 26 分钟出声内容;第一首完整跟打 6 局(含 1 局暂停专项测试、1 局偏移对照实验),另加教学全流程 1 次、选曲/菜单/大厅专项测试若干,手势 200+ 个,七种手势全覆盖。
- 进度:教学新版全流程体验(新增上滑/下滑教学);第一首(90 BPM《启程》)6 局仍然全部 C 级(<70%)——其中三局做到 33/35 音符偏差 ≤±0.35s;第二首(105 BPM)依旧锁定,本轮仍未能体验;结算屏下滑"回大厅"后游戏再次死亡。
- 总评:表层修复很认真(欢迎语、教学、Miss 音、暂停冻结都到位了),但三根承重梁没修——BGM 照样死、歌曲里 tom_lo 照样打不出、判定照样过不了 B。第 1 轮的"第一关焊死门"问题在本轮依然存在。
问题清单
A. 第 1 轮问题复验
A1. 开场白被掐(原 P1-6)→ ✅ 已修复
- 证据:welcome 于 t=0.12~7.28 完整播放(7.16s/7.12s),ASR 全句识别 OK;第二会话 welcome_back("欢迎回来")同样完整。
A2. tom_lo 下滑冲突(原 P0-2)→ ⚠️ 部分修复:教学内好了,歌曲里照样弹菜单
- 教学内 ✅:新版教学专门用单音小节教下滑("现在跟着我打"),t=88.63 踩点下滑 → 震动 [10] + inst_tom_lo 正常出声,无菜单。
- 歌曲内 ❌:三次踩点下滑全部弹菜单、tom_lo 无声——t=429.09(偏差 +0.01s)、t=986.74(偏差 −0.31s)、t=308.46(偏差约 −0.3s),全部 stop + menu_main。第一首第 7 句依然必炸,菜单一弹连丢 2~3 个音。
- 感受:开发组只在教学场景里修了判定分支,歌曲场景的窗口匹配根本没认我的下滑。核心 P0 残留。
A3. 暂停真冻结(原 P1-4)→ ✅ 已修复(附两个瑕疵,见新问题 N4/N5)
- 证据:t=694.02 菜单打开 → 699.30 恢复,期间零领奏、零节拍 tick、零 miss 震动、BGM 停——真冻结,对比第 1 轮菜单开着音符照漏是天壤之别。恢复路径:自动播报"继续演奏"→ 双击确认 → BGM 重排 + 谱面继续。
A4. 重开 BGM 状态管理(原 P1-3)→ ❌ 未修复,且比第 1 轮认识的更普遍
- 证据:三条进入歌曲的路径全部在 BGM 排程后 ~0.45s 被 stop——结算屏"再来一遍"两连:t=378.67(排程 379.75)、t=691.56(排程 693.09);连选曲屏单击开始也死:t=257.99(排程 258.89)。本轮唯一有 BGM 的 song 播放是教学结束后的首进(t=121.35 起)和菜单恢复后的重排(t=433.52、750.69 起)。
- 感受:也就是说正常游玩路径下几乎永远听不到伴奏,只有教学后第一遍和暂停恢复后才有音乐。上轮我说"重打变清唱",这轮是"打法越标准越没音乐"。
A5. 回大厅死亡(原 P1-5)→ ❌ 未修复(死法变了,还是死)
- 证据:结算屏下滑 t=459.11 → menu_lobby 语音起头(无 vend、ASR 无任何转写、录音时长定格在 380.46s),之后 tap、swiperight 等手势连事件都不再产生——比第 1 轮的"重载白屏"更彻底,这次是悄无声息的硬死。
- 附加观察:本轮新增的选曲屏("左右滑选曲目,单击开始,下滑回大厅"+ 报歌名"第一首,启程,九十拍")本身工作正常、播报完整——选曲这层是活的,大厅那层是坟场。
A6. 演奏反馈延迟(原 P2-7)→ ⚠️ 部分修复:第一声响确实 0ms,但真正该听的音还是晚 0.36s
- 证据:所有手势事件与第一个声音事件同帧(如 t=72.66/80.64/88.63 手势 → 同时刻出声)——但这个 0ms 的声音是统一的底鼓爆音(immediateTap);目标音色仍在 +0.35~0.38s 后才到(72.66→73.04 hat_l、80.64→80.99 tom_hi、88.63→88.99 tom_lo)。
- 听感:每个音都变成"咔……(三分之一秒)……咚"的 flam,滑镲先听见底鼓再听见镲——音色张冠李戴,比纯延迟更毁 groove。更严重的是它污染判定,见新问题 N1。
A7. 判定窗放宽 + Miss 有闷镲声(原 P2-8/10)→ ⚠️ Miss 音 ✅ / 窗口名义放宽、实测仍过不了 B
- Miss 音 ✅:每次 miss 同步出现闷镲声(inst_hat_l 与 [60,40,60] 同帧,如 t=128.30、427.77),终于"听得见错误"了;Perfect 有 accent 叠音(t=401.81、442.69、447.92、949.86 等,精确落在手势事件时刻)。
- 窗口 ⚠️:教学内 on-grid(偏差 −0.05~+0.03)全通过、双击补偿后偏差 +0.04~+0.06 给 Perfect——窗口确实宽了。但歌曲内四轮完整跟打(33/35 音符偏差 ≤±0.35)全部 C 级。按官方 Perfect 0.15/Good 0.35 的口径,这个命中率应该是 80%+ = B 级起步。判罪不在窗口本身,见 N1。
A8. 提示语音压领奏(原 P2-9)→ ✅ 基本修复
- 证据:mid_song"过半了,保持"本轮落在乐句间隙/应答小节(t=161.23、419.26、976.37),不再骑领奏 hats;ASR 识别率明显改善(本轮基本 OK,298.58 一次 MISMATCH 属 6 字短句识别噪声,不计)。
A9. 教学补全(原 P3-11)→ ✅ 已修复
- 新教学链路:底鼓单击 → 左右滑 → "现在跟着我打"单音上滑(tom_hi)、下滑(tom_lo)→ 三音组合;新增"不是这个手势,再听一遍"(retry_gesture,t=101.70)把"错手势"和"错节奏"区分开反馈。教学 Coverage 到位。
A10. 教学跳过逻辑 / 零命中夸"很好"(原 P3-12)→ ⚠️ 无法完全验证
- "三次跟不上就跳过"的机制仍在(retry_listen×2 → retry_skip,t=61.72→66.35 等),第 1 轮"成功一次再推进"的建议未采纳。本轮教学我有真实命中,tut_done 的"很好"算实至名归;零命中路径(老玩家会话直接跳进选曲)未能重放验证。
A11. new_best_combo 尬播 / 结算屏语音一口气报完(原 P3-13/14)→ ❌ 未修复
- C 级局后照常播"新连击纪录!"(t=194.44、1013.01);restart 语音依旧 4.8s 一口气报三个选项(t=335.36)。
B. 新发现问题
N1.(P0)immediateTap 爆音被计入判定——这才是 B 级不可达的真凶
- 现象:每个手势先出一个统一的底鼓爆音,双击更是一次产出"底鼓×2 + 军鼓×1"三个音(如 t=100.45/100.63/100.69)。歌曲实测:35 个音符我 33 个打在 ±0.35s 内,却伴随 23~27 次 miss 震动 + 闷镲——miss 数 ≈ 我的双击×2 + 滑动×1 的爆音数,答案呼之欲出:爆音被当作"底鼓演奏输入"参与判定,落在任何音符窗里就是一次错音色失误。
- 证据链:accent(Perfect 标记)精确落在手势事件时刻(判定按触摸时刻算,没问题);失误数与音符失误严重不符;纯 tap 乐句(P1 二连底鼓)周围最干净,含双击的乐句必有成串 miss。
- 感受:等于我每做一个滑奏/双击,就有一名隐形鼓手往考评表上盖一个"错"章。四轮机器级跟打全 C 的憋屈全在这。
N2.(P1)歌曲里暂停菜单可以被"瞬穿"——暂停形同虚设的另一面
- 现象:歌曲中菜单弹出后,menu_main 的 4 秒说明语音还没读完(0.6s),后续演奏手势就被当成菜单操作直接确认关闭(t=430.14、309.51,vend 均为 kill @~0.6s),BGM 重排、谱面继续。玩家根本没听清菜单有什么,菜单就没了。
- 感受:下滑弹菜单已经够糟(A2),菜单还一闪而过——事故三连:丢音 → 弹菜单 → 菜单秒没。
N3.(P1)暂停恢复后 BGM 与谱面对不齐
- 现象:恢复时领奏从 t=748.03 起,BGM 却排到 t=750.69 起(晚约一小节);且恢复后第一句听起来不是暂停时的那句(停在小节开头两连底鼓前,恢复后却是四连底鼓句),疑似跳句或重头,"断点续播"的断点对不上。
N4.(P2)军鼓绑双击 = 系统性慢半拍
- 现象:双击有固有的手势识别延迟(浏览器侧
0.30.5s),军鼓音比其他音色晚一拍才判。我需要刻意提前 0.45s 做双击才能拿 Perfect——普通玩家要经过多少局才能悟出"军鼓要抢"? - 建议:军鼓改绑单发手势(如长按),或在判定里对双击做识别延迟补偿。
N5.(P2)大厅死亡 2.0(详见 A5)——新一轮死亡伴随录音/ASR 一并停摆(audioDur 定格 380.46s),怀疑整个音频管线崩溃而非单纯 UI 卡死。
N6.(P3)选曲屏歌名重复播报:进入选曲报一遍"第一首,启程,九十拍"(t=8.95),单击开始后又报一遍(t=257.63)才进歌,节奏拖沓。
N7.(P3)老玩家无教学入口:welcome_back 会话直接跳进选曲,想重听教学没有路径(大厅里也许有,但大厅死了,无从得知)。
玩家情绪时间线
- 开局:欢迎语完整放完——"哟,修了",小小的期待。
- 教学:单独教我上滑/下滑,下滑真的打出了 tom_lo——"可以啊这版";随后三音组合两次被"不是这个手势"打断——"我手势没错啊?"(后来才明白是爆音替我先答了卷)。
- 第一首第 1 局(教学后首进):有 BGM 有鼓点,打得最爽的一次,但结算还是 C——"啊?"
- 实验局:对照偏移逐个测,发现 accent 是 Perfect、闷镲是 Miss——反馈系统终于能听懂了,短暂的欣慰;但 33/35 音符在线内依旧 C——"这表到底是谁在记?"
- 暂停专项:菜单真冻结了——"这个修得好";恢复后 BGM 和谱面错开一小节——"……但是没修完。"
- 后续每一局:BGM 把把开局就死,干打 70 秒;第 7 句下滑必弹菜单;C、C、C、C——从恼火到麻木。
- 大厅:下滑,半句语音,死寂。"又死这儿了。"摘耳机,写报告。
如果只能改 3 件事
- 把 immediateTap 爆音从判定链路里摘出去,并让目标音色同步出声:爆音只当触觉/听觉确认,不进准确率;最好干脆改成"立即出目标音色",做不到就静音确认 + 震动了事。这一刀同时治好"每音 flam"和"B 级不可达"。
- 把 BGM 的生命周期管起来:进入歌曲(任何路径)就保证伴奏在,暂停只挂起不杀死,恢复对齐断点。音乐游戏没有音乐,一切免谈。
- 统一歌曲与教学的下滑判定:歌曲里踩点下滑必须判 tom_lo 而不是弹菜单(把教学的窗口匹配逻辑搬到歌曲场景);暂停入口彻底移出演奏手势(比如只认长按)。