Commit Graph

62 Commits

Author SHA1 Message Date
MingxuanGame
99018f45e5 feat(chat): support mp command 2025-08-16 14:55:50 +00:00
MingxuanGame
3de73f2420 feat(chat): support mp/playlist chat 2025-08-16 08:42:40 +00:00
MingxuanGame
c8b6c1fa0e fix(signalr): fix catch exception 2025-08-14 05:58:38 +00:00
MingxuanGame
e180dcfbd6 fix(signalr): add exception handler (sentry-14,26,32,36) 2025-08-13 15:31:40 +00:00
MingxuanGame
2e44951533 fix(spectator): fix replay cannot play in stable & cannot spectate others when they are in gameplay 2025-08-13 15:16:06 +00:00
MingxuanGame
cf3b9d155d fix(multiplayer): fix Room is not ready for gameplay when gameplay started (sentry-4) 2025-08-13 08:05:18 +00:00
MingxuanGame
ff414d4939 fix(multiplayer): remove current item when failing to start gameplay to avoid error of removing item 2025-08-12 13:37:13 +00:00
MingxuanGame
2fa6d6dd7e docs(api): add api docs 2025-08-12 08:40:27 +00:00
MingxuanGame
ac54603acb feat(score): store replay to storage service 2025-08-12 03:58:30 +00:00
MingxuanGame
d8c607137a refactor(router): restructure 2025-08-11 14:38:45 +00:00
MingxuanGame
bc5ae3083a feat(signalr): kick device on a login on another device 2025-08-11 13:23:04 +00:00
MingxuanGame
6e71141146 feat(developer): support custom OAuth 2.0 client 2025-08-11 12:33:31 +00:00
MingxuanGame
b9babb8f24 feat(score): support download replay 2025-08-11 08:19:05 +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
f165ae5dc3 refactor(config): use pydantic-settings 2025-08-10 05:38:28 +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
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
319599cacc feat(multiplayer,playlist): show host & renect participants 2025-08-09 05:49:01 +00:00
chenjintang-shrimp
3e3cf27acc fix(multiplayer): fxxk python datetime timezone-aware or not, who cares 2025-08-08 18:49:05 +00:00
MingxuanGame
dd7b8a14cd fix(multiplayer): fail to fetch for multiplayer 2025-08-08 12:07:48 +00:00
MingxuanGame
5bf733a94e fix(multiplayer): fix fetch beatmap when creating room 2025-08-08 12:00:06 +00:00
MingxuanGame
0ac4f1f516 refactor(beatmap,beatmapset): use to ensure beatmap exists 2025-08-08 11:57:21 +00:00
MingxuanGame
fb0bba1a6e fix(signalr): fail to parse MessagePack-CSharp-Union | None type when protocol is msgpack 2025-08-08 06:25:31 +00:00
MingxuanGame
7a2c8c1fb4 feat(multiplayer): support multiplayer events 2025-08-07 16:18:54 +00:00
chenjintang-shrimp
47d02e4e9c feat(room): add POST /room API 2025-08-07 06:28:07 +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
f82a1bb3c0 feat(multiplayer): support invite player 2025-08-04 01:31:24 +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
c2579e86eb feat(multiplayer): supoort manage user (kick, transfer host, leave) 2025-08-03 13:50:59 +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
86a6fd1b69 feat(user): support online & last_visit 2025-08-01 02:49:49 +00:00
MingxuanGame
bcca895f4d fix(spectator): don't save replay for passed score 2025-07-31 02:13:56 +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