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

41 lines
5.8 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 · 房间 TZ4S · 胜利 S(营地余9)
- 个人击杀 27;我的出击 18 次(弧对 12 / 弧错 6),呼喊 0 次,旋风斩 8 次
- 听到:语音 53 句(被打断 2)、队友喊话 5 条(含支援回应 1)、警报/提示若干;走神 1 次
- 转写与原始记录:`rounds/R0-teach/matches/R0-teach-P08/P08.percept.md`
## R0 后的去留决策
**决定:再来一局**(盯着"单击,再猎一局"那行愣了二十来秒,手指还是落上去了——就一局,再慌成 02:51 那样我就睡。)
爽点是 02:27 那次突入:木栅闷响加"有野兽冲进营地了!"我心一凉,可 0.4 秒后双击旋风斩、两声倒地、紧接"这一波,守住了"——它接住了我的慌。囤技能也被善待了:八次旋风斩全是贴脸才放,每次都等着我、旁边还补"旋风斩准备好了",02:53 冷却落空也只是温柔重播,囤着不吃亏。队友"这边我罩着""别慌,我来了",没人叹气,旁白说"你战果累累",没觉得自己拖后腿。糟点也有:02:51 贴脸狼冷却没好,我连滑四下全被震回来,那两秒手心是真出汗。总体是紧张刺激,不是焦虑难受——趁着 S 的手感,睡前再来一局。
## R1-quick · 房间 NTGV · 胜利 S(营地余10)
- 个人击杀 0;我的出击 1 次(弧对 0 / 弧错 1),呼喊 0 次,旋风斩 0 次
- 听到:语音 40 句(被打断 1)、队友喊话 0 条(含支援回应 0)、警报/提示若干;走神 1 次
- 转写与原始记录:`rounds/R1-quick/matches/R1-quick-P08/P08.percept.md`
## R1 后的去留决策
**决定:再来一局**(结算念到"你还没开张"那一刻我是真想关掉的……可营地一根毛没掉、也没人怪我,手指又落回"单击,再猎一局"——就一局,这次目标只有一个:开张。)
整局唯一一次出手在 01:12.9:我以为狼在左后,滑出去才发现在左前,打空,0.2 秒后(01:13.1)就被人收走了。不是没机会,是我总在"再听听":00:25.5、01:01.2 我都在上滑听状态,而狼刚变"近"就被队友抢掉(00:11.0、00:14.7),根本轮不到贴脸,囤满一局的旋风斩一次没放出去。爽点:营地满耐久、S,没人叹气没人怪我,"拖后腿"从头到尾只是我自己吓自己;糟点:02:27.6 刚说完"S!完美的围猎"就补一句"你还没开张",脸当场就热了,而且真人队友整局 0 条喊话,一声不吭比 bot 那些"这边我罩着"更让我心虚。但没人抱怨、成绩照样记入猎手榜——说明还欠我一次开张的机会,下局出手快半拍试试。
## R2-quick · 房间 3TJY · 胜利 S(营地余10)
- 个人击杀 1;我的出击 5 次(弧对 4 / 弧错 1),呼喊 0 次,旋风斩 0 次
- 听到:语音 44 句(被打断 2)、队友喊话 0 条(含支援回应 0)、警报/提示若干;走神 1 次
- 转写与原始记录:`rounds/R2-quick/matches/R2-quick-P08/P08.percept.md`
## R1v2 · 房间 KTSF · 胜利 S(营地余10)
- 个人击杀 0;我的出击 0 次(弧对 0 / 弧错 0),呼喊 0 次,旋风斩 0 次
- 听到:语音 21 句(被打断 0)、队友喊话 8 条(含支援回应 2)、警报/提示若干;走神 1 次
- 转写与原始记录:`rounds/R1v2/matches/R1v2-P08/P08.percept.md`
## R1v2 后的去留决策
**决定:再来一局**(结算从头到尾没点我一个字,我先是松了口气,随即又有点空——手指照旧在"单击,再猎一局"上悬了半天,最后还是落下去了。就一局,目标缩到最小:挥出去一次,打空也算数。)
被对待的方式是真变了:昨天"你还没开张"被点了四遍,今天结算只有"天亮了"→"S!完美的围猎"→"记入猎手榜"→"单击,再猎一局",我一个 0 出手的人没挨一个字,脸一次没热;闲置提醒五次都只是轻声"还在吗"配一下确认震,看门狗整局只开过一次口(00:44.3"听声音的方向,滑过去"),是教我不是数落我——这种沉默我领情。队伍热闹起来,对我这种慢节奏是暖意大于压力:昨天整局没人吭声才最让我心虚,今天 01:33.6、02:38.1 两声"来个人搭把手"都从右边来、不在我 W/NW 防区,我拿这当了两回挡箭牌,可三秒上下就有人应"别慌,我来了!",没人发现我一声没出——房间自己会转,我慢我的,它热闹它的。糟点也照实记:整局唯一一次真挥出去是 00:07.6,开场手慌(00:01.9 还误开过菜单),狼明明在偏右还杵在"远"处没起步(00:09.0 才动),我朝中路抢跑一记挥空、error 震得手麻,之后两分四十多秒再没碰出击手势——可转写摆在眼前:挥空连出击数都不记,我怕的"丢人"在账面上根本不存在。怪被抢也是真的:狼从"近"到倒地只有半秒(00:10.9→00:11.5、02:31.5→02:32.0),熊才 0.7 秒(02:37.5→02:38.2),真人局等不到贴脸,囤技打法失效不是技差,是我在等一个不会来的"确认";五次上滑(00:25.9、01:09.8、02:24.2……)次次落在"那个方向没有能打的怪"——不是没机会,是我听明白时方向刚被清空。呼喊手势则是一次都没敢碰(00:06.2 那句被占线挤掉,还让我犯嘀咕怕占了别人的线)。所以差的不多:R2 那局 5 挥 4 中证明手不差,差的是在"远变近"那半秒先扣扳机的胆子——下局就赌这一下,顺带把呼喊手势碰一次,哪怕半声。
## R2v2 · 房间 6QMP · 胜利 S(营地余10)
- 个人击杀 17;我的出击 22 次(弧对 14 / 弧错 8),呼喊 0 次,旋风斩 4 次
- 听到:语音 29 句(被打断 0)、队友喊话 10 条(含支援回应 0)、警报/提示若干;走神 1 次
- 转写与原始记录:`rounds/R2v2/matches/R2v2-P08/P08.percept.md`