MingxuanGame
|
832a6fc95d
|
feat(daily-challenge): simple implement
|
2025-08-09 11:18:29 +00:00 |
|
MingxuanGame
|
076b9d901b
|
refactor(lounge): improve performance for list rooms
|
2025-08-09 08:36:24 +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
|
99f2b3db2a
|
fix(playlist): duplicated item in list
|
2025-08-09 05:59:26 +00:00 |
|
MingxuanGame
|
e4d883bf81
|
fix(playlist): cannot close playlist manually
|
2025-08-09 05:52:38 +00:00 |
|
MingxuanGame
|
319599cacc
|
feat(multiplayer,playlist): show host & renect participants
|
2025-08-09 05:49:01 +00:00 |
|
MingxuanGame
|
d7002374b6
|
fix(playlist): fix user attempts
|
2025-08-09 04:53:20 +00:00 |
|
chenjintang-shrimp
|
3e3cf27acc
|
fix(multiplayer): fxxk python datetime timezone-aware or not, who cares
|
2025-08-08 18:49:05 +00:00 |
|
chenjintang-shrimp
|
a4f5582c95
|
feat(multiplayer): add basic filter options for /rooms API
|
2025-08-08 18:47:41 +00:00 |
|
chenjintang-shrimp
|
4ded7f2969
|
feat(multiplayer): add support for users leaving playlists room
|
2025-08-08 18:30:10 +00:00 |
|
chenjintang-shrimp
|
c49c0481d0
|
fix(multiplayer): fix acc bug on leaderboards
|
2025-08-08 18:21:15 +00:00 |
|
chenjintang-shrimp
|
698c0c2a81
|
chore: add a little script to clean ANSI charactors from logs from uvicorn
|
2025-08-08 17:38:37 +00:00 |
|
chenjintang-shrimp
|
f4a46054d2
|
fix(multiplayer): fix logic errors in a room's end time
|
2025-08-08 17:38:02 +00:00 |
|
chenjintang-shrimp
|
00076c247f
|
fix(playlist): fix model validation bug in playlist_attemps.py:106
|
2025-08-08 17:36:34 +00:00 |
|
chenjintang-shrimp
|
a4461d4efb
|
fix(room): rename ended_at to ends_at to fix room ended bug
|
2025-08-08 17:34:47 +00:00 |
|
jimmy-sketch
|
0710ccecbe
|
fix(multiplayer): move playlists rooms to database
|
2025-08-08 13:07:29 +00:00 |
|
MingxuanGame
|
28f7888294
|
fix(multiplayer): don't save item_id & room_id in database
|
2025-08-08 12:35:26 +00:00 |
|
MingxuanGame
|
07a23c5225
|
fix(multiplayer): cannot play the next item when the count of items > 1
|
2025-08-08 12:15:52 +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 |
|
jimmy-sketch
|
9ddcf9ec7b
|
Merge branch 'feat/multiplayer-api' of https://github.com/GooGuTeam/osu_lazer_api into feat/multiplayer-api
|
2025-08-08 10:35:55 +00:00 |
|
MingxuanGame
|
fb0bba1a6e
|
fix(signalr): fail to parse MessagePack-CSharp-Union | None type when protocol is msgpack
|
2025-08-08 06:25:31 +00:00 |
|
MingxuanGame
|
2bb1e4bad2
|
fix(multiplayer): use bigint for event.id
|
2025-08-07 16:21:56 +00:00 |
|
MingxuanGame
|
7a2c8c1fb4
|
feat(multiplayer): support multiplayer events
|
2025-08-07 16:18:54 +00:00 |
|
MingxuanGame
|
bc2961de10
|
feat(playlist): support leaderboard
**UNTESTED**
|
2025-08-07 14:52:02 +00:00 |
|
chenjintang-shrimp
|
18d16e2542
|
feat(rooms): add router PUT /rooms/{room}/users/{user}
|
2025-08-07 12:00:19 +00:00 |
|
chenjintang-shrimp
|
d130915b4a
|
feat(rooms): add API GET /rooms/{room}
|
2025-08-07 11:16:28 +00:00 |
|
MingxuanGame
|
bf04ea02d8
|
fix(multiplayer): don't re-add the last item when HOST_ONLY
|
2025-08-07 08:11:26 +00:00 |
|
chenjintang-shrimp
|
ff25e58696
|
fix(room): solve 500 in API POST /rooms
|
2025-08-07 07:37:24 +00:00 |
|
chenjintang-shrimp
|
47d02e4e9c
|
feat(room): add POST /room API
|
2025-08-07 06:28:07 +00:00 |
|
MingxuanGame
|
87bb74d1ca
|
feat(multiplayer): support leaderboard
|
2025-08-06 10:51:37 +00:00 |
|
chenjintang-shrimp
|
84dac34a05
|
fix(multiplayer): fix fliters
|
2025-08-06 07:11:24 +00:00 |
|
MingxuanGame
|
2b4d366e3e
|
fix(score): remove foreign key to fix missing index error
|
2025-08-05 17:21:53 +00:00 |
|
MingxuanGame
|
0a80c5051c
|
feat(multiplayer): support countdown
|
2025-08-05 17:21:45 +00:00 |
|
chenjintang-shrimp
|
0988f1fc0c
|
feat(multiplayer): partital support for multiplayer rooms' filtering
|
2025-08-05 16:17:33 +00:00 |
|
chenjintang-shrimp
|
082883599e
|
chore: 更新gitignore,方便测试
|
2025-08-05 07:29:41 +00:00 |
|
MingxuanGame
|
cfcf9ad034
|
chore(mods): update mod definitions
catch: add MF
|
2025-08-04 02:21:40 +00:00 |
|
MingxuanGame
|
9da9f27feb
|
feat(multiplayer): complete validation
|
2025-08-04 02:20:14 +00:00 |
|
MingxuanGame
|
f82a1bb3c0
|
feat(multiplayer): support invite player
|
2025-08-04 01:31:24 +00:00 |
|
MingxuanGame
|
34bf2c6b32
|
feat(multiplayer): support change settings
|
2025-08-03 15:14:30 +00:00 |
|
MingxuanGame
|
1e304542bd
|
feat(multiplayer): supoort abort match
|
2025-08-03 14:00:49 +00:00 |
|
MingxuanGame
|
c2579e86eb
|
feat(multiplayer): supoort manage user (kick, transfer host, leave)
|
2025-08-03 13:50:59 +00:00 |
|
MingxuanGame
|
2600fa499f
|
feat(multiplayer): support play
WIP
|
2025-08-03 12:53:22 +00:00 |
|
MingxuanGame
|
b7bc87b8b6
|
fix(signalr): fix SignalRMeta cannot be read
|
2025-08-03 11:01:25 +00:00 |
|
MingxuanGame
|
c9fc07b29e
|
chore(merge): merge branch 'main' into feat/multiplayer-api
|
2025-08-03 09:50:53 +00:00 |
|
MingxuanGame
|
9f7ab81213
|
feat(signalr): support json & msgpack protocol for all hubs
|
2025-08-03 09:45:04 +00:00 |
|
MingxuanGame
|
0f1a57afba
|
fix(user): last_visit is nullable
|
2025-08-02 15:06:53 +00:00 |
|
MingxuanGame
|
5ccb35dc8b
|
fix(signalr): encode enum by index
|
2025-08-02 15:06:46 +00:00 |
|