Commit Graph

112 Commits

Author SHA1 Message Date
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
74e4b1cb53 fix(relationship): fix unique relationship 2025-08-01 04:27:44 +00:00
MingxuanGame
d938998239 feat(beatmapset): support post favoutite to beatmapset 2025-08-01 04:22:17 +00:00
MingxuanGame
86a6fd1b69 feat(user): support online & last_visit 2025-08-01 02:49:49 +00:00
MingxuanGame
c5fc6afc18 feat(redis): use asyncio 2025-07-31 14:38:10 +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
MingxuanGame
1281e75bb1 feat(beatmapset): support download beatmapset 2025-07-31 02:29:51 +00:00
MingxuanGame
bcca895f4d fix(spectator): don't save replay for passed score 2025-07-31 02:13:56 +00:00
MingxuanGame
a15c3cef04 feat(user): add monthly playcounts 2025-07-31 02:13:18 +00:00
MingxuanGame
9ce99398ab refactor(user): refactor user database
**Breaking Change**

用户表变为 lazer_users

建议删除与用户关联的表进行迁移
2025-07-30 16:17:09 +00:00
MingxuanGame
3900babe3d feat(solo): return overall ranking 2025-07-30 10:05:28 +00:00
MingxuanGame
4a5a1c86c6 fix(signalr): use custom msgpack to encode/decode 2025-07-30 06:01:17 +00:00
MingxuanGame
a53c63a33a feat(score): add best_id in response 2025-07-29 07:58:15 +00:00
MingxuanGame
70399a2e50 feat(score): update statistics & return user in score 2025-07-29 07:36:33 +00:00
MingxuanGame
223fa99692 feat(score): support calculate pp 2025-07-29 02:56:21 +00:00
MingxuanGame
a78a889c5d chore(merge): merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api 2025-07-28 16:06:31 +00:00
MingxuanGame
727943faad fix(relationship): fix add friends 2025-07-28 16:03:33 +00:00
咕谷酱
066a9032be Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api 2025-07-28 23:41:15 +08:00
MingxuanGame
0cba7e9dd2 fix(relationship): add target in response 2025-07-28 15:19:56 +00:00
MingxuanGame
e1b1d98c7a fix(user): adjust for osu! client 2025-07-28 15:18:06 +00:00
MingxuanGame
e1ce364ac9 feat(user): support search user 2025-07-28 14:18:43 +00:00
咕谷酱
768e4b9d2c Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api 2025-07-28 21:22:32 +08:00
咕谷酱
ae6ef11350 add info api 2025-07-28 21:22:29 +08:00
MingxuanGame
9b889bc602 feat(database): use alembic 2025-07-28 13:09:55 +00:00
咕谷酱
80310d450b add Registration Interface 2025-07-28 19:41:57 +08:00
MingxuanGame
2cd84f6175 fix(beatmap): fail to read beatmapset when using from_resp 2025-07-28 10:39:49 +00:00
MingxuanGame
1be3388524 feat(log): add logger 2025-07-28 10:38:40 +00:00
MingxuanGame
e369944d87 chore(merge): merge pull request #7 from GooGuTeam/feat/solo-play
feat: 单人游戏
2025-07-28 16:53:20 +08:00
MingxuanGame
f60283a6c2 feat(signalr): graceful state manager 2025-07-28 08:46:20 +00:00
MingxuanGame
722a6e57d8 feat(spectator): support spectate solo player 2025-07-28 05:52:48 +00:00
MingxuanGame
20d528d203 feat(metadata): support metadata for user presence 2025-07-27 16:25:08 +00:00
MingxuanGame
fb610c4898 feat(signalr): support on_client_connect hook 2025-07-27 16:23:47 +00:00
MingxuanGame
4b02225c83 fix(signalr): fail to send message to client when using json protocol 2025-07-27 15:49:52 +00:00
MingxuanGame
ed498a292a feat(signalr): support broadcast to group 2025-07-27 13:09:36 +00:00
jimmy-sketch
d08df157e7 feat(multiplayer): 实现GET /rooms API 2025-07-27 12:19:45 +00:00
jimmy-sketch
11e4d055ba feat(database,multiplayer): 将mp房间的id存入sql数据库中持久化 2025-07-27 12:18:43 +00:00
MingxuanGame
e34e35caf1 fix(spectator): wrong converted gamemode written into replay 2025-07-27 11:47:09 +00:00
MingxuanGame
589927a300 feat(signalr): support json protocol 2025-07-27 11:45:55 +00:00
jimmy-sketch
2361ccbf68 refactor(multiplayer): 简化数据模型,只使用跟lazer源码中类似的Room模型 2025-07-27 10:31:05 +00:00
jimmy-sketch
c3b8117177 refactor(multiplayer): 简化数据模型,只使用跟lazer源码中类似的Room模型 2025-07-27 10:28:10 +00:00
jimmy-sketch
eb781f60e4 refactor(multiplayer): 将模型字段更改为小写以与实际匹配 2025-07-27 09:55:41 +00:00
MingxuanGame
9e44121427 fix(api): avoid relationship api handling all requests 2025-07-27 09:04:27 +00:00
MingxuanGame
3ee95b0e7c feat(spectator): support save replays 2025-07-27 09:03:23 +00:00
MingxuanGame
19895789ac feat(beatmap): support lookup api 2025-07-27 09:01:33 +00:00
jimmy-sketch
3f7c85be38 feat(multiplayer): 加入用于返回的的客户端房间模型 2025-07-27 06:27:36 +00:00
MingxuanGame
a8b05f1574 fix(leaderboard): fix failed & duplicated scores in leaderboard 2025-07-27 05:10:33 +00:00
MingxuanGame
ec241ac200 fix(solo-score): fix submit solo-score & Bigint 2025-07-27 04:11:41 +00:00
jimmy-sketch
4e8d17efca feat(multiplayer): 加入服务端的房间模型 2025-07-27 03:43:39 +00:00