FunMC
|
80fe5e6e6e
|
feat: v1.2.0 房间详情/聊天/踢人 + 速率限制 + WebSocket增强
Server:
- API速率限制中间件 (120 req/min per IP, X-RateLimit headers)
- 房间聊天API: POST /rooms/:id/chat
- 认证中间件放行公开GET路由和房间join
- WebSocket: 房间订阅/取消订阅 (subscribe/unsubscribe)
- WebSocket: 房间聊天广播 (chat -> broadcastToRoom)
- WebSocket: 房间事件通知 (roomCreated/Deleted/playerJoined/Left)
Client:
- 房间详情弹窗: 点击房间卡片打开
- 房间信息网格 (房间号/房主/版本/人数)
- 在线玩家列表 (5秒自动刷新)
- 踢出玩家 (确认对话框)
- 房间聊天 (实时发送/显示)
- 加入房间 / 删除房间按钮
- 连接状态指示器动画 (online/offline/connecting)
- 房间卡片hover效果
- 版本更新到 v1.2.0
- ApiClient: 新增 getRoomDetail/kickPlayer/sendChat
- Preload: 新增对应IPC方法
- Main: 新增 rooms:detail/kick/chat handlers
|
2026-02-23 08:21:09 +08:00 |
|