Files
SoundGame/research/hunt-sim/state-v1.json
T
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

1542 lines
30 KiB
JSON

{
"players": {
"P01": {
"active": false,
"progress": {
"tutDone": true,
"runs": 2,
"best": {
"grade": "S",
"kills": 36,
"durLeft": 10
},
"totalKills": 66
},
"matches": [
{
"round": "R0-teach",
"player": "P01",
"persona": "P01 老鹰",
"room": "YKWY",
"slot": 0,
"seed": 2643600146,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 36,
"kills": {
"0": 36,
"1": 4,
"2": 0
},
"wave": 5
},
"summary": {
"attacks": 60,
"attacksCorrectArc": 48,
"attacksWrongArc": 12,
"misses": 0,
"kills": 27,
"breachesTotal": 2,
"callouts": 0,
"skills": 5,
"helpAcksHeard": 1,
"botlinesHeard": 4,
"voiceLinesHeard": 55,
"voiceCuts": 2,
"howlsDropped": 0,
"lapses": 0,
"spamSwipes": 33,
"threatRelisten": 0,
"watchdogIdles": 1,
"brainStats": {
"loopsHeard": 43,
"registered": 42,
"noticeMedianMs": null,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": null,
"gestures": 68
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R1-quick",
"player": "P01",
"persona": "P01 老鹰",
"room": "P5CA",
"slot": 0,
"seed": 4046071970,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 30,
"kills": {
"0": 30,
"1": 1,
"2": 4,
"3": 4
},
"wave": 5
},
"summary": {
"attacks": 63,
"attacksCorrectArc": 37,
"attacksWrongArc": 26,
"misses": 0,
"kills": 23,
"breachesTotal": 0,
"callouts": 0,
"skills": 7,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 58,
"voiceCuts": 15,
"howlsDropped": 0,
"lapses": 0,
"spamSwipes": 21,
"threatRelisten": 0,
"watchdogIdles": 0,
"brainStats": {
"loopsHeard": 39,
"registered": 39,
"noticeMedianMs": 1000,
"noticeMaskedMedianMs": 1067,
"noticeCleanMedianMs": 761,
"gestures": 68
}
},
"joined": true,
"phaseAtEnd": "end"
}
]
},
"P02": {
"active": true,
"progress": {
"tutDone": true,
"runs": 3,
"best": {
"grade": "S",
"kills": 20,
"durLeft": 10
},
"totalKills": 42
},
"matches": [
{
"round": "R0-teach",
"player": "P02",
"persona": "P02 小鹿",
"room": "FD53",
"slot": 0,
"seed": 2900365416,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 20,
"kills": {
"0": 20,
"1": 9,
"2": 10
},
"wave": 5
},
"summary": {
"attacks": 28,
"attacksCorrectArc": 21,
"attacksWrongArc": 7,
"misses": 1,
"kills": 14,
"breachesTotal": 5,
"callouts": 0,
"skills": 5,
"helpAcksHeard": 0,
"botlinesHeard": 2,
"voiceLinesHeard": 55,
"voiceCuts": 1,
"howlsDropped": 0,
"lapses": 1,
"spamSwipes": 25,
"threatRelisten": 0,
"watchdogIdles": 2,
"brainStats": {
"loopsHeard": 45,
"registered": 41,
"noticeMedianMs": null,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": null,
"gestures": 30
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R1-quick",
"player": "P02",
"persona": "P02 小鹿",
"room": "P5CA",
"slot": 2,
"seed": 4046071970,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 4,
"kills": {
"0": 30,
"1": 1,
"2": 4,
"3": 4
},
"wave": 5
},
"summary": {
"attacks": 12,
"attacksCorrectArc": 7,
"attacksWrongArc": 5,
"misses": 0,
"kills": 2,
"breachesTotal": 0,
"callouts": 1,
"skills": 2,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 40,
"voiceCuts": 1,
"howlsDropped": 0,
"lapses": 1,
"spamSwipes": 4,
"threatRelisten": 0,
"watchdogIdles": 4,
"brainStats": {
"loopsHeard": 38,
"registered": 35,
"noticeMedianMs": 1341,
"noticeMaskedMedianMs": 1818,
"noticeCleanMedianMs": 1127,
"gestures": 12
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R2-quick",
"player": "P02",
"persona": "P02 小鹿",
"room": "94FQ",
"slot": 0,
"seed": 1382428649,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 18,
"kills": {
"0": 18,
"1": 0,
"2": 1,
"3": 20
},
"wave": 5
},
"summary": {
"attacks": 16,
"attacksCorrectArc": 14,
"attacksWrongArc": 2,
"misses": 0,
"kills": 15,
"breachesTotal": 0,
"callouts": 0,
"skills": 2,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 25,
"voiceCuts": 0,
"howlsDropped": 0,
"lapses": 1,
"spamSwipes": 14,
"threatRelisten": 0,
"watchdogIdles": 4,
"brainStats": {
"loopsHeard": 36,
"registered": 38,
"noticeMedianMs": 1127,
"noticeMaskedMedianMs": 1739,
"noticeCleanMedianMs": 1093,
"gestures": 16
}
},
"joined": true,
"phaseAtEnd": "end"
}
]
},
"P03": {
"active": true,
"progress": {
"tutDone": true,
"runs": 3,
"best": {
"grade": "S",
"kills": 1,
"durLeft": 10
},
"totalKills": 11
},
"matches": [
{
"round": "R0-teach",
"player": "P03",
"persona": "P03 通勤客",
"room": "M9DD",
"slot": 0,
"seed": 734429537,
"result": {
"win": true,
"dur": 9,
"grade": "S",
"myKills": 10,
"kills": {
"0": 10,
"1": 18,
"2": 11
},
"wave": 5
},
"summary": {
"attacks": 7,
"attacksCorrectArc": 6,
"attacksWrongArc": 1,
"misses": 1,
"kills": 7,
"breachesTotal": 4,
"callouts": 0,
"skills": 3,
"helpAcksHeard": 1,
"botlinesHeard": 7,
"voiceLinesHeard": 51,
"voiceCuts": 0,
"howlsDropped": 0,
"lapses": 2,
"spamSwipes": 10,
"threatRelisten": 0,
"watchdogIdles": 5,
"brainStats": {
"loopsHeard": 39,
"registered": 22,
"noticeMedianMs": null,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": null,
"gestures": 16
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R1-quick",
"player": "P03",
"persona": "P03 通勤客",
"room": "P5CA",
"slot": 1,
"seed": 4046071970,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 1,
"kills": {
"0": 30,
"1": 1,
"2": 4,
"3": 4
},
"wave": 5
},
"summary": {
"attacks": 1,
"attacksCorrectArc": 1,
"attacksWrongArc": 0,
"misses": 0,
"kills": 1,
"breachesTotal": 0,
"callouts": 0,
"skills": 0,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 46,
"voiceCuts": 0,
"howlsDropped": 0,
"lapses": 2,
"spamSwipes": 3,
"threatRelisten": 0,
"watchdogIdles": 6,
"brainStats": {
"loopsHeard": 36,
"registered": 12,
"noticeMedianMs": 1368,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": 1368,
"gestures": 6
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R2-quick",
"player": "P03",
"persona": "P03 通勤客",
"room": "94FQ",
"slot": 1,
"seed": 1382428649,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 0,
"kills": {
"0": 18,
"1": 0,
"2": 1,
"3": 20
},
"wave": 5
},
"summary": {
"attacks": 0,
"attacksCorrectArc": 0,
"attacksWrongArc": 0,
"misses": 0,
"kills": 0,
"breachesTotal": 0,
"callouts": 0,
"skills": 0,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 41,
"voiceCuts": 0,
"howlsDropped": 0,
"lapses": 2,
"spamSwipes": 0,
"threatRelisten": 0,
"watchdogIdles": 5,
"brainStats": {
"loopsHeard": 35,
"registered": 11,
"noticeMedianMs": 1408,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": 1408,
"gestures": 5
}
},
"joined": true,
"phaseAtEnd": "end"
}
]
},
"P04": {
"active": true,
"progress": {
"tutDone": true,
"runs": 3,
"best": {
"grade": "S",
"kills": 4,
"durLeft": 10
},
"totalKills": 24
},
"matches": [
{
"round": "R0-teach",
"player": "P04",
"persona": "P04 老赵",
"room": "XJ8G",
"slot": 0,
"seed": 772041940,
"result": {
"win": true,
"dur": 6,
"grade": "B",
"myKills": 19,
"kills": {
"0": 19,
"1": 8,
"2": 8
},
"wave": 5
},
"summary": {
"attacks": 12,
"attacksCorrectArc": 7,
"attacksWrongArc": 5,
"misses": 0,
"kills": 10,
"breachesTotal": 9,
"callouts": 0,
"skills": 5,
"helpAcksHeard": 0,
"botlinesHeard": 1,
"voiceLinesHeard": 51,
"voiceCuts": 0,
"howlsDropped": 0,
"lapses": 1,
"spamSwipes": 3,
"threatRelisten": 0,
"watchdogIdles": 4,
"brainStats": {
"loopsHeard": 44,
"registered": 30,
"noticeMedianMs": null,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": null,
"gestures": 19
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R1-quick",
"player": "P04",
"persona": "P04 老赵",
"room": "P5CA",
"slot": 3,
"seed": 4046071970,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 4,
"kills": {
"0": 30,
"1": 1,
"2": 4,
"3": 4
},
"wave": 5
},
"summary": {
"attacks": 4,
"attacksCorrectArc": 1,
"attacksWrongArc": 3,
"misses": 0,
"kills": 0,
"breachesTotal": 0,
"callouts": 0,
"skills": 2,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 44,
"voiceCuts": 0,
"howlsDropped": 0,
"lapses": 1,
"spamSwipes": 0,
"threatRelisten": 0,
"watchdogIdles": 4,
"brainStats": {
"loopsHeard": 37,
"registered": 14,
"noticeMedianMs": 1575,
"noticeMaskedMedianMs": 1818,
"noticeCleanMedianMs": 1451,
"gestures": 9
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R2-quick",
"player": "P04",
"persona": "P04 老赵",
"room": "94FQ",
"slot": 2,
"seed": 1382428649,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 1,
"kills": {
"0": 18,
"1": 0,
"2": 1,
"3": 20
},
"wave": 5
},
"summary": {
"attacks": 2,
"attacksCorrectArc": 1,
"attacksWrongArc": 1,
"misses": 0,
"kills": 1,
"breachesTotal": 0,
"callouts": 0,
"skills": 1,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 45,
"voiceCuts": 0,
"howlsDropped": 0,
"lapses": 1,
"spamSwipes": 0,
"threatRelisten": 0,
"watchdogIdles": 6,
"brainStats": {
"loopsHeard": 37,
"registered": 15,
"noticeMedianMs": 1500,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": 1500,
"gestures": 7
}
},
"joined": true,
"phaseAtEnd": "end"
}
]
},
"P05": {
"active": true,
"progress": {
"tutDone": true,
"runs": 3,
"best": {
"grade": "S",
"kills": 28,
"durLeft": 10
},
"totalKills": 67
},
"matches": [
{
"round": "R0-teach",
"player": "P05",
"persona": "P05 独狼",
"room": "6K6W",
"slot": 0,
"seed": 2792458011,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 28,
"kills": {
"0": 28,
"1": 9,
"2": 3
},
"wave": 5
},
"summary": {
"attacks": 66,
"attacksCorrectArc": 59,
"attacksWrongArc": 7,
"misses": 0,
"kills": 26,
"breachesTotal": 2,
"callouts": 0,
"skills": 2,
"helpAcksHeard": 1,
"botlinesHeard": 5,
"voiceLinesHeard": 51,
"voiceCuts": 1,
"howlsDropped": 0,
"lapses": 0,
"spamSwipes": 30,
"threatRelisten": 0,
"watchdogIdles": 1,
"brainStats": {
"loopsHeard": 42,
"registered": 42,
"noticeMedianMs": null,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": null,
"gestures": 74
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R1-quick",
"player": "P05",
"persona": "P05 独狼",
"room": "NTGV",
"slot": 0,
"seed": 1051633979,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 19,
"kills": {
"0": 19,
"1": 5,
"2": 15,
"3": 0
},
"wave": 5
},
"summary": {
"attacks": 27,
"attacksCorrectArc": 26,
"attacksWrongArc": 1,
"misses": 0,
"kills": 19,
"breachesTotal": 0,
"callouts": 0,
"skills": 0,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 38,
"voiceCuts": 0,
"howlsDropped": 0,
"lapses": 0,
"spamSwipes": 8,
"threatRelisten": 0,
"watchdogIdles": 2,
"brainStats": {
"loopsHeard": 39,
"registered": 39,
"noticeMedianMs": 843,
"noticeMaskedMedianMs": 1006,
"noticeCleanMedianMs": 692,
"gestures": 32
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R2-quick",
"player": "P05",
"persona": "P05 独狼",
"room": "94FQ",
"slot": 3,
"seed": 1382428649,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 20,
"kills": {
"0": 18,
"1": 0,
"2": 1,
"3": 20
},
"wave": 5
},
"summary": {
"attacks": 51,
"attacksCorrectArc": 48,
"attacksWrongArc": 3,
"misses": 0,
"kills": 20,
"breachesTotal": 0,
"callouts": 0,
"skills": 0,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 48,
"voiceCuts": 0,
"howlsDropped": 0,
"lapses": 0,
"spamSwipes": 26,
"threatRelisten": 0,
"watchdogIdles": 0,
"brainStats": {
"loopsHeard": 39,
"registered": 39,
"noticeMedianMs": 900,
"noticeMaskedMedianMs": 988,
"noticeCleanMedianMs": 663,
"gestures": 56
}
},
"joined": true,
"phaseAtEnd": "end"
}
]
},
"P06": {
"active": false,
"progress": {
"tutDone": true,
"runs": 2,
"best": {
"grade": "S",
"kills": 5,
"durLeft": 10
},
"totalKills": 31
},
"matches": [
{
"round": "R0-teach",
"player": "P06",
"persona": "P06 社交花",
"room": "3G7C",
"slot": 0,
"seed": 1694334021,
"result": {
"win": true,
"dur": 9,
"grade": "S",
"myKills": 26,
"kills": {
"0": 26,
"1": 7,
"2": 6
},
"wave": 5
},
"summary": {
"attacks": 36,
"attacksCorrectArc": 28,
"attacksWrongArc": 8,
"misses": 0,
"kills": 18,
"breachesTotal": 3,
"callouts": 1,
"skills": 7,
"helpAcksHeard": 2,
"botlinesHeard": 9,
"voiceLinesHeard": 42,
"voiceCuts": 1,
"howlsDropped": 0,
"lapses": 1,
"spamSwipes": 50,
"threatRelisten": 0,
"watchdogIdles": 3,
"brainStats": {
"loopsHeard": 40,
"registered": 39,
"noticeMedianMs": null,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": null,
"gestures": 39
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R1-quick",
"player": "P06",
"persona": "P06 社交花",
"room": "NTGV",
"slot": 1,
"seed": 1051633979,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 5,
"kills": {
"0": 19,
"1": 5,
"2": 15,
"3": 0
},
"wave": 5
},
"summary": {
"attacks": 3,
"attacksCorrectArc": 3,
"attacksWrongArc": 0,
"misses": 0,
"kills": 3,
"breachesTotal": 0,
"callouts": 0,
"skills": 1,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 22,
"voiceCuts": 0,
"howlsDropped": 0,
"lapses": 1,
"spamSwipes": 0,
"threatRelisten": 0,
"watchdogIdles": 6,
"brainStats": {
"loopsHeard": 35,
"registered": 34,
"noticeMedianMs": 903,
"noticeMaskedMedianMs": 1237,
"noticeCleanMedianMs": 896,
"gestures": 3
}
},
"joined": true,
"phaseAtEnd": "end"
}
]
},
"P07": {
"active": true,
"progress": {
"tutDone": true,
"runs": 3,
"best": {
"grade": "S",
"kills": 34,
"durLeft": 10
},
"totalKills": 76
},
"matches": [
{
"round": "R0-teach",
"player": "P07",
"persona": "P07 暴躁哥",
"room": "SDAH",
"slot": 0,
"seed": 4044189423,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 34,
"kills": {
"0": 34,
"1": 3,
"2": 3
},
"wave": 5
},
"summary": {
"attacks": 38,
"attacksCorrectArc": 29,
"attacksWrongArc": 9,
"misses": 1,
"kills": 20,
"breachesTotal": 2,
"callouts": 0,
"skills": 14,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 75,
"voiceCuts": 0,
"howlsDropped": 0,
"lapses": 0,
"spamSwipes": 157,
"threatRelisten": 16,
"watchdogIdles": 0,
"brainStats": {
"loopsHeard": 43,
"registered": 42,
"noticeMedianMs": null,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": null,
"gestures": 44
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R1-quick",
"player": "P07",
"persona": "P07 暴躁哥",
"room": "NTGV",
"slot": 2,
"seed": 1051633979,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 15,
"kills": {
"0": 19,
"1": 5,
"2": 15,
"3": 0
},
"wave": 5
},
"summary": {
"attacks": 10,
"attacksCorrectArc": 5,
"attacksWrongArc": 5,
"misses": 0,
"kills": 5,
"breachesTotal": 0,
"callouts": 0,
"skills": 10,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 62,
"voiceCuts": 2,
"howlsDropped": 0,
"lapses": 0,
"spamSwipes": 16,
"threatRelisten": 11,
"watchdogIdles": 2,
"brainStats": {
"loopsHeard": 39,
"registered": 39,
"noticeMedianMs": 889,
"noticeMaskedMedianMs": 1227,
"noticeCleanMedianMs": 704,
"gestures": 15
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R2-quick",
"player": "P07",
"persona": "P07 暴躁哥",
"room": "3TJY",
"slot": 0,
"seed": 3937493734,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 27,
"kills": {
"0": 27,
"1": 1,
"2": 4,
"3": 7
},
"wave": 5
},
"summary": {
"attacks": 38,
"attacksCorrectArc": 24,
"attacksWrongArc": 14,
"misses": 1,
"kills": 15,
"breachesTotal": 0,
"callouts": 0,
"skills": 13,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 62,
"voiceCuts": 6,
"howlsDropped": 0,
"lapses": 0,
"spamSwipes": 138,
"threatRelisten": 14,
"watchdogIdles": 0,
"brainStats": {
"loopsHeard": 39,
"registered": 39,
"noticeMedianMs": 1136,
"noticeMaskedMedianMs": 1202,
"noticeCleanMedianMs": 733,
"gestures": 43
}
},
"joined": true,
"phaseAtEnd": "end"
}
]
},
"P08": {
"active": true,
"progress": {
"tutDone": true,
"runs": 3,
"best": {
"grade": "S",
"kills": 0,
"durLeft": 10
},
"totalKills": 28
},
"matches": [
{
"round": "R0-teach",
"player": "P08",
"persona": "P08 谨慎姐",
"room": "TZ4S",
"slot": 0,
"seed": 313303373,
"result": {
"win": true,
"dur": 9,
"grade": "S",
"myKills": 27,
"kills": {
"0": 27,
"1": 8,
"2": 4
},
"wave": 5
},
"summary": {
"attacks": 18,
"attacksCorrectArc": 12,
"attacksWrongArc": 6,
"misses": 0,
"kills": 13,
"breachesTotal": 3,
"callouts": 0,
"skills": 8,
"helpAcksHeard": 1,
"botlinesHeard": 5,
"voiceLinesHeard": 53,
"voiceCuts": 2,
"howlsDropped": 0,
"lapses": 1,
"spamSwipes": 9,
"threatRelisten": 2,
"watchdogIdles": 1,
"brainStats": {
"loopsHeard": 42,
"registered": 31,
"noticeMedianMs": null,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": null,
"gestures": 29
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R1-quick",
"player": "P08",
"persona": "P08 谨慎姐",
"room": "NTGV",
"slot": 3,
"seed": 1051633979,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 0,
"kills": {
"0": 19,
"1": 5,
"2": 15,
"3": 0
},
"wave": 5
},
"summary": {
"attacks": 1,
"attacksCorrectArc": 0,
"attacksWrongArc": 1,
"misses": 0,
"kills": 0,
"breachesTotal": 0,
"callouts": 0,
"skills": 0,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 40,
"voiceCuts": 1,
"howlsDropped": 0,
"lapses": 1,
"spamSwipes": 0,
"threatRelisten": 0,
"watchdogIdles": 3,
"brainStats": {
"loopsHeard": 36,
"registered": 12,
"noticeMedianMs": 1394,
"noticeMaskedMedianMs": 1990,
"noticeCleanMedianMs": 1197,
"gestures": 9
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R2-quick",
"player": "P08",
"persona": "P08 谨慎姐",
"room": "3TJY",
"slot": 1,
"seed": 3937493734,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 1,
"kills": {
"0": 27,
"1": 1,
"2": 4,
"3": 7
},
"wave": 5
},
"summary": {
"attacks": 5,
"attacksCorrectArc": 4,
"attacksWrongArc": 1,
"misses": 0,
"kills": 1,
"breachesTotal": 0,
"callouts": 0,
"skills": 0,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 44,
"voiceCuts": 2,
"howlsDropped": 0,
"lapses": 1,
"spamSwipes": 4,
"threatRelisten": 0,
"watchdogIdles": 3,
"brainStats": {
"loopsHeard": 38,
"registered": 16,
"noticeMedianMs": 1373,
"noticeMaskedMedianMs": 1388,
"noticeCleanMedianMs": 1233,
"gestures": 13
}
},
"joined": true,
"phaseAtEnd": "end"
}
]
},
"P09": {
"active": true,
"progress": {
"tutDone": true,
"runs": 3,
"best": {
"grade": "S",
"kills": 18,
"durLeft": 10
},
"totalKills": 37
},
"matches": [
{
"round": "R0-teach",
"player": "P09",
"persona": "P09 挂机侠",
"room": "25KA",
"slot": 0,
"seed": 620838828,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 18,
"kills": {
"0": 18,
"1": 12,
"2": 10
},
"wave": 5
},
"summary": {
"attacks": 15,
"attacksCorrectArc": 14,
"attacksWrongArc": 1,
"misses": 0,
"kills": 14,
"breachesTotal": 3,
"callouts": 0,
"skills": 2,
"helpAcksHeard": 1,
"botlinesHeard": 7,
"voiceLinesHeard": 33,
"voiceCuts": 1,
"howlsDropped": 0,
"lapses": 3,
"spamSwipes": 27,
"threatRelisten": 1,
"watchdogIdles": 4,
"brainStats": {
"loopsHeard": 42,
"registered": 30,
"noticeMedianMs": null,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": null,
"gestures": 21
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R1-quick",
"player": "P09",
"persona": "P09 挂机侠",
"room": "JBP5",
"slot": 1,
"seed": 3665462836,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 15,
"kills": {
"0": 19,
"1": 15,
"2": 5
},
"wave": 5
},
"summary": {
"attacks": 9,
"attacksCorrectArc": 8,
"attacksWrongArc": 1,
"misses": 0,
"kills": 9,
"breachesTotal": 0,
"callouts": 0,
"skills": 3,
"helpAcksHeard": 1,
"botlinesHeard": 6,
"voiceLinesHeard": 26,
"voiceCuts": 1,
"howlsDropped": 0,
"lapses": 3,
"spamSwipes": 12,
"threatRelisten": 0,
"watchdogIdles": 4,
"brainStats": {
"loopsHeard": 28,
"registered": 25,
"noticeMedianMs": 1407,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": 1407,
"gestures": 13
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R2-quick",
"player": "P09",
"persona": "P09 挂机侠",
"room": "3TJY",
"slot": 2,
"seed": 3937493734,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 4,
"kills": {
"0": 27,
"1": 1,
"2": 4,
"3": 7
},
"wave": 5
},
"summary": {
"attacks": 4,
"attacksCorrectArc": 4,
"attacksWrongArc": 0,
"misses": 0,
"kills": 4,
"breachesTotal": 0,
"callouts": 0,
"skills": 0,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 24,
"voiceCuts": 1,
"howlsDropped": 0,
"lapses": 3,
"spamSwipes": 20,
"threatRelisten": 0,
"watchdogIdles": 5,
"brainStats": {
"loopsHeard": 27,
"registered": 15,
"noticeMedianMs": 1500,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": 1500,
"gestures": 7
}
},
"joined": true,
"phaseAtEnd": "end"
}
]
},
"P10": {
"active": true,
"progress": {
"tutDone": true,
"runs": 3,
"best": {
"grade": "S",
"kills": 19,
"durLeft": 10
},
"totalKills": 45
},
"matches": [
{
"round": "R0-teach",
"player": "P10",
"persona": "P10 新手小白",
"room": "7XP5",
"slot": 0,
"seed": 1325622249,
"result": {
"win": true,
"dur": 8,
"grade": "A",
"myKills": 19,
"kills": {
"0": 19,
"1": 9,
"2": 10
},
"wave": 5
},
"summary": {
"attacks": 7,
"attacksCorrectArc": 5,
"attacksWrongArc": 2,
"misses": 0,
"kills": 7,
"breachesTotal": 4,
"callouts": 0,
"skills": 6,
"helpAcksHeard": 1,
"botlinesHeard": 5,
"voiceLinesHeard": 35,
"voiceCuts": 0,
"howlsDropped": 0,
"lapses": 0,
"spamSwipes": 42,
"threatRelisten": 1,
"watchdogIdles": 6,
"brainStats": {
"loopsHeard": 42,
"registered": 26,
"noticeMedianMs": null,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": null,
"gestures": 10
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R1-quick",
"player": "P10",
"persona": "P10 新手小白",
"room": "JBP5",
"slot": 0,
"seed": 3665462836,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 19,
"kills": {
"0": 19,
"1": 15,
"2": 5
},
"wave": 5
},
"summary": {
"attacks": 7,
"attacksCorrectArc": 7,
"attacksWrongArc": 0,
"misses": 0,
"kills": 7,
"breachesTotal": 0,
"callouts": 1,
"skills": 7,
"helpAcksHeard": 1,
"botlinesHeard": 4,
"voiceLinesHeard": 28,
"voiceCuts": 0,
"howlsDropped": 0,
"lapses": 0,
"spamSwipes": 14,
"threatRelisten": 1,
"watchdogIdles": 5,
"brainStats": {
"loopsHeard": 39,
"registered": 32,
"noticeMedianMs": 1460,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": 1460,
"gestures": 8
}
},
"joined": true,
"phaseAtEnd": "end"
},
{
"round": "R2-quick",
"player": "P10",
"persona": "P10 新手小白",
"room": "3TJY",
"slot": 3,
"seed": 3937493734,
"result": {
"win": true,
"dur": 10,
"grade": "S",
"myKills": 7,
"kills": {
"0": 27,
"1": 1,
"2": 4,
"3": 7
},
"wave": 5
},
"summary": {
"attacks": 2,
"attacksCorrectArc": 2,
"attacksWrongArc": 0,
"misses": 0,
"kills": 2,
"breachesTotal": 0,
"callouts": 0,
"skills": 3,
"helpAcksHeard": 0,
"botlinesHeard": 0,
"voiceLinesHeard": 26,
"voiceCuts": 0,
"howlsDropped": 0,
"lapses": 0,
"spamSwipes": 0,
"threatRelisten": 0,
"watchdogIdles": 7,
"brainStats": {
"loopsHeard": 39,
"registered": 22,
"noticeMedianMs": 1674,
"noticeMaskedMedianMs": null,
"noticeCleanMedianMs": 1674,
"gestures": 2
}
},
"joined": true,
"phaseAtEnd": "end"
}
]
}
}
}