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

43 lines
6.2 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 · 房间 XJ8G · 胜利 B(营地余6)
- 个人击杀 19;我的出击 12 次(弧对 7 / 弧错 5),呼喊 0 次,旋风斩 5 次
- 听到:语音 51 句(被打断 0)、队友喊话 1 条(含支援回应 0)、警报/提示若干;走神 1 次
- 转写与原始记录:`rounds/R0-teach/matches/R0-teach-P04/P04.percept.md`
## R0 后的去留决策
**决定:再来一局**(赢了,还说我"战果累累",这夜守得不亏。)
最得意是那头熊:偏左一阵重喘(02:28),我没慌,等它走近一记左滑,"熊闷重倒地"(02:32)——先打熊这条我记牢了,真管用;每波末了那句"这一波,守住了",末了"天亮了,营地还在""守得还行",脸上有光。不痛快两处:教学刚开头我滑错一下,它直接"已跳过教学,开打"(00:30),后半截没听着,心里咯噔一下;身后发闷的动静小音量下听不准,打空两三下,好在它不吭声、没数落我,栅栏被撞也就喊一声"有野兽冲进营地了",没点我的名。裂那几回是狼来得又急又多、两只一齐上顾不过来,不是我蠢。明晚音量抬一格,再来。
## R1-quick · 房间 P5CA · 胜利 S(营地余10)
- 个人击杀 4;我的出击 4 次(弧对 1 / 弧错 3),呼喊 0 次,旋风斩 2 次
- 听到:语音 44 句(被打断 0)、队友喊话 0 条(含支援回应 0)、警报/提示若干;走神 1 次
- 转写与原始记录:`rounds/R1-quick/matches/R1-quick-P04/P04.percept.md`
## R1 后的去留决策
**决定:再来一局**(赢了S,末了那熊是我撂的,脸没丢尽——但游戏再拿"还在吗"当我老糊涂,就真不来了。)
账面说杀4只,两只是慌了瞎按旋风斩蹭的(01:15.8),正经出手4回空了3回。这账我不认是我慢:狼刚嚎一声,脚步还没走到我跟前就"哀嚎倒地"(00:11.5),是那几个快手抢活,轮不着我;往身后闷处滑,狼早没了,还蹦出个菜单嗡我一声错(01:45.0),憋气。糟心是它一遍遍念"你还没开张"(00:29.4),跟工头当面数你没干完的活似的;又几回"还在吗?听到请碰一下屏幕"(00:45.0)、重教我"听声音的方向,滑过去"(01:13.3)——我就接根烟的工夫(00:44.1),不是睡着了,更不是没学过,第一晚我杀了十九只。撑住脸的是末了那头熊:身后一阵闷喘(02:23.9),照老法子一记滑,"熊闷重倒地"(02:27.8),紧接"天亮了,营地还在""评级,S"(02:30.7)——S里好赖有我一熊,"你小有斩获"(02:34.2)也算它会给台阶。明晚收工再来,作数;身后发闷还是糊,改戴耳机试试,再不行就挪到我防区正对的声音多听听。
## R2-quick · 房间 94FQ · 胜利 S(营地余10)
- 个人击杀 1;我的出击 2 次(弧对 1 / 弧错 1),呼喊 0 次,旋风斩 1 次
- 听到:语音 45 句(被打断 0)、队友喊话 0 条(含支援回应 0)、警报/提示若干;走神 1 次
- 转写与原始记录:`rounds/R2-quick/matches/R2-quick-P04/P04.percept.md`
## R1v2 · 房间 GKBW · 胜利 S(营地余10)
- 个人击杀 0;我的出击 2 次(弧对 0 / 弧错 2),呼喊 0 次,旋风斩 0 次
- 听到:语音 21 句(被打断 0)、队友喊话 10 条(含支援回应 1)、警报/提示若干;走神 1 次
- 转写与原始记录:`rounds/R1v2/matches/R1v2-P04/P04.percept.md`
## R1v2 后的去留决策
**决定:再来一局**(它不念"你还没开张"了,我一个没杀也跟着落了个S,脸上过得去——但末了那头熊让人截了胡,我自己的活还没摸着;戴上耳机,下局只守我那片。)
这局杀零,搁昨天"你还没开张"早该一遍遍念起来了,今天一整局一回没有,末了只说"天亮了,营地还在""评级,S!完美的围猎"(02:55.3)——四个人的S,没单独翻我的账。这个改法我认好:点名是把你的零摊开给全屋人看,跟工头当众数你没干完的活一个样;不点,就只有我自己知道,我宁可自己知道。那声"还在吗"还响,可如今多半就短促一声提示(00:46.5、01:59.3、02:33.6那几回,都赶上我这边狼刚让人杀绝、没活可干,不赖我发呆——就00:44.1接烟那11秒是我不对),正经开腔管教我统共一句(00:12.1"听声音的方向,滑过去"),旁白也从四五十句落到二十一句,光说正事。屋里倒热闹:喊话十条,"拿下!"此起彼伏,还有人喊"这边太多了,谁来帮一下!"(02:39.6),马上有人应"撑住,我来了"(02:42.1)——像个真工地,活有人抢着干,我夹在里头不觉得自己是外人。没事我就上滑听听营地状态(00:26.7那几回),也不是干坐着。
不痛快的是手上的账没动,两回出手都栽在一个"后"字上:右边的狼我听成右后,滑空了(02:01.8),半秒后那狼照样让别人撂了(02:02.5);末了那头熊我照老法子等它走近(02:51.2到近处),一记滑出去又空——听成左后,其实左前(02:52.4),紧跟着熊闷重倒地(02:52.5),有人搭一句"嗯,解决了"。上局撑我脸面的就是末了那头熊,这局让人截了胡,还当着人挥了个空。没人笑话我,可我自己有数:快手房里抢不过是真的,身后闷声前后分不清也是真的,bot房让位那点福气到真人房就没了——狼到我近处到让人撂倒,前后就一两秒,轮不上我。下局换个干法:耳机真戴上(今儿光顾着听热闹,昨儿说的事又忘了),不跟中间抢,就守我W/NW那片,进我院的狼我总快得过它;再听见"谁来帮一下",我也应一声——抢不着活,搭把手总行。它不点名,我也就不计较这个零;可要是再一两局还两手空空、光听别人"拿下",那就不劳它念叨,我自己掂量着退。
## R2v2 · 房间 7YC9 · 胜利 S(营地余10)
- 个人击杀 1;我的出击 1 次(弧对 1 / 弧错 0),呼喊 0 次,旋风斩 0 次
- 听到:语音 23 句(被打断 0)、队友喊话 7 条(含支援回应 0)、警报/提示若干;走神 1 次
- 转写与原始记录:`rounds/R2v2/matches/R2v2-P04/P04.percept.md`