咕谷酱
|
ae6ef11350
|
add info api
|
2025-07-28 21:22:29 +08: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 |
|
MingxuanGame
|
0b8beade5d
|
refactor(mods): move models from app.models.score to app.models.mods
|
2025-07-27 03:01:17 +00:00 |
|
MingxuanGame
|
7ae6813617
|
chore(merge): merge branch 'main' into feat/solo-play
|
2025-07-27 02:51:29 +00:00 |
|
MingxuanGame
|
78b00c21d5
|
chore(deps): bump to python 3.12
|
2025-07-27 02:49:29 +00:00 |
|
MingxuanGame
|
0d684a1288
|
chore(signalr): move to app/
|
2025-07-27 02:42:14 +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
|
ef977d1c2d
|
feat(relationship): implement relationship(friends, blocks) api (close #6)
|
2025-07-26 15:31:09 +00:00 |
|
jimmy-sketch
|
ab73a85504
|
Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api
|
2025-07-26 23:14:27 +08:00 |
|
jimmy-sketch
|
c647bdacb3
|
fix(api): 修复端点处理逻辑中不正确的游戏模式判断,修复测试里的一些小问题
|
2025-07-26 23:14:23 +08:00 |
|
MingxuanGame
|
e02ca0bc43
|
Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api
|
2025-07-26 15:05:55 +00:00 |
|
MingxuanGame
|
ced315be9e
|
chore(dev): update develop environment
|
2025-07-26 15:03:56 +00:00 |
|
jimmy-sketch
|
d23de2c166
|
Revert "fix(api): 修复/beatmaps/{beatmap}/scores/users/{user}端点中不正确的计算排名的算法"
This reverts commit b69cff6bd4.
|
2025-07-26 23:03:45 +08:00 |
|
jimmy-sketch
|
b69cff6bd4
|
fix(api): 修复/beatmaps/{beatmap}/scores/users/{user}端点中不正确的计算排名的算法
|
2025-07-26 22:58:14 +08:00 |
|
jimmy-sketch
|
baa16e1be6
|
feat(api): 添加/beatmaps/{beatmap}/scores/users/{user}/all 端点
|
2025-07-26 22:50:28 +08:00 |
|
jimmy-sketch
|
e5a6ca70c6
|
refactor(api): 修正端点/beatmaps/{beatmap}/scores对应的函数名错误
|
2025-07-26 22:41:05 +08:00 |
|
jimmy-sketch
|
33a4191638
|
chore(test): 为/api/v2/beatmaps/{beatmap_id}/scores/users/{user_id}端点添加测试
|
2025-07-26 22:35:31 +08:00 |
|
jimmy-sketch
|
dbf353cba5
|
feat(api): 添加API端点/beatmaps/{beatmap}/scores/users/{user}
- 新增路由 /beatmaps/{beatmap}/scores/users/{user} 用于查询用户在特定地图上的得分
- 实现了对用户得分的验证和处理,如果用户没有得分则返回 404 错误
- 修正了之前代码中的一些格式问题,如过长的行进行适当的换行
|
2025-07-26 22:19:42 +08:00 |
|
jimmy-sketch
|
9ceacd9771
|
chore(docker): 修复docker-compose.yml中不一致的数据库驱动和docker容器部署过程中的依赖问题
|
2025-07-26 19:34:54 +08:00 |
|
MingxuanGame
|
8d6b5a882d
|
feat(fetcher): add data fetcher for beatmap & beatmapset
|
2025-07-26 17:01:46 +08:00 |
|
MingxuanGame
|
cca4a2f1be
|
feat(fetcher): add data fetcher
|
2025-07-26 16:06:53 +08:00 |
|
MingxuanGame
|
585cb9d98a
|
fix(database): fix score database
|
2025-07-26 12:05:54 +08:00 |
|
jimmy-sketch
|
7ea4570c17
|
feat(api): 添加测试,小修小补
- **未经测试**
|
2025-07-26 10:28:48 +08:00 |
|
jimmy-sketch
|
3b697785fc
|
fix(api): 使/beatmaps/{beatmap}/score能够正常工作
|
2025-07-26 08:47:05 +08:00 |
|