咕谷酱
97dcc86d4d
Add endpoint to ensure beatmap presence and cache
...
Introduces a new /beatmaps/ensure API endpoint to verify and cache beatmap metadata and raw files. Updates Playlist model to use auto-incrementing primary key and improves playlist DB insertion logic. Minor formatting and import changes in room and lio modules.
2025-08-26 13:18:11 +08:00
咕谷酱
e0aae80f4b
Add password support to multiplayer rooms
...
Introduces a password field to the Room model and database schema, enabling password-protected multiplayer rooms. Adds LIO router endpoints for room creation, user join/leave, and updates related imports and router registrations.
2025-08-26 13:18:11 +08:00
MingxuanGame
9b00dbda28
refactor(project): use unified utcnow
2025-08-22 11:27:45 +00:00
MingxuanGame
598fcc8b38
refactor(project): make pyright & ruff happy
2025-08-22 08:21:52 +00:00
MingxuanGame
3de73f2420
feat(chat): support mp/playlist chat
2025-08-16 08:42:40 +00:00
MingxuanGame
832a6fc95d
feat(daily-challenge): simple implement
2025-08-09 11:18:29 +00:00
MingxuanGame
e236c06f0f
feat(multiplayer,playlist): complete the filter for /rooms
2025-08-09 06:28:37 +00:00
MingxuanGame
99f2b3db2a
fix(playlist): duplicated item in list
2025-08-09 05:59:26 +00:00
MingxuanGame
319599cacc
feat(multiplayer,playlist): show host & renect participants
2025-08-09 05:49:01 +00:00
MingxuanGame
d7002374b6
fix(playlist): fix user attempts
2025-08-09 04:53:20 +00:00
chenjintang-shrimp
a4461d4efb
fix(room): rename ended_at to ends_at to fix room ended bug
2025-08-08 17:34:47 +00:00
jimmy-sketch
0710ccecbe
fix(multiplayer): move playlists rooms to database
2025-08-08 13:07:29 +00:00
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
47d02e4e9c
feat(room): add POST /room API
2025-08-07 06:28:07 +00:00
MingxuanGame
2600fa499f
feat(multiplayer): support play
...
WIP
2025-08-03 12:53:22 +00:00
MingxuanGame
a25cb852d9
feat(multiplay): support CreateRoom hub method
2025-08-01 11:08:59 +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
11e4d055ba
feat(database,multiplayer): 将mp房间的id存入sql数据库中持久化
2025-07-27 12:18:43 +00:00