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

44 lines
5.7 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.
## 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`