MingxuanGame
|
32e2ac5704
|
feat(score): support pin score
|
2025-08-10 15:36:39 +00:00 |
|
MingxuanGame
|
efc784d903
|
feat(score): support osu-rx & osu-ap & all beatmap leaderboard like osu.ppy.sb
|
2025-08-10 07:03:49 +00:00 |
|
MingxuanGame
|
703a7901b3
|
fix(score): cannot get pp in osu, taiko, catch with HR
|
2025-08-10 05:05:52 +00:00 |
|
MingxuanGame
|
d9cf522f40
|
feat(score): support custom pp calculator
|
2025-08-10 05:05:08 +00:00 |
|
MingxuanGame
|
36b59ac853
|
fix(database): fix pydantic warnings
|
2025-08-10 04:30:06 +00:00 |
|
MingxuanGame
|
bee0befc26
|
chore(merge): merge pull request #8 from feat/multiplayer-api
feat: 增加mp房间相关接口
|
2025-08-10 00:00:47 +08:00 |
|
MingxuanGame
|
1330f90b4c
|
fix(multiplayer): round borin mode doesn't work as expected
|
2025-08-09 15:46:08 +00:00 |
|
MingxuanGame
|
5fe3f36055
|
feat(daily-challenge): complete daily-challenge
|
2025-08-09 14:34:46 +00:00 |
|
MingxuanGame
|
832a6fc95d
|
feat(daily-challenge): simple implement
|
2025-08-09 11:18:29 +00:00 |
|
MingxuanGame
|
076b9d901b
|
refactor(lounge): improve performance for list rooms
|
2025-08-09 08:36:24 +00:00 |
|
MingxuanGame
|
e22c49d5db
|
chore(multiplayer): unready all users when settings were changed
|
2025-08-09 08:35:31 +00:00 |
|
MingxuanGame
|
e236c06f0f
|
feat(multiplayer,playlist): complete the filter for /rooms
|
2025-08-09 06:28:37 +00:00 |
|
MingxuanGame
|
07a23c5225
|
fix(multiplayer): cannot play the next item when the count of items > 1
|
2025-08-08 12:15:52 +00:00 |
|
MingxuanGame
|
dd7b8a14cd
|
fix(multiplayer): fail to fetch for multiplayer
|
2025-08-08 12:07:48 +00:00 |
|
MingxuanGame
|
7a2c8c1fb4
|
feat(multiplayer): support multiplayer events
|
2025-08-07 16:18:54 +00:00 |
|
MingxuanGame
|
bf04ea02d8
|
fix(multiplayer): don't re-add the last item when HOST_ONLY
|
2025-08-07 08:11:26 +00:00 |
|
chenjintang-shrimp
|
47d02e4e9c
|
feat(room): add POST /room API
|
2025-08-07 06:28:07 +00:00 |
|
MingxuanGame
|
dbb7c7b5c6
|
feat(user): support lookup favourite & most played beatmaps
|
2025-08-06 12:07:54 +00:00 |
|
MingxuanGame
|
87bb74d1ca
|
feat(multiplayer): support leaderboard
|
2025-08-06 10:51:37 +00:00 |
|
MingxuanGame
|
0a80c5051c
|
feat(multiplayer): support countdown
|
2025-08-05 17:21:45 +00:00 |
|
MingxuanGame
|
9da9f27feb
|
feat(multiplayer): complete validation
|
2025-08-04 02:20:14 +00:00 |
|
MingxuanGame
|
34bf2c6b32
|
feat(multiplayer): support change settings
|
2025-08-03 15:14:30 +00:00 |
|
MingxuanGame
|
1e304542bd
|
feat(multiplayer): supoort abort match
|
2025-08-03 14:00:49 +00:00 |
|
MingxuanGame
|
2600fa499f
|
feat(multiplayer): support play
WIP
|
2025-08-03 12:53:22 +00:00 |
|
MingxuanGame
|
b7bc87b8b6
|
fix(signalr): fix SignalRMeta cannot be read
|
2025-08-03 11:01:25 +00:00 |
|
MingxuanGame
|
c9fc07b29e
|
chore(merge): merge branch 'main' into feat/multiplayer-api
|
2025-08-03 09:50:53 +00:00 |
|
MingxuanGame
|
9f7ab81213
|
feat(signalr): support json & msgpack protocol for all hubs
|
2025-08-03 09:45:04 +00:00 |
|
MingxuanGame
|
5ccb35dc8b
|
fix(signalr): encode enum by index
|
2025-08-02 15:06:46 +00:00 |
|
MingxuanGame
|
a11ea743a7
|
fix(signarl): wrong msgpack encode
|
2025-08-02 15:05:01 +00:00 |
|
MingxuanGame
|
c83f950d13
|
fix(signalr): encode enum by index
|
2025-08-02 14:59:12 +00:00 |
|
MingxuanGame
|
693c18ba6e
|
feat(multiplayer): support change mods/playstyles(freestyle)
|
2025-08-02 04:24:13 +00:00 |
|
MingxuanGame
|
86e2313c50
|
feat(multiplayer): support add/edit/remove playlist item
|
2025-08-02 01:56:54 +00:00 |
|
MingxuanGame
|
a25cb852d9
|
feat(multiplay): support CreateRoom hub method
|
2025-08-01 11:08:59 +00:00 |
|
MingxuanGame
|
d399cb52e2
|
fix(signarl): wrong msgpack encode
|
2025-08-01 11:00:57 +00:00 |
|
MingxuanGame
|
eb3f1823b1
|
chore(merge): merge branch 'main' into feat/multiplayer-api
|
2025-08-01 05:24:12 +00:00 |
|
MingxuanGame
|
1635641654
|
feat(score): support leaderboard for country/friends/team/selected mods
|
2025-07-31 14:11:42 +00:00 |
|
MingxuanGame
|
be401e8885
|
refactor(database): 优化数据库关联对象的载入 (#10)
|
2025-07-31 20:11:22 +08:00 |
|
chenjintang-shrimp
|
0ca05b7a33
|
Merge branch 'main' into feat/multiplayer-api
|
2025-07-31 07:38:53 +00:00 |
|
MingxuanGame
|
9ce99398ab
|
refactor(user): refactor user database
**Breaking Change**
用户表变为 lazer_users
建议删除与用户关联的表进行迁移
|
2025-07-30 16:17:09 +00:00 |
|
MingxuanGame
|
d0be317f6d
|
chore(merge): merge branch 'main' into feat/multiplayer-api
|
2025-07-30 06:34:29 +00:00 |
|
MingxuanGame
|
4a5a1c86c6
|
fix(signalr): use custom msgpack to encode/decode
|
2025-07-30 06:01:17 +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 |
|
MingxuanGame
|
70399a2e50
|
feat(score): update statistics & return user in score
|
2025-07-29 07:36:33 +00:00 |
|
jimmy-sketch
|
6d736528e3
|
refactor(multiplayer): 重构房间模型并添加新功能
- 重构 Room 模型,增加多个新字段和方法
- 新增 PlaylistItem 和 MultiplayerRoom 类
- 优化 MultiPlayerListItem 类,添加 from_mpListItem 方法
- 调整 Beatmap 类,将 id 字段标记为非可选
|
2025-07-29 07:05:44 +00:00 |
|
jimmy-sketch
|
605ad934cc
|
refactor(multiplayer): 完善服务端房间模型
|
2025-07-29 06:17:56 +00:00 |
|
MingxuanGame
|
223fa99692
|
feat(score): support calculate pp
|
2025-07-29 02:56:21 +00:00 |
|
MingxuanGame
|
0cba7e9dd2
|
fix(relationship): add target in response
|
2025-07-28 15:19:56 +00:00 |
|
jimmy-sketch
|
094a441d73
|
Merge branch 'main' into feat/multiplayer-api
|
2025-07-28 15:18:58 +00:00 |
|
咕谷酱
|
80310d450b
|
add Registration Interface
|
2025-07-28 19:41:57 +08:00 |
|
MingxuanGame
|
e369944d87
|
chore(merge): merge pull request #7 from GooGuTeam/feat/solo-play
feat: 单人游戏
|
2025-07-28 16:53:20 +08:00 |
|