Dean Herbert
|
58c60100b4
|
Fix APIScoreToken's data type not matching server side
|
2021-03-23 14:04:47 +09:00 |
|
smoogipoo
|
7fa5fd5647
|
Update usages of config with framework changes
|
2021-03-17 16:10:16 +09:00 |
|
Dan Balasescu
|
ff2327ffac
|
Merge branch 'master' into configure-await-false
|
2021-03-08 22:24:29 +09:00 |
|
Dean Herbert
|
b1cd01ceb8
|
Apply ConfigureAwait changes to game side
|
2021-03-08 14:36:35 +09:00 |
|
Dean Herbert
|
765cc5cf37
|
Remove iOS multiplayer blocking code
|
2021-03-08 14:35:22 +09:00 |
|
smoogipoo
|
7adb33f40e
|
Fix beatmap getting nulled due to failing web request
|
2021-03-01 17:24:54 +09:00 |
|
Dean Herbert
|
254f9bb58b
|
Show API human readable error message when chat posting fails
Closes #11902.
|
2021-02-26 13:38:00 +09:00 |
|
Dean Herbert
|
9ed8d902f7
|
Fix requests being indefinitely queued when user is offline
|
2021-02-24 19:57:42 +09:00 |
|
Dean Herbert
|
664d243003
|
Disable multiplayer/spectator on iOS until it can be supported again
|
2021-02-23 15:22:46 +09:00 |
|
smoogipoo
|
d985b8ab2a
|
Increase beatmapset download timeout
|
2021-02-22 17:14:39 +09:00 |
|
Dean Herbert
|
a2aec6bcdc
|
Merge pull request #11808 from smoogipoo/multiplayer-no-playlist-mangling
Rework multiplayer playlist handling to support multiple items
|
2021-02-19 14:33:53 +09:00 |
|
smoogipoo
|
c0e0bd4f42
|
Add compatibility with old server build
|
2021-02-19 13:57:04 +09:00 |
|
smoogipoo
|
183a481a34
|
Refactor playlist update to remove .Contains() check
|
2021-02-19 13:32:32 +09:00 |
|
Dean Herbert
|
71316bbee5
|
Allow using OnlineViewContainer without deriving it
|
2021-02-18 17:45:58 +09:00 |
|
smoogipoo
|
56e9e10ff5
|
Make server authoritative in playlist item id
|
2021-02-18 15:30:31 +09:00 |
|
smoogipoo
|
8930ff4465
|
Merge branch 'master' into multiplayer-no-playlist-mangling
|
2021-02-17 19:29:01 +09:00 |
|
smoogipoo
|
70a995919c
|
Update comments
|
2021-02-17 17:58:24 +09:00 |
|
smoogipoo
|
0d1149911c
|
Don't display expired playlist items
|
2021-02-17 17:33:10 +09:00 |
|
smoogipoo
|
fb0e9d6760
|
Add played property to playlist item
|
2021-02-17 16:58:32 +09:00 |
|
Dean Herbert
|
86faa7f465
|
Merge pull request #11798 from smoogipoo/multiplayer-long-types
Use long type where required in multiplayer
|
2021-02-17 15:50:12 +09:00 |
|
smoogipoo
|
9a7b6ebe50
|
Fix missed occurrence
|
2021-02-17 14:30:52 +09:00 |
|
smoogipoo
|
f61b8e6154
|
Change to long
|
2021-02-16 21:32:38 +09:00 |
|
smoogipoo
|
100097d78f
|
Fix playlist not being handled correctly for non-joined cases
|
2021-02-16 21:32:35 +09:00 |
|
smoogipoo
|
379393fe10
|
Merge branch 'multiplayer-long-types' into multiplayer-no-playlist-mangling
|
2021-02-16 19:37:55 +09:00 |
|
smoogipoo
|
3e802531d3
|
Use long type where required in multiplayer
|
2021-02-16 19:34:01 +09:00 |
|
smoogipoo
|
3ff9e14e35
|
Make StatefulMultiplayerClient control current playlist item
|
2021-02-16 18:56:13 +09:00 |
|
Dean Herbert
|
02417697e9
|
Display remaining attempts for playlist rooms with room-level attempt limits
|
2021-02-16 13:32:14 +09:00 |
|
Dan Balasescu
|
6641f4d5a9
|
Merge branch 'master' into hub-send-version-hash
|
2021-02-15 21:12:46 +09:00 |
|
Dean Herbert
|
3562fddc27
|
Add missing nullability flag on CreateAccount return value
|
2021-02-15 17:02:07 +09:00 |
|
Dean Herbert
|
55d5d8d5be
|
Send version hash on hub connection
|
2021-02-15 16:51:40 +09:00 |
|
Dean Herbert
|
9ad38ab20e
|
Move HubClientConnector retrieval to IAPIProvider
|
2021-02-15 16:43:56 +09:00 |
|
Dan Balasescu
|
34e600464b
|
Merge branch 'master' into abstract-hub-connection
|
2021-02-15 13:53:54 +09:00 |
|
Dan Balasescu
|
dad6e7e825
|
Merge pull request #11755 from peppy/fix-message-formatter-domain
Fix MessageFormatter not working for custom endpoints
|
2021-02-12 16:01:55 +09:00 |
|
Dean Herbert
|
3799493536
|
Add test coverage of int match failures
|
2021-02-12 15:25:00 +09:00 |
|
Dean Herbert
|
bb9123eecd
|
Better handle fallback scenarios for beatmap links
|
2021-02-12 15:17:54 +09:00 |
|
Dean Herbert
|
1c5aaf3832
|
Add back default value
|
2021-02-12 15:03:53 +09:00 |
|
Dean Herbert
|
6a42d312f6
|
Match using EndsWith to ignore protocol (and allow http)
|
2021-02-12 14:59:56 +09:00 |
|
Dean Herbert
|
33c9ecac8a
|
Fix MessageFormatter not working for custom endpoints
|
2021-02-12 14:54:19 +09:00 |
|
Salman Ahmed
|
f4a7ec57e9
|
Remove unused using
|
2021-02-11 13:00:18 +03:00 |
|
Salman Ahmed
|
37e3d95c35
|
Slight reword in ConfigureConnection 's xmldoc
|
2021-02-11 12:39:06 +03:00 |
|
Salman Ahmed
|
d3c1b47592
|
Replace nullable API with null connector instead
|
2021-02-11 12:34:39 +03:00 |
|
Salman Ahmed
|
18acd7f080
|
Apply documentation suggestions
Co-authored-by: Dean Herbert <pe@ppy.sh>
|
2021-02-11 10:51:04 +03:00 |
|
Salman Ahmed
|
5fb99fdc52
|
Rename some members and extract connection closure to separate method
|
2021-02-11 10:49:16 +03:00 |
|
Salman Ahmed
|
0c5e66205b
|
Merge branch 'master' into abstract-hub-connection
|
2021-02-11 02:14:22 +03:00 |
|
smoogipoo
|
07b661e28c
|
Add Messagepack support for serialising unknown bindable types
|
2021-02-10 23:44:06 +09:00 |
|
Dan Balasescu
|
92599aa02b
|
Merge branch 'master' into user-beatmap-downloading-states-2
|
2021-02-09 21:06:09 +09:00 |
|
Dean Herbert
|
04c243386b
|
Fix initial state transfer regressing
|
2021-02-09 16:02:56 +09:00 |
|
Salman Ahmed
|
f04d6d5e5e
|
Update hub clients with changes to connecotr
|
2021-02-09 08:02:32 +03:00 |
|
Salman Ahmed
|
848b81e952
|
Remove necessity of making hub client connector a component
|
2021-02-09 07:53:22 +03:00 |
|
Salman Ahmed
|
71e564d399
|
Revert clients to be Component s
|
2021-02-09 07:46:00 +03:00 |
|
Salman Ahmed
|
f76f92515e
|
Clean up spectator streaming client with new hub connector
|
2021-02-09 02:15:56 +03:00 |
|
Salman Ahmed
|
28b815ffe1
|
Clean up multiplayer client with new hub connector
|
2021-02-09 02:13:09 +03:00 |
|
Salman Ahmed
|
af345ea5db
|
Add a SignalR hub client connector component
|
2021-02-09 01:52:35 +03:00 |
|
smoogipoo
|
d8c53e34ae
|
Fix missing using
|
2021-02-08 19:42:17 +09:00 |
|
Dean Herbert
|
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 |
|
smoogipoo
|
6e34e7d750
|
Merge branch 'master' into user-beatmap-downloading-states-2
|
2021-02-08 19:08:53 +09:00 |
|
smoogipoo
|
fb8e31a303
|
Fix incorrect connection building due to bad merges
|
2021-02-08 17:52:03 +09:00 |
|
smoogipoo
|
da85fb372d
|
Merge branch 'master' into fix-multiplayer-client-connection-reliability
|
2021-02-08 13:43:24 +09:00 |
|
Dean Herbert
|
dad32da415
|
Add rate limiting on sending download progress updates
|
2021-02-05 17:34:05 +09:00 |
|
Dean Herbert
|
110458612d
|
Avoid handling null playlist items when updating avaialability display
|
2021-02-05 17:19:23 +09:00 |
|
Dean Herbert
|
9e9e382bee
|
Merge branch 'master' into user-beatmap-downloading-states-2
|
2021-02-05 15:27:17 +09:00 |
|
Dean Herbert
|
c5fa818630
|
Actually handle case of failing to achieve lock on SemaphoreSlim
|
2021-02-05 14:08:13 +09:00 |
|
Dean Herbert
|
cd67fe1091
|
Merge branch 'master' into fix-multiplayer-client-connection-reliability
|
2021-02-05 14:04:57 +09:00 |
|
Dean Herbert
|
9258836f10
|
Merge pull request #11641 from smoogipoo/freemods
Add support for optional per-user mods in multiplayer (aka freemod)
|
2021-02-05 13:59:30 +09:00 |
|
smoogipoo
|
2e85ce5b82
|
Rename UserMods -> Mods for MultiplayerRoomUser
|
2021-02-05 12:40:16 +09:00 |
|
smoogipoo
|
85e63afcb4
|
Rename Mods -> RequiredMods
|
2021-02-05 12:36:25 +09:00 |
|
Dan Balasescu
|
a71d6a4c97
|
Merge branch 'master' into multiplayer-beatmap-tracker
|
2021-02-05 12:25:36 +09:00 |
|
smoogipoo
|
a2fdba3e51
|
Rename to OnlinePlayBeatmapAvailabilityTracker
|
2021-02-05 12:24:38 +09:00 |
|
Salman Ahmed
|
d62bbbb762
|
Enhance documentation
Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
|
2021-02-05 00:38:56 +03:00 |
|
smoogipoo
|
cf5233c6ab
|
Merge branch 'master' into freemods
|
2021-02-05 00:27:14 +09:00 |
|
Dean Herbert
|
76cfeae7e9
|
Add support for Bindable int in config
|
2021-02-04 15:10:56 +09:00 |
|
Salman Ahmed
|
db3f9e7cbe
|
Apply documentation suggestion
|
2021-02-04 02:20:18 +03:00 |
|
Dean Herbert
|
e3d323989c
|
Switch to SignalR 5.0 and implement using better API
|
2021-02-03 22:04:14 +09:00 |
|
smoogipoo
|
65d45ec74c
|
Unschedule cancellation
|
2021-02-03 20:50:22 +09:00 |
|
Dean Herbert
|
1380717ebb
|
Use PrimitiveObjectFormatter to simplify code
|
2021-02-03 20:19:27 +09:00 |
|
Dean Herbert
|
d3f056f188
|
Add missing licence header
|
2021-02-03 20:06:25 +09:00 |
|
Dean Herbert
|
75f1ebd5f9
|
Add custom resolver for mod settings dictionary
|
2021-02-03 19:46:47 +09:00 |
|
Salman Ahmed
|
62d0036c81
|
Fix using private constructor on MessagePack object
|
2021-02-02 17:45:11 +03:00 |
|
smoogipoo
|
97247b7a67
|
Fix unset key
|
2021-02-01 19:59:18 +09:00 |
|
smoogipoo
|
9c4c47599f
|
Merge branch 'master' into freemods
|
2021-02-01 19:28:10 +09:00 |
|
smoogipoo
|
89a42d60fb
|
General cleanup
|
2021-02-01 18:50:32 +09:00 |
|
smoogipoo
|
f538963607
|
Extra mods -> user mods
|
2021-02-01 17:57:32 +09:00 |
|
smoogipoo
|
ac2a995041
|
Add user and panel states
|
2021-02-01 17:54:56 +09:00 |
|
Dean Herbert
|
1d8de2f718
|
Rename class to better match purpose
|
2021-02-01 17:32:54 +09:00 |
|
Dean Herbert
|
fabb0eeb29
|
Add signalr messagepack key attribute
|
2021-02-01 17:27:14 +09:00 |
|
Dean Herbert
|
c73a05d0b5
|
Merge branch 'master' into multiplayer-beatmap-tracker
|
2021-02-01 17:24:24 +09:00 |
|
Bartłomiej Dach
|
c3ba92f057
|
Set canceled result in scheduleAsync
Was holding up the task completion source, and in consequence,
potentially the entire task chain.
|
2021-01-30 16:13:50 +01:00 |
|
Bartłomiej Dach
|
9ab1ad25eb
|
Merge branch 'master' into fix-leave-room-race-2
|
2021-01-30 13:41:04 +01:00 |
|
smoogipoo
|
ab9a3e6dd0
|
Pass allowed mods and consume on server callback
|
2021-01-29 18:21:22 +09:00 |
|
Dean Herbert
|
a61444690e
|
Remove all usage of CatchUnobservedExceptions
This should no longer be required with the recent framework side change
that stops a game from crashing on unobserved exceptions
(https://github.com/ppy/osu-framework/pull/4171).
|
2021-01-29 16:32:29 +09:00 |
|
Bartłomiej Dach
|
386f9f7842
|
Fix typos in comments
|
2021-01-28 22:36:07 +01:00 |
|
Dean Herbert
|
90a82f986b
|
Fallback to using json for signalr communication if JIT is unavailable
|
2021-01-28 16:20:19 +09:00 |
|
smoogipoo
|
c408b46a21
|
Add AllowedMods to MultiplayerRoomSettings model
|
2021-01-27 22:25:14 +09:00 |
|
Dan Balasescu
|
7d06af916c
|
Merge branch 'master' into add-messagepack
|
2021-01-27 13:00:46 +09:00 |
|
Bartłomiej Dach
|
4d4d97661e
|
Fix connection loop always getting a cancelled token
|
2021-01-26 21:26:50 +01:00 |
|
smoogipoo
|
248989b3eb
|
wip
|
2021-01-27 01:20:50 +09:00 |
|
smoogipoo
|
085115cba5
|
Make threading even more thread safe
|
2021-01-26 22:49:01 +09:00 |
|
Dean Herbert
|
b573c96c07
|
Move disconnect logic inside connection loop to ensure previous connection is disposed
|
2021-01-26 18:59:42 +09:00 |
|
Dean Herbert
|
15885c17af
|
Remove unused usings
|
2021-01-26 18:07:43 +09:00 |
|
Dean Herbert
|
20cfa991bf
|
Switch clients to MessagePack mode
|
2021-01-26 17:41:21 +09:00 |
|