咕谷酱
|
822d7c6377
|
Add grade hot cache
|
2025-08-21 23:35:25 +08:00 |
|
MingxuanGame
|
1104ff6c54
|
feat(score): don't include in best performance for 0pp
|
2025-08-21 11:43:36 +00:00 |
|
MingxuanGame
|
ce756c354b
|
fix(statistics): run recalculate independently
|
2025-08-19 13:45:12 +00:00 |
|
MingxuanGame
|
b5b14f5466
|
fix(score): cannot fetch leaderboard with mods
|
2025-08-18 12:49:06 +00:00 |
|
MingxuanGame
|
1aa0d42e79
|
fix(score): duplicated score when processing leaderboard scores
|
2025-08-18 11:08:20 +00:00 |
|
MingxuanGame
|
7510b4fae1
|
fix(score): return user score & remove duplicated scores
|
2025-08-18 09:49:02 +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
|
11b8f799a0
|
feat(score): support recalculate statistics
|
2025-08-17 05:48:36 +00:00 |
|
MingxuanGame
|
f1c0e089b4
|
fix(score): a score with higher total score doesn't replace the old score
|
2025-08-17 03:32:24 +00:00 |
|
MingxuanGame
|
814d9c4618
|
refactor(detector): more readable
|
2025-08-15 08:52:01 +00:00 |
|
MingxuanGame
|
1251ba31a2
|
feat(score): support rx for taiko & catch
|
2025-08-15 05:59:21 +00:00 |
|
MingxuanGame
|
155905f652
|
fix(event): trigger rank when submitting score
|
2025-08-14 14:11:52 +00:00 |
|
MingxuanGame
|
2912e68c7b
|
fix(event): fix incorrect call settings.frontend_url
|
2025-08-14 13:36:29 +00:00 |
|
MingxuanGame
|
46a1d049fe
|
refactor(score): replace MODE_TO_INT INT_TO_MODE with int(mode) GameMode.from_int
|
2025-08-14 13:04:59 +00:00 |
|
MingxuanGame
|
48b075d99d
|
feat(config): add ENABLE_ALL_BEATMAP_PP
|
2025-08-14 07:01:41 +00:00 |
|
MingxuanGame
|
ebbc0b8252
|
feat(score): allow to recalculate all score pp
|
2025-08-14 06:50:17 +00:00 |
|
chenjintang-shrimp
|
c0ccdfa65b
|
feat(event): 添加排名丢失事件
- 在用户得分进入前50名或前1%时,检查是否有其他用户的排名被取代
- 如果有用户排名被取代,创建排名丢失事件
|
2025-08-13 17:36:19 +00:00 |
|
chenjintang-shrimp
|
3f31785428
|
feat(database): 添加全球排名事件触发逻辑
- 在 ScoreResp 类中添加逻辑,判断玩家是否进入全球前 50 或前 1% 排名
|
2025-08-13 17:17:39 +00:00 |
|
MingxuanGame
|
7a6a548a65
|
fix(statistics): fix levels
|
2025-08-13 10:37:51 +00:00 |
|
MingxuanGame
|
46746f5b71
|
fix(score): don't show pp in profile
|
2025-08-13 09:04:06 +00:00 |
|
MingxuanGame
|
69e9927ea0
|
fix(score): fix incomplete statistics in leaderboard & wrong statistics in replay
|
2025-08-13 04:01:19 +00:00 |
|
MingxuanGame
|
71c27b38f5
|
fix(score): change processed to True to show pp in profile
|
2025-08-12 15:05:19 +00:00 |
|
MingxuanGame
|
b9babb8f24
|
feat(score): support download replay
|
2025-08-11 08:19:05 +00:00 |
|
MingxuanGame
|
a4e095c9ea
|
fix(statistics): add length of beatmap to PT instead of ended_at - started_at
|
2025-08-10 15:42:58 +00:00 |
|
MingxuanGame
|
32e2ac5704
|
feat(score): support pin score
|
2025-08-10 15:36:39 +00:00 |
|
MingxuanGame
|
02051289e9
|
fix(statistics): extra pp from other modes
|
2025-08-10 11:35:41 +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
|
bee0befc26
|
chore(merge): merge pull request #8 from feat/multiplayer-api
feat: 增加mp房间相关接口
|
2025-08-10 00:00:47 +08:00 |
|
MingxuanGame
|
5fe3f36055
|
feat(daily-challenge): complete daily-challenge
|
2025-08-09 14:34:46 +00:00 |
|
MingxuanGame
|
4f3ab38454
|
feat(beatmap): support playcount & passcount
|
2025-08-06 12:07:12 +00:00 |
|
MingxuanGame
|
87bb74d1ca
|
feat(multiplayer): support leaderboard
|
2025-08-06 10:51:37 +00:00 |
|
MingxuanGame
|
2600fa499f
|
feat(multiplayer): support play
WIP
|
2025-08-03 12:53:22 +00:00 |
|
MingxuanGame
|
884a3f1cc2
|
fix(leaderboard): missing filter condition for user score
|
2025-08-02 01:56:00 +00:00 |
|
MingxuanGame
|
d938998239
|
feat(beatmapset): support post favoutite to beatmapset
|
2025-08-01 04:22:17 +00:00 |
|
MingxuanGame
|
86a6fd1b69
|
feat(user): support online & last_visit
|
2025-08-01 02:49:49 +00:00 |
|
MingxuanGame
|
c5fc6afc18
|
feat(redis): use asyncio
|
2025-07-31 14:38:10 +00:00 |
|
MingxuanGame
|
1635641654
|
feat(score): support leaderboard for country/friends/team/selected mods
|
2025-07-31 14:11:42 +00:00 |
|
MingxuanGame
|
be401e8885
|
refactor(database): 优化数据库关联对象的载入 (#10)
|
2025-07-31 20:11:22 +08:00 |
|
MingxuanGame
|
a15c3cef04
|
feat(user): add monthly playcounts
|
2025-07-31 02:13:18 +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 |
|
MingxuanGame
|
a53c63a33a
|
feat(score): add best_id in response
|
2025-07-29 07:58:15 +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
|
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 |
|
MingxuanGame
|
b359be3637
|
feat(solo-score): support submit solo scores
|
2025-07-27 02:33:42 +00:00 |
|
MingxuanGame
|
900a17f815
|
feat(beatmap): implement get beatmap arrtibutes
|
2025-07-26 17:31:23 +00:00 |
|
MingxuanGame
|
ef977d1c2d
|
feat(relationship): implement relationship(friends, blocks) api (close #6)
|
2025-07-26 15:31:09 +00:00 |
|