nathaniel.buck@unity3d.com
454c8146
Adding comments and doing minor renames for clarity.
3 年前
Jacob Stove Lorentzen
e7ddbab9
Cooldown for Lobby Requests - Preventing Confusing errors due to User impatience.
3 年前
nathaniel.buck@unity3d.com
e9163795
Oh, I found one of the bits that had been modified in mainScene instead of the JoinCreateCanvas prefab; Looks like the assignment of Hide on the join button OnSelect wasn't made to the prefab.
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
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 年前
Jacob Stove Lorentzen
de763b1a
LogHandling seperation start
3 年前
Jacob Stove Lorentzen
3f26c715
PopUI CR changes applied
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
60ca6111
Local User Audio UI hooked into listening for LocalUser.HasVoice.
Added Mute Toggle Button,
Added Volume Button
3 年前
nathaniel.buck@unity3d.com
cfa8d7ab
Adding in Vivox package. There is now a basic voice channel while in a lobby, but not yet volume controls or other Vivox features. (There are some TODOs of details to follow up on as well.)
3 年前
nathaniel.buck@unity3d.com
6ce074b5
Merge from the Vivox UI branch
3 年前
Jacob Stove Lorentzen
db4d0f42
QuickJoin Button and functionality
3 年前
nathaniel.buck@unity3d.com
a685cb09
Adding volume controls and muting, though the actual cross-muting isn't yet working since the Vivox IDs aren't being mapped correctly to our Auth IDs yet.
3 年前
nathaniel.buck@unity3d.com
c218602f
Merge of Vivox UI branch
3 年前
Jacob Stove Lorentzen
91106af8
CR fixes, added comments and removed queuing for quick join.
3 年前
Jacob Stove Lorentzen
49b70c15
Merging in quick join button
3 年前
Jacob Stove Lorentzen
c7e353aa
Vivox Support for Lobby and Relay merge
3 年前
nathaniel.buck@unity3d.com
fc7d77ff
Cleaning out Vivox TODOs. The main thing is shifting the Vivox login and join to do some extra error handling. Waiting to hear on one more issue regarding IChannelSession.Disconnect being called before EndConnect completes, which might be allowing players to stay in the voice channel after leaving a lobby if they mash through the buttons quickly.
3 年前
nathaniel.buck@unity3d.com
06442dad
Ensuring there will be a means for clients to disconnect themselves if they haven't been approved in a reasonable amount of time.
3 年前
nathaniel.buck@unity3d.com
1fc7440a
Primary rejection behavior - A host will reject an incoming client if the lobby is already in the in-game state. Clients will now no longer send data until they are approved, but once approved, connection completes as usual.
3 年前
nathaniel.buck@unity3d.com
a1a07b92
Pulling the countdown logic out of the GameManager and the LocalLobby; the latter fixes a bug where the countdown would prevent any lobby changes from being pushed from the host, since every from the LocalLobby's OnChanged event would fire.
3 年前
nathaniel.buck@unity3d.com
10dadd0f
Reordered the MessageTypes and added space for clarity (and ensured none are serialized). Broke up the GameManager OnReceiveMessage a bit for readability.
3 年前
Jacob Stove Lorentzen
45ad44d6
Disallowing Empty Name Changes
Clearing Join Code Field on return to correctly reflect the code state.
3 年前
Jacob Stove Lorentzen
97fab322
Small Whitespace nitpicks, reverted a sneaky change.
3 年前
Jacob Stove Lorentzen
94ea6209
Merging staging and UI Bugs
3 年前
nathaniel.buck@unity3d.com
32435eba
Just a little thing I noticed - There are some editor assets that are creating new LocalLobbies in edit mode. I'll have to root out all of them, but here's one.
3 年前
nathaniel.buck@unity3d.com
114ee0ac
Fixed an issue with RelayUtpClient cleanup where its disconnect message wouldn't get through to the host.
3 年前
nathaniel.buck@unity3d.com
8c5a2c63
I thought this had been working correctly with the initial changes, but I guess not? Anyway, adding a frame delay from the RelayUtpClient's Disposal before Destroying it to ensure the disconnect message reaches the host.
3 年前
Jacob Stove Lorentzen
d5286095
Added Comments and clarified some class names.
3 年前
Jacob Stove Lorentzen
28ad491f
First working Wire implementation
3 年前
Jacob
06dea12e
renamed the namespace
Renamed the namespace
added a popup for when the user forgets to input their project settings
3 年前
Ben Randall
b6a47b6d
Add ParrelSync to sample
Show how to use ParrelSync with automatic user switching for clones.
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
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
abc179d2
Removed LobbyAPIInterface completely.
Re-hooked up polling loop to LobbyContentUpdater
2 年前
Jacob Stove Lorentzen
30f2fd8b
Added Parrelsync and updated Service intializastion to use profiles based on what clone we are in.
2 年前
Jacob Stove Lorentzen
96727d5b
Game Manager as a Singleton
2 年前
Jacob Stove Lorentzen
8a5b5a31
Renamed LobbyUpdater to Lobby Synchronizer.
Removed Identity Service, Replaced with AuthenticationManager
Removed “private” in front of all private fields.
2 年前
Jacob Stove Lorentzen
6702d4b4
Renamed AuthenticationManager to Auth to avoid conflct with a System API
Reframed the LobbyManager to maintain the life cycle of the remote Lobby.
-Is now responsible for maintaining the reference to the latest cache of the remote Lobby,
-Will automatically set up the heartbeat for host,
-Also Works to prevent RateLimit Errors by creating cooldowns for each Lobby API Call
-Adjusted Roundtrip tests accordingly.
Moved Data synchronizastion to LobbySynchronizer
-Checks for local and remote changes and pushes/pulls player and lobby data accordingly.
2 年前
Jacob Stove Lorentzen
567ddd9b
Removed remaining relay changes from synchronizer.
BUG Can't see the Lobby?
BUG Players dont update their state.
2 年前
Jacob Stove Lorentzen
9a25d84e
Removed Relay related user synch limiting behaviour in LobbyUser. Synching is all done in LobbySynchronizer.
Renamed Multiple previous callback methods in GameManager to a more future-tense version.
Removed all magic strings from LobbyConverters to cached nameof() constants.
2 年前
Jacob Stove Lorentzen
04cf2cf7
Stopping point. for converting Lobby to non-observer.
2 年前
Jacob Stove Lorentzen
cf8e07d7
Brought in latest GA packages and made sure we have working game and relay.
2 年前
Jacob Stove Lorentzen
3afa3f3b
Renamed LobbyUser to LobbyPlayer
Renamed ObservedValue to CallbackValue
Started Converting LocalLobby to containing a Lobby
Started converting LobbyPlayer to containing a player
2 年前
Jacob Stove Lorentzen
7e47c4ab
Stopping POint
2 年前
Jacob Stove Lorentzen
de17cb80
Renamed AuthenticationManager to Auth to avoid conflct with a System API
Reframed the LobbyManager to maintain the life cycle of the remote Lobby.
-Is now responsible for maintaining the reference to the latest cache of the remote Lobby,
-Will automatically set up the heartbeat for host,
-Also Works to prevent RateLimit Errors by creating cooldowns for each Lobby API Call
-Adjusted Roundtrip tests accordingly.
Moved Data synchronizastion to LobbySynchronizer
-Checks for local and remote changes and pushes/pulls player and lobby data accordingly.
2 年前
Jacob Stove Lorentzen
f73d89e6
WIP: Torn out LobbyUserObserver and LocalobbyObserver.
At least getting local Lobby Changes.
2 年前
Jacob Stove Lorentzen
affdbccc
WIP Integrating Wire
2 年前
Jacob Stove Lorentzen
ec24566e
fix: Back to working 1-player lobby without relay lobby
2 年前
Jacob Stove Lorentzen
e9517ac6
WIP: simplifying Lobby SDK calls.
2 年前
UnityJacob
5abfd865
Merge remote-tracking branch 'origin/master-staging-wire_implementation' into master-staging-2021_Upgrade-Async_Refactor
# Conflicts:
# Assets/Scripts/GameLobby/Game/GameManager.cs
# Assets/Scripts/GameLobby/Game/LocalLobby.cs
# Assets/Scripts/GameLobby/Relay/RelayUtpSetup.cs
2 年前
UnityJacob
3ac97939
WIP: Custom Player Data
2 年前
Jacob
e462c1d1
feat : Working Callbacks!!!!
-still need to remove commented out code
2 年前
Jacob
a6fea812
wip : Sending Data to Lobby
2 年前
UnityJacob
a494c1ac
WIP : Stopping point
- unified lobby and player custom data parsing in the LobbyManager
- Fixed a bug pushing the Emote CallbackValue instead of the Emote Value to the lobby
- Currently working on switching to player lists in the UI, and disconnecting them from the Slots in the Cloud
2 年前
UnityJacob
d9767fc6
fix : color, entry and double calls.
-Updated the Rate limiting code to use similar design to the service one
-Fixed colors not appearing for filters (filtering still does not work)
-Fixed Emotes sticking after leaving and joining lobbies
-Fixed double-calls using the Toggles.
-Fixed Lobby Player Entry Init
2 年前
UnityJacob
c7ba89bc
feat: working relay share and countdown sync
Starts the Netcode game, runs into a new netcode package related issue
2 年前
UnityJacob
a5704e9b
feat: rest of the lifecycle working
- back button
-Symbol Hints
- Messenger and Locator Reliance removal
2 年前
UnityJacob
a91d6f8a
cleanup : removed redundant infrastructure
2 年前
UnityJacob
51e82ee2
fix : Updated Lobby Package to Official Wire support
- Currently finding a bug where a rejoining player can lose their connection to wire.
2 年前
UnityJacob
ab92c9fe
fix : clarified some naming
2 年前