Commit Graph

16 Commits

Author SHA1 Message Date
MingxuanGame
7a2c8c1fb4 feat(multiplayer): support multiplayer events 2025-08-07 16:18:54 +00:00
MingxuanGame
bc2961de10 feat(playlist): support leaderboard
**UNTESTED**
2025-08-07 14:52:02 +00:00
chenjintang-shrimp
18d16e2542 feat(rooms): add router PUT /rooms/{room}/users/{user} 2025-08-07 12:00:19 +00:00
chenjintang-shrimp
d130915b4a feat(rooms): add API GET /rooms/{room} 2025-08-07 11:16:28 +00:00
chenjintang-shrimp
ff25e58696 fix(room): solve 500 in API POST /rooms 2025-08-07 07:37:24 +00:00
chenjintang-shrimp
47d02e4e9c feat(room): add POST /room API 2025-08-07 06:28:07 +00:00
chenjintang-shrimp
84dac34a05 fix(multiplayer): fix fliters 2025-08-06 07:11:24 +00:00
chenjintang-shrimp
0988f1fc0c feat(multiplayer): partital support for multiplayer rooms' filtering 2025-08-05 16:17:33 +00:00
MingxuanGame
a25cb852d9 feat(multiplay): support CreateRoom hub method 2025-08-01 11:08:59 +00:00
MingxuanGame
eb3f1823b1 chore(merge): merge branch 'main' into feat/multiplayer-api 2025-08-01 05:24:12 +00:00
MingxuanGame
c5fc6afc18 feat(redis): use asyncio 2025-07-31 14:38:10 +00:00
jimmy-sketch
1f8211ec30 feat(room): 添加删除房间功能
- 实现了删除房间的 API 接口
- 删除房间时,同时从 Redis 和数据库中移除相关数据
2025-07-29 15:05:44 +00:00
jimmy-sketch
804700d502 feat(room): 添加创建房间功能并优化房间获取接口
- 在 room 路由中添加 POST 请求处理,用于创建新房间
- 实现 MultiplayerRoom 和 MultiplayerRoomSettings 的 from_apiRoom 方法
- 优化 get_all_rooms 接口,增加对 status 参数的处理
- 调整 RoomIndex 表结构,将 id 字段类型改为 int
2025-07-29 14:57:30 +00:00
jimmy-sketch
9402eaece6 refactor(room): 重构房间相关路由
- 优化了房间列表获取逻辑,增加了对房间状态的筛选
- 重构了单个房间获取路由,提高了代码可读性和性能
- 移除了未使用的导入和冗余代码,提高了代码整洁度
- 增加了对 Redis 的错误处理,提高了系统稳定性
2025-07-29 07:53:34 +00:00
jimmy-sketch
d16a2ac1b5 feat(multiplayer): 增加房间用户添加功能并优化房间模型
- 新增 APIUser 模型用于表示房间内的用户
- 扩展 MultiplayerRoom 模型以支持更多房间相关功能
- 添加用户加入房间的路由和相关逻辑
- 优化 Room 模型,增加从 MultiplayerRoom 转换的方法
2025-07-27 15:04:30 +00:00
jimmy-sketch
d08df157e7 feat(multiplayer): 实现GET /rooms API 2025-07-27 12:19:45 +00:00