Commit Graph

395 Commits

Author SHA1 Message Date
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
6eddc6c59e Enable spectating multiplayer matches 2021-04-09 21:03:50 +09:00
2791d454d2 Don't send spectating user state yet 2021-04-07 22:21:22 +09:00
6de91d7b6b Add spectate button + test 2021-04-06 21:37:27 +09:00
d5ba77b2c2 Add spectating user state 2021-04-06 21:22:28 +09:00
b1cd01ceb8 Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
7adb33f40e Fix beatmap getting nulled due to failing web request 2021-03-01 17:24:54 +09:00
c0e0bd4f42 Add compatibility with old server build 2021-02-19 13:57:04 +09:00
183a481a34 Refactor playlist update to remove .Contains() check 2021-02-19 13:32:32 +09:00
56e9e10ff5 Make server authoritative in playlist item id 2021-02-18 15:30:31 +09:00
70a995919c Update comments 2021-02-17 17:58:24 +09:00
f61b8e6154 Change to long 2021-02-16 21:32:38 +09:00
100097d78f Fix playlist not being handled correctly for non-joined cases 2021-02-16 21:32:35 +09:00
3ff9e14e35 Make StatefulMultiplayerClient control current playlist item 2021-02-16 18:56:13 +09:00
9ad38ab20e Move HubClientConnector retrieval to IAPIProvider 2021-02-15 16:43:56 +09:00
5fb99fdc52 Rename some members and extract connection closure to separate method 2021-02-11 10:49:16 +03:00
0c5e66205b Merge branch 'master' into abstract-hub-connection 2021-02-11 02:14:22 +03:00
92599aa02b Merge branch 'master' into user-beatmap-downloading-states-2 2021-02-09 21:06:09 +09:00
f04d6d5e5e Update hub clients with changes to connecotr 2021-02-09 08:02:32 +03:00
71e564d399 Revert clients to be Components 2021-02-09 07:46:00 +03:00
28b815ffe1 Clean up multiplayer client with new hub connector 2021-02-09 02:13:09 +03:00
d8c53e34ae Fix missing using 2021-02-08 19:42:17 +09:00
5fbed05d04 Merge pull request #11551 from smoogipoo/fix-leave-room-race-2
Fix client potentially not leaving a room on exiting multiplayer
2021-02-08 19:23:14 +09:00
6e34e7d750 Merge branch 'master' into user-beatmap-downloading-states-2 2021-02-08 19:08:53 +09:00
fb8e31a303 Fix incorrect connection building due to bad merges 2021-02-08 17:52:03 +09:00
da85fb372d Merge branch 'master' into fix-multiplayer-client-connection-reliability 2021-02-08 13:43:24 +09:00