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 |
|