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

5.0 KiB

R0-teach · 房间 6K6W · 胜利 S(营地余10)

  • 个人击杀 28;我的出击 66 次(弧对 59 / 弧错 7),呼喊 0 次,旋风斩 2 次
  • 听到:语音 51 句(被打断 1)、队友喊话 5 条(含支援回应 1)、警报/提示若干;走神 0 次
  • 转写与原始记录:rounds/R0-teach/matches/R0-teach-P05/P05.percept.md

R0 后的去留决策

决定:再来一局(教学局白送的 S 不作数——正式局要是还这么送分,立刻回去写代码。)

爽点:零呼喊零沟通,59/66 弧向判位打出全场最高 28 杀,03:02.1 那句「评级,S」——这游戏真允许我不社交,懂事;三分钟走神 0 次,01:50.7 憋过三段冷却一刀放倒熊那下最舒服。糟点:2.5s 冷却拦了我近 30 次手,手速优势被没收;下滑开菜单是判定 bug,01:21.9、02:44.7 两次想打身后的狼直接弹进菜单;02:13、02:55 两头熊都在我冷却里被 bot 抢走。教学局 S 白送,下局验货。

R1-quick · 房间 NTGV · 胜利 S(营地余10)

  • 个人击杀 19;我的出击 27 次(弧对 26 / 弧错 1),呼喊 0 次,旋风斩 0 次
  • 听到:语音 38 句(被打断 0)、队友喊话 0 条(含支援回应 0)、警报/提示若干;走神 0 次
  • 转写与原始记录:rounds/R1-quick/matches/R1-quick-P05/P05.percept.md

R1 后的去留决策

决定:再来一局(真人局还是满耐久白送 S——但 19:15 赢了那个喷子,榜也记上了,给它最后一局验货。)

爽点:真人房照样零呼喊,19 杀全队最高、压过暴躁哥的 15——01:49.8 等熊贴身一刀闷倒那下手感最干净,弧向 26/27 比 bot 局的 59/66 还准,手还是我的手。糟点:出手权被抢——01:13.2 起三连滑被 2.5s 冷却拦死,01:14.2 眼睁睁听那头左后狼被旋风斩收走,02:14.3、02:23.5 同款;中间的人头全被十记旋风斩吃掉,27 次出手已是这套冷却下的上限,19 杀反而比 bot 局的 28 少。营地全程「固若金汤」,01:59.9 连游戏自己都问我还不在——挑战性见底。可追的只剩 02:31.4 那句猎手榜、和把 01:11.4 那次前后误判清零:下局冲真人房 20 杀验榜,还白给 S 就立刻删。

R2-quick · 房间 94FQ · 胜利 S(营地余10)

  • 个人击杀 20;我的出击 51 次(弧对 48 / 弧错 3),呼喊 0 次,旋风斩 0 次
  • 听到:语音 48 句(被打断 0)、队友喊话 0 条(含支援回应 0)、警报/提示若干;走神 0 次
  • 转写与原始记录:rounds/R2-quick/matches/R2-quick-P05/P05.percept.md

R1v2 · 房间 KTSF · 胜利 S(营地余10)

  • 个人击杀 19;我的出击 31 次(弧对 31 / 弧错 0),呼喊 0 次,旋风斩 0 次
  • 听到:语音 24 句(被打断 0)、队友喊话 8 条(含支援回应 2)、警报/提示若干;走神 0 次
  • 转写与原始记录:rounds/R1v2/matches/R1v2-P05/P05.percept.md

R1v2 后的去留决策

决定:再来一局(营地还是一滴没掉、S 照样自己送上门——但这局它第一次把我逼到「着急」:02:42.8–02:43.4 我在冷却里 0.6 秒连滑四次全被拦死,转写白纸黑字,我的手不会说谎。再加上榜上那个 26。下局目标 27 杀压回去;营地再一滴不掉、或者乱拳还是压着精准打,删号,不回购。)

爽点:弧向 31/31 零错弧——昨天放话把前后误判清零,兑现了,这比 28 杀还舒服;02:38.8 右侧喊「我这侧吃紧,来个人搭把手」,我一句没搭,转身一记下滑把那头熊闷倒在地(02:39.3 熊闷重倒地)——这就是我的搭把手方式;最后一波终于有点围猎的样子:02:32.2、02:36.7、02:38.2 熊狼同拍从左右两路齐进,02:39.7、02:41.2 两条狼真摸到贴脸档——四局以来它第一次逼的是我的手,不是我的耐心。全房喊话 8 条、支援来回喊,我照旧零呼喊照样 S,它还是不逼我社交,懂事。糟点:营地余 10 一次没被摸进门,压力只在最后一波活了约 40 秒,前面 02:19.5 游戏还在问我在不在;S 换了条件(两名猎人都 6 杀)对我等于没换——这个 S 是靠 P07 的 26 杀凑出来的配合分,我躺着蹭的,不是我的成绩单;最憋屈的是账面:一整局我听着 15 声旋风斩气旋,P07 那种乱滑甩技能的路子刷到 26 杀记上同一个榜,我 31 次出手零失误、18 次想出手被 2.5s 冷却硬拦,只剩 19——乱拳压着精准打。可追的东西终于出现了:榜上那个 26,和「零失误打法到底能不能赢过旋风斩刷子」这个问题。下局 27 杀验榜;营地还是固若金汤就删。

R2v2 · 房间 7QYA · 胜利 S(营地余10)

  • 个人击杀 22;我的出击 34 次(弧对 32 / 弧错 2),呼喊 0 次,旋风斩 0 次
  • 听到:语音 24 句(被打断 0)、队友喊话 5 条(含支援回应 0)、警报/提示若干;走神 0 次
  • 转写与原始记录:rounds/R2v2/matches/R2v2-P05/P05.percept.md