Commit Graph

88 Commits

Author SHA1 Message Date
MingxuanGame
598fcc8b38 refactor(project): make pyright & ruff happy 2025-08-22 08:21:52 +00:00
咕谷酱
e293d7541b rollback code 2025-08-22 15:07:50 +08:00
咕谷酱
b1f0cbfed1 回滚代码 2025-08-22 14:58:13 +08:00
咕谷酱
3350081e80 修复提交成绩报错 2025-08-22 14:02:12 +08:00
咕谷酱
b300ce9b09 修复多人游戏排行榜问题 2025-08-22 13:52:28 +08:00
咕谷酱
6136b9fed3 修复用户状态问题 2025-08-22 13:06:23 +08:00
咕谷酱
592d2e39ff 修复选图时候还可以开始观察问题 2025-08-22 10:31:08 +08:00
咕谷酱
eedc23fa7f 修复在线问题 2025-08-22 10:17:37 +08:00
咕谷酱
42f17d0c66 修复多人模式成绩问题 2025-08-22 06:42:59 +08:00
咕谷酱
ce465aa049 整理代码 2025-08-22 05:57:28 +08:00
咕谷酱
719c9e601a 添加在线统计 2025-08-22 03:16:21 +08:00
咕谷酱
ee94b7dcd5 修复逻辑 2025-08-22 02:57:40 +08:00
咕谷酱
16f4ff1832 修复多人问题 贴合官方 2025-08-22 02:50:51 +08:00
MingxuanGame
1c65b21bb9 refactor(app): update database code 2025-08-18 16:37:30 +00:00
MingxuanGame
6bae937e01 fix(playlist,multiplayer): commit to refresh participated users 2025-08-18 14:45:21 +00:00
MingxuanGame
13803c7054 fix(multiplayer): try to fix cannot spectate by changing state one by one 2025-08-18 14:02:33 +00:00
MingxuanGame
1e85eab6b3 fix(multiplayer): cannot change playstyle when gamemode isn't osu! 2025-08-18 11:52:31 +00:00
MingxuanGame
cc26df253c fix(score): preload beatmap when creating score token 2025-08-18 09:58:11 +00:00
咕谷酱
7f512cec6e Optimization of score calculation 2025-08-18 17:16:44 +08:00
MingxuanGame
219f19d623 feat(beatmap,score): support failtime & more exact playtime 2025-08-18 08:48:13 +00:00
MingxuanGame
9ee087306b fix(multiplayer): cannot play when settings changed 2025-08-18 05:00:18 +00:00
MingxuanGame
05aef00512 fix(signalr): do not show exception to client 2025-08-17 16:43:19 +00:00
MingxuanGame
103ce7b2e5 fix(multiplayer): handle user leave logic and improve room state updates 2025-08-17 16:42:19 +00:00
MingxuanGame
58fa355c80 refactor(multiplayer): reuse code & sync settings to database 2025-08-17 16:16:59 +00:00
MingxuanGame
33cf04b1c8 feat(log): improve SignalR log 2025-08-17 15:55:36 +00:00
MingxuanGame
bc7b720a3c fix(daily-challenge): only count passed scores 2025-08-17 03:26:35 +00:00
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