← 返回首页

🎯 匹配赛演示(主动匹配 / 被动开房)

连接 matchmaker_room,收到 match:found 后自动加入 game_room,支持模拟断线与重连。

🔐 连接与参数

Matchmaker 状态未连接
matchmaker_roomId-
matchmaker_sessionId-
queueKey-
- 需要后端能验证 JWT(`RequireAuth`)。
- “动态人数”由接入方传入 `playersPerMatch`,框架只保证同队列内人数一致(`queueKey` 包含它)。

⚔️ 主动匹配(大厅点开始)

匹配成功会收到 match:found,页面会自动 joinById(roomId) 进入对局。

🏠 被动开房(房间码 / 组队)

partyId-
当前人数-
目标人数-
被动模式下:成员先加入 party,只有房主点击 party:start 后才会统一推送 match:found 并切入游戏页。

🎮 对局(game_room)与重连

game_roomId-
game_sessionId-
matchId-
seatIndex-
- 掉线后服务器会广播 playerOffline,重连成功会收到 reconnect:ok
- 重连窗口由服务端环境变量 MATCH_RECONNECT_WINDOW_MS 控制(默认 15000ms)。

🧾 日志

未连接