UnityJacob
85de15c7
Updated latest Lobby Rename and Moved Relay allocation to Countdown.
3 年前
Jacob Stove Lorentzen
35c03f04
Bringing in Merge changes to Lobby
3 年前
nathaniel.buck@unity3d.com
fbb0cb37
Adding inclusion of initial player data to lobby creation/join. Adding logic for Relay hosts to ferry network events from client to client. A bit of progress on changing the flow of user state to account for Relay, but that's still mostly in-progress. Adding client heartbeat to keep the UTP connection alive.
3 年前
nathaniel.buck@unity3d.com
9b8e52ec
Lobby package now requires a heartbeat, so this adds that in. Note that I've identified a bug with the UpdateSlow where the wrong delta time was being passed, and I'm not *technically* fixing that, but it's close enough and just a one-line fix.
3 年前
nathaniel.buck@unity3d.com
2a376941
Cleaning up some of the lobby state so that leaving and rejoining/creating new lobbies works properly. Oh, also, I forgot to remove the ArePlayersReadyTime from the lobby, and also had a minor bug with the lobby heartbeat.
3 年前
nathaniel.buck@unity3d.com
2689dab6
Adding in a color field to the lobbies, and the ability to filter by color in the lobby list. I still need to ensure the additional UI works for arbitrary aspect ratios.
3 年前
nathaniel.buck@unity3d.com
265c2b37
Adding logic to supply the relay allocation and join code to a lobby, to enable automatic disconnect (i.e. if relay disconnects a player, the lobby detects that and also disconnects the player). It doesn't currently *work* but I'm working with the lobby team to see why, since as far as I'm aware it should be working with what I have.
3 年前
nathaniel.buck@unity3d.com
454c8146
Adding comments and doing minor renames for clarity.
3 年前
nathaniel.buck@unity3d.com
d6a7e8dc
Fixing a timing issue with the lobby heartbeat, where you could leave a lobby right before the heartbeat elapses and then create a new one, and the heartbeat would still trigger with the old one.
3 年前
nathaniel.buck@unity3d.com
3045dabc
Modifying UpdateSlow to accommodate differing periods, including acting as a regular Update for subscribers that aren't necessarily MonoBehaviours. I'm also stripping the staggering behavior, since it was unclear and not particularly necessary.
3 年前
nathaniel.buck@unity3d.com
b9db2078
Adding in rate limit events for query operations. Now, the refresh button will be disabled while within the rate limit cooldown, and the lobby data refresh follows it as well (which it did previously, but it was less clear).
3 年前
nathaniel.buck@unity3d.com
691a48ab
Adding rate limit behavior for the Join button, so it will also fade while within the rate limit for joining lobbies.
Seems like at some point here, I've lost all non-manual list refreshing except when coming from the main menu? I.e. when quitting a lobby, the list doesn't refresh, since it's still within the rate limit for the lobby but we don't (and shouldn't?) cache the refresh call for the list.
3 年前
nathaniel.buck@unity3d.com
20603d75
Quick change to have the lobby list refresh upon returning from a lobby, as though entering from the main menu. Since we constantly query while in the lobby, the rate limit could interfere, so there's now logic to wait if needed.
3 年前
nathaniel.buck@unity3d.com
a8327179
Ugh, I'm just getting really lost in this merge. Just gonna check this in reaaaal quick since this seems to be nearly correct and then make adjustments. It appears I no longer have the issue where it recurses forever and crashes, but it's not *quite* right on the Join menu refreshing logic.
3 年前
nathaniel.buck@unity3d.com
abcdd61e
Fixing issue with an infinite loop if an enqueued operation continued to enqueue itself on execution.
3 年前
nathaniel.buck@unity3d.com
fb2375da
Updating LobbyAPIInterface to match changes to the Lobby API from the package. Consolidating a little async behavior between Lobby and Relay.
3 年前
nathaniel.buck@unity3d.com
899c1d93
Validated a couple notes from the previous changeset. Removed error code from the lobby list query since we no longer are provided the HTTP error code directly.
3 年前
Jacob Stove Lorentzen
221171ef
relay SDK upgrade, removed some redundancies' and brought the publicly available packages out of the Candidates scope.
3 年前
nathaniel.buck@unity3d.com
ea4a1137
Merging the Open_beta_update branch. The behavior for error pop-ups isn't quite done yet, but we've gotten a few other updates and fixes wrapped up with that so we'll just merge this all together now and branch of completion of that task next.
3 年前
Jacob Stove Lorentzen
1a5dccac
Merging in latest from Staging
3 年前
Jacob Stove Lorentzen
db4d0f42
QuickJoin Button and functionality
3 年前
Jacob Stove Lorentzen
aa9f7051
Small EOL fix.
3 年前
Jacob Stove Lorentzen
1b9c4895
Quick Join errors updated to latest error handling, added unique rate limiter to quick join in accordance with SDK Spec (10 seconds)
3 年前
nathaniel.buck@unity3d.com
d44c2386
Adding in a special case for a client to detect the host leaving the lobby. Verified that we don't need to do additional cleanup. Verified that the host disconnecting from Relay will cause the lobby to disconnect after 10s as expected; this supplies an error popup with the exception, which is fine?
3 年前
Jacob Stove Lorentzen
91106af8
CR fixes, added comments and removed queuing for quick join.
3 年前
nathaniel.buck@unity3d.com
bd3f3544
Merge from relay autodisconnect branch
3 年前
nathaniel.buck@unity3d.com
e32921b2
Bugs: Adding clarifying comments for Relay + UTP and for some of the design patterns. Adding a rate limit on the lobby host button. Adding a blocker on the spinner so that the lobby list UI can't be interacted with while the spinner is visible (to prevent someone from starting to join a room that's about to be removed from the list).
3 年前
nathaniel.buck@unity3d.com
3b9ddfce
Bugs: Setting LogHandler severity in-editor changes it at runtime. Handling some minor TODOs. Fixing an issue with getting some Vivor errors if disconnecting from a lobby before the Vivox connection completes.
3 年前
nathaniel.buck@unity3d.com
5e5fb86c
Fix for the issue where a host could continue to make lobby color edits as another client joined and not see the join until afterward: The lobby heartbeat now forces the host to pull every time they push, which they weren't doing previously. This requires a mechanism for ensuring edits that are made between initiating the push and completing the pull are not overwritten when the pull completes.
3 年前
nathaniel.buck@unity3d.com
b3bdc3d6
Adding in a call to CheckIfAllUsersReady in the RelayUtpHost within the lobby rate limits, so that if a player disconnects and all remaining players are readied, the countdown will begin. (If and when Wire is integrated, that might obsolesce this.)
3 年前
Jacob Stove Lorentzen
d1e6b9c7
Added Logic for locking the lobby in the service when the lobby is counting down or in-game.
3 年前
Jacob Stove Lorentzen
8a53acf9
Small PR fix on locking state in the data loop.
3 年前
Jacob Stove Lorentzen
4813c81f
Whitespace fix
3 年前
nathaniel.buck@unity3d.com
d3a2da52
Addressing remaining TODOs (which are all either outdated, handled in other changesets, or captured as a work item). Also addressing a couple compiler warnings -- one to suppress when DTLS isn't available and one for a deprecated Relay API.
3 年前
nathaniel.buck@unity3d.com
8816a3db
Merge from staging. This breaks behavior for this fix, will investigate.
3 年前
Jacob Stove Lorentzen
07363e52
merge and inGameRunner update to use collider for area.
3 年前
nathaniel.buck@unity3d.com
c0e1472f
Merge from staging.
3 年前
nathaniel.buck@unity3d.com
22060da3
Merge again from staging with the ngo_more_cleanup branch.
3 年前
Jacob Stove Lorentzen
f63b493c
Brought in latest staging changes.
3 年前
Bart Janczuk
0aa1fee6
Remove usage of connectionInfo
3 年前
Jacob Stove Lorentzen
28ad491f
First working Wire implementation
3 年前
Jacob Stove Lorentzen
1da4acd8
clarified pullUpdate naming and added an error catch.
3 年前
Jacob
06dea12e
renamed the namespace
Renamed the namespace
added a popup for when the user forgets to input their project settings
3 年前
Jacob
220b189e
fix:package updates
- removed project ID
- updated packages for wire.
2 年前
Jacob Stove Lorentzen
31068570
Switched LobbyAsyncRequests and its implemenations over to async Tasks
Started Deprecating/merging the LobbyAPIInterface into LobbyAsyncRequests
Converted DoRequest unit tests.
2 年前
Jacob Stove Lorentzen
c7c865a7
Fixed instant crash bug from recursive Task adding.
Removing Queueing Tasks for now, we’ll figure out a better way to do it in the future.
2 年前
Jacob Stove Lorentzen
aeb54c1c
All Functionality redirected from LobbyAPIInterface (Except Wire Integration)
2 年前
Jacob Stove Lorentzen
df835641
Removed Wire use and Listeners.
Changed Heartbeatloop to be self-contained to the LobbyAsync implementation
Changed UpdateLoop in LobbyContentUpdater to a repeating task.
2 年前
Jacob Stove Lorentzen
8e59f225
Removed LobbyAPIInterface completely.
Re-hooked up polling loop to LobbyContentUpdater
2 年前
Jacob Stove Lorentzen
a6f862b2
Small Nitpicks for relay roundtrip and asyncRequests
2 年前