6a098a8634
Rename BeatmapInfo.OnlineBeatmapID
to OnlineID
to match interface
2021-11-12 17:46:24 +09:00
16418ac2ab
Remove outdated comments
2021-11-11 14:02:12 +09:00
0ecf5f201c
Rename User
to APIUser
and move to correct namespace
2021-11-07 11:26:01 +09:00
0ab50f1cc9
Add inline comment explaining why we are manually populating beatmap.BeatmapSet
2021-11-04 13:45:59 +09:00
3453160a8b
Change PlaylistItem.Beatmap
to be an IBeatmapInfo
2021-11-04 13:16:56 +09:00
135df0e190
Avoid adding null users to RecentParticipants
2021-11-02 17:13:37 +09:00
b0bd39fc49
Fix multiplayer room participants display not updating as new users join/leave
...
Can add tests on request, but not sure the code around this area is here
to stay permanently. Should be pretty low risk.
- Closes https://github.com/ppy/osu/issues/14788 .
2021-11-02 17:13:37 +09:00
80dfd11c90
Remove unnecessary extra task
...
Further testing shows continuations also run before the .Wait() returns.
2021-10-15 13:28:02 +09:00
e6ee360511
Fix intermittent multiplayer tests
2021-10-15 00:10:39 +09:00
e1ab3434ed
Add ability to handle user join/leave/kick events in MultiplayerComposite
s
2021-08-25 14:37:14 +09:00
bc025efce5
Add commenting regarding workaround to avoid potential omission in the future
2021-08-19 17:42:44 +09:00
2b5a42e063
Add missing union specification for MatchUserRequest
2021-08-19 17:42:26 +09:00
f95c6f0de5
Switch multiplayer back to messagepack
2021-08-19 17:42:13 +09:00
498462dfd0
Fix room null-check racing against async schedule
2021-08-14 17:44:41 +02:00
9b21ebd6d0
Add client side handling on incoming kick
2021-08-11 19:56:06 +09:00
d9a4f018e6
Add event flow for receiving kick commands
2021-08-11 19:56:06 +09:00
e8ad0fba75
Add required server methods for kicking users
2021-08-11 17:20:41 +09:00
2b9168157d
Fix CurrentMatchPlayingItem
not being reset on leaving a multiplayer room
2021-08-10 16:53:03 +09:00
ea6e441dec
Simplify method of marking players as playing in test scenes
2021-08-09 19:21:22 +09:00
8dc167ac9a
Set default MultiplayerRoomSettings
type to something that isn't playlists
2021-08-06 18:56:01 +09:00
666007b2f9
Merge branch 'master' into multiplayer-team-vs-team-selection
2021-08-04 13:54:11 +09:00
401835a3d8
Add missing event glue
2021-08-04 13:13:47 +09:00
75426f84f1
Fire initial match user states in TestMultiplayerClient
2021-08-03 23:42:37 +09:00
b956d32587
Add the ability to change multiplayer game type
2021-08-03 23:42:37 +09:00
70da58323a
Drop MatchRuleset
terminology completely
2021-08-03 15:45:17 +09:00
66427127f0
Update naming in line with discussion
2021-08-03 15:09:03 +09:00
5ac3abac99
Add missing forceScheduled
parameter
2021-08-03 14:53:04 +09:00
d93421b9b8
Expose a default TeamVs
room state so it can be consumed by tests
2021-08-02 18:50:22 +09:00
c7274355a4
Remove abstract
definitions from multiplayer states for now
2021-08-02 18:50:22 +09:00
617ff40de7
Add the ability to not use MessagePack when creating a HubConnector
2021-08-02 18:50:22 +09:00
4cf2c6188d
Add union attributes for derived class deserialisation
2021-08-02 18:50:22 +09:00
ce92a47ec6
Add silly event handling hookups
2021-08-02 18:50:22 +09:00
359eb9c4ec
Add new event flow for match ruleset state handling
...
I'm totally not happy with how this is done, but don't have the energy
to rewrite everything just now.
2021-08-02 18:50:22 +09:00
035dfd071f
Add missing nullable specifications
2021-08-02 18:47:26 +09:00
d17b2b3268
Add boilerplate for server events
2021-08-02 18:47:26 +09:00
1d645d4ca9
Mark base classes non-abstract to fix messagepack serialisation
2021-08-02 18:47:26 +09:00
1c125eef12
Make Users
an IList
for more flexibility server-side
2021-08-02 18:47:26 +09:00
9d1e95caf0
Add flow for sending match ruleset specific messages to the server
2021-08-02 18:47:26 +09:00
e8338f2711
Add basic class structure for match rulesets and required state
2021-08-02 17:14:49 +09:00
2eec524f27
Fix password not copied from multiplayer client
2021-07-19 20:20:08 +09:00
9f9d7f9125
Add remaining pieces of password flow (for osu-web join request)
2021-07-12 18:22:52 +09:00
08c40938db
Add support for updating a room's password
2021-07-12 15:49:19 +09:00
5148069efe
Update signatures in line with no-overload methods (unsupported by signalr)
2021-07-12 15:49:19 +09:00
2ca11d458a
Add password to room settings and multiplayer lounge interface
2021-07-12 15:49:19 +09:00
9495f87f04
Remove redundant NotNull
attributes in nullable
classes
2021-06-17 16:07:32 +09:00
d197a7f6f5
Rename multiplayer client classes
2021-05-20 15:39:45 +09:00
5f94b3bdac
Remove legacy playlist item ID handling
2021-05-18 21:03:59 +09:00
f8f9cf9412
Merge branch 'fix-initial-playingusers' into multiplayer-spectator-screen
2021-04-22 23:25:25 +09:00
f593d9e42c
Fix playing users not being updated on room join
2021-04-22 23:23:43 +09:00
56e1bffdfd
Populate initial user states
2021-04-13 23:57:16 +09:00