Commit Graph

36 Commits

Author SHA1 Message Date
MingxuanGame
9ce99398ab refactor(user): refactor user database
**Breaking Change**

用户表变为 lazer_users

建议删除与用户关联的表进行迁移
2025-07-30 16:17:09 +00:00
MingxuanGame
4a5a1c86c6 fix(signalr): use custom msgpack to encode/decode 2025-07-30 06:01:17 +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
0cba7e9dd2 fix(relationship): add target in response 2025-07-28 15:19:56 +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
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
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
3ee95b0e7c feat(spectator): support save replays 2025-07-27 09:03:23 +00:00
jimmy-sketch
3f7c85be38 feat(multiplayer): 加入用于返回的的客户端房间模型 2025-07-27 06:27:36 +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
MingxuanGame
0b8beade5d refactor(mods): move models from app.models.score to app.models.mods 2025-07-27 03:01:17 +00:00
MingxuanGame
b359be3637 feat(solo-score): support submit solo scores 2025-07-27 02:33:42 +00:00
MingxuanGame
9b5d952f6d Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api 2025-07-26 17:31:36 +00:00
MingxuanGame
900a17f815 feat(beatmap): implement get beatmap arrtibutes 2025-07-26 17:31:23 +00:00
咕谷酱
130bcdcdc1 Add OAuth error return interface format 2025-07-26 23:48:48 +08:00
MingxuanGame
585cb9d98a fix(database): fix score database 2025-07-26 12:05:54 +08:00
jimmy-sketch
3b697785fc fix(api): 使/beatmaps/{beatmap}/score能够正常工作 2025-07-26 08:47:05 +08:00
MingxuanGame
2260d9265e fix(score): move db only fields to DB model 2025-07-25 21:38:51 +08:00
MingxuanGame
92f8a3a416 fix(score): rewrite DB model & API model 2025-07-25 21:28:43 +08:00
陈晋瑭
75e7350649 Merge branch 'main' into score-database-model 2025-07-25 21:21:01 +08:00
MingxuanGame
46c19dddc1 chore(pre-commit): add pre-commit 2025-07-25 20:46:52 +08:00
陈晋瑭
674b79cc91 Merge branch 'main' into score-database-model 2025-07-25 20:04:13 +08:00
jimmy-sketch
9a19027cc1 feat(models): 为scores类添加mp相关的两个字段 2025-07-25 20:02:21 +08:00
MingxuanGame
376d98ad5a feat(beatmap,beatmapset): get beatmap & beatmapset information by id 2025-07-25 17:01:01 +08:00
jimmy-sketch
94d53b2a20 feat(models): 添加 Score 类型定义
- 在 score.py 中定义了 Score 类,用于表示游戏分数信息
2025-07-25 14:18:02 +08:00
MingxuanGame
c43ca883a5 refactor(database): migrate to sqlmodel 2025-07-24 20:49:07 +08:00
MingxuanGame
1655bb9f53 feat: 基础 SignalR 服务器支持 2025-07-24 18:45:08 +08:00