研究命题(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
5.7 KiB
R0-teach · 房间 7XP5 · 胜利 A(营地余8)
- 个人击杀 19;我的出击 7 次(弧对 5 / 弧错 2),呼喊 0 次,旋风斩 6 次
- 听到:语音 35 句(被打断 0)、队友喊话 5 条(含支援回应 1)、警报/提示若干;走神 0 次
- 转写与原始记录:
rounds/R0-teach/matches/R0-teach-P10/P10.percept.md
R0 后的去留决策
决定:再来一局(结算那句"单击,再猎一局"放完,我手指头悬了二十来秒没敢按,结果是网先断了才摘的耳机——行吧,我承认,我本来就想按)
爽点:02:32.9 朝左滑那一下,狼哀嚎倒地、手心一震,是完完全全我自己打的;结算还连报"评级,A。漂亮。""你战果累累""成绩已记入猎手榜",第一次玩就拿A,跟朋友有得吹了。糟点:01:53.9、02:29.1 两次打空——那个闷闷的声音我全判反了(以为左前其实在左后、以为右后其实在正前),"闷=身后"压根没人教过我;还有 01:20 那一串左滑,连滑四五下"只震了一下",为啥打不出来至今没懂。最后营地被撞进两次(03:01 那声木栅裂+警报吓我一跳),是队友替我扛的。不服气,就想再来一把,把那个闷声搞明白。
R1-quick · 房间 JBP5 · 胜利 S(营地余10)
- 个人击杀 19;我的出击 7 次(弧对 7 / 弧错 0),呼喊 1 次,旋风斩 7 次
- 听到:语音 28 句(被打断 0)、队友喊话 4 条(含支援回应 1)、警报/提示若干;走神 0 次
- 转写与原始记录:
rounds/R1-quick/matches/R1-quick-P10/P10.percept.md
R1 后的去留决策
决定:再来一局(结算念"单击,再猎一局",这回我直接就按了——跟上局悬二十秒不敢按的判若两人)
爽点:7 次出手一次没落空,滑哪边哪边倒(00:46.6 右滑右倒、02:30.2 左滑左倒),01:53.9 左滑一击"熊闷重倒地"——我一个人放倒一头熊!02:18.9 三面贴脸时我人生第一次单击呼喊支援,3 秒后左边就回"听见了,这就到",02:31.7 还来句"这边交给我吧"——原来喊人是真有人应的。评级 A 跳 S,营地满耐久没被撞过一次。糟点:着急就狂滑的毛病一点没改,7 次出手次次被冷却拦成"只震一下",还是没人告诉我为啥;"还在吗"被问了五回,我又没挂机;闷声辨前后其实还是没学会——这局没打空纯粹是闷声那几只都被队友和老周收走了,我只是没敢乱伸手。给朋友报 9 分,扣的 1 分给那个没人解释的冷却。还想再来,下把想试试当那个应"搭把手"的人。
R2-quick · 房间 3TJY · 胜利 S(营地余10)
- 个人击杀 7;我的出击 2 次(弧对 2 / 弧错 0),呼喊 0 次,旋风斩 3 次
- 听到:语音 26 句(被打断 0)、队友喊话 0 条(含支援回应 0)、警报/提示若干;走神 0 次
- 转写与原始记录:
rounds/R2-quick/matches/R2-quick-P10/P10.percept.md
R1v2 · 房间 YWZB · 胜利 S(营地余9)
- 个人击杀 19;我的出击 6 次(弧对 4 / 弧错 2),呼喊 0 次,旋风斩 6 次
- 听到:语音 28 句(被打断 1)、队友喊话 7 条(含支援回应 0)、警报/提示若干;走神 0 次
- 转写与原始记录:
rounds/R1v2/matches/R1v2-P10/P10.percept.md
R1v2 后的去留决策
决定:再来一局(结算还没念完我就按了——更新是真管用,"闷"的门道我这局摸到一半了)
爽点:闷声双线索破案一半!更新后身后的怪不只是小声,是整个声音"裹了层棉花"——低呜发木、脚步发钝,跟正面那种清亮碎步完全是两种质感,光靠音量我永远分不清"身后"和"远",现在音色替我把这两个拆开了。证据是我自己的手:00:56.2 头一回听见左边那声发木的闷,赌命下滑,手心一震、狼在偏左栽倒——人生第一次主动打到身后的东西(昨天我可是连碰都不敢碰);01:21.6 贪快栽了跟头,右边那明明是贴脸的脆脚步,我还按老习惯"听着有点蔫=身后"往下滑,挥空、error 震,气得我当场记住"脆的≠身后";之后 01:50.1、02:23.0 都是听准那股棉花味才下的手,全中——同一个下滑手势这局两空三中,空的全是把脆听成闷,中的全是真闷,规律齐了:变小声+发木=身后,只是小声=远,别下手。还捎带破了个小悬案:乱滑被拦之后会有一声很轻的"叮"(01:24.1、02:21.7 都有),叮完再滑就出得了手——02:21.7 叮完,02:23.0 那下就中了右后。糟点:最后一波老毛病大爆发,02:20.7 起连环下滑十来下全被拦成"只震一下",02:25.7 营地还被人撞进去一次(余9,昨天满耐久的面子没了);两次挥空实打实记我账上。体验比昨天同位置那局(JBP5,7 出手 7 中)强:昨天 7/7 好看是好看,但闷声的怪一只都不是我打的,全是队友和老周收的,我只是不敢碰;今天 4/6 含金量高——三只是我听着"闷"亲手从身后薅下来的,而且每次挥空那下 error 震+挥空声等于当场给我对答案,昨天想学都没这教材。跟朋友吹的资本又厚了一层:"更新以后我能闭着眼报狼在我身后"——报 9.5 分,扣的 0.5 给最后一波的手忙脚乱。还想再来:把"棉花味"练成条件反射,下把目标错弧清零、再试试喊一嗓子支援。
R2v2 · 房间 6QMP · 胜利 S(营地余10)
- 个人击杀 15;我的出击 6 次(弧对 2 / 弧错 4),呼喊 0 次,旋风斩 5 次
- 听到:语音 26 句(被打断 0)、队友喊话 8 条(含支援回应 0)、警报/提示若干;走神 0 次
- 转写与原始记录:
rounds/R2v2/matches/R2v2-P10/P10.percept.md