userConnacancel
reposboxcancel

1,431 Commits over 1,461 Days - 0.04cph!

Yesterday
Added VoiceComponent.ShouldHearVoice( Connection ) - to change whether a voice can be heard on the receiving end
6 Days Ago
Fixed a bug where the parent network object could be destroyed when doing a network refresh if there were children to prune (Fixes Facepunch/sbox-issues#7812)
6 Days Ago
Game.Close will no longer NRE when called from Dedicated Server - will exit the whole application instead (Fixes Facepunch/sbox-issues#7781)
6 Days Ago
Use target local for delta snapshot transform and when reconstructing on the other side
14 Days Ago
Don't process incoming transform update if predicted and we own it (handle reconciliation later?)
14 Days Ago
SyncFlags.Predicted. go.Network.Predicted
15 Days Ago
Update messages sent and messages received on connection for dedicated server as well
16 Days Ago
Fixed NRE
16 Days Ago
Pass recipient SteamId from native to managed OnSessionFailed. Update debug log to show that connection if we can find it, or just log the steam id if we can't
16 Days Ago
Get MessagesReceived working for Connections so it displays in status properly - to help debug an issue
16 Days Ago
Connection.Ping is in milliseconds
17 Days Ago
Log instead of disconnect on invalid session for now for debugging
20 Days Ago
Separate slots for Pos,Rot,Scale
20 Days Ago
Make sure when sending snapshot before owner change that its a full one not a partial one
20 Days Ago
Fix previous commit
20 Days Ago
Network optimizations
20 Days Ago
Update protocol, snapshot in refresh, cleanup
20 Days Ago
Add channel / connection state to status ConCmd output
21 Days Ago
Optimizing bandwidth with direct snapshot messages, tests involving byte serialization deltas for snapshots. Lots of stuff, further work needed to further reduce bandwidth on stress test
21 Days Ago
Fixed a rare scenario where it was possible to store a last received snapshot that may never have been actually received
22 Days Ago
Some cleanup
22 Days Ago
Branch to test trying to gracefully sending final snapshots for owned objects when disconnecting
23 Days Ago
Clean up
23 Days Ago
Ensure we only process snapshot clusters if the sending connection has control / owns the object. Update refresh message snapshot id check to use latest logic.
23 Days Ago
Simplify this logic
23 Days Ago
Update SnapshotState check for newer incoming snapshot packet to properly handle wraparound on snapshot id
26 Days Ago
Server/Lobby Data, Hostname / ServerName Changes, etc (#1827) Exposes: * Networking.ServerName * Networking.MapName * Networking.SetData * Networking.GetData
26 Days Ago
Fix naming of internal DedicatedServer method
26 Days Ago
Fix mistake in Networking.CreateLobby - return early again if IsActive Rename to Networking.SetData/GetData. Make Networking.Metadata internal, it wasn't supposed to be exposed. Add some extra documentation to Networking.SetData. Change terminology elsewhere to match Add support for map name - but have the setter internal now, keep it set automatically - remove old HostInfo that previously handled it so we dont have two different systems for this kind of thing
26 Days Ago
Remove redundant methods
26 Days Ago
Redo everything. Implement handling of server name, metadata on sockets. Add Networking.ServerName, Networking.MaxPlayers, Networking.SetMetadata and Networking.GetMetadata. Make "hostname" a ConCmd instead of a ConVar, it just sets/changes Networking.ServerName and is admin-only.
28 Days Ago
Log a warning instead of throwing an exception when trying to send an RPC without being connected to a network session - it's harmless anyway and could happen with async tasks even after disconnecting
28 Days Ago
Groundwork for active lobby info and get / set metadata for lobbies. Dedicated server, tcp and p2p support CreateLobby async returns active lobby Fixes Protocol++
28 Days Ago
Track object messages and RPC stats and display the top 10 in the top left when net_debug is enabled
28 Days Ago
Keep everything nicely contained in NetworkDebugSystem
28 Days Ago
Show top 10 object messages by total calls then by total bytes received in top left when net_debug is true ( https://files.facepunch.com/conna/1b1911b1/sbox_OEOfBa3MKH.png )
28 Days Ago
Start by storing incoming RPCs by name, increment total calls, total size, and build an average message size Track other messages too like spawn and destroy messages and their frequency. Add a temporary command to log the top 10
28 Days Ago
Connection.GetUserData will now work for any client - not just the host. ConVars marked with ConVarFlags.UserInfo will update for all clients when changed. Updated ConnectionInfo string table to store values individually so when one changes it doesn't send the whole lot again. We can now include ping in the string table so that Connection.Ping should be correct even if you aren't the host
29 Days Ago
Track other messages too like spawn and destroy messages and their frequency. Add a temporary command to log the top 10
29 Days Ago
Start by storing incoming RPCs by name, increment total calls, total size, and build an average message size
29 Days Ago
Show progress (#/#) when downloading files in loading screen
29 Days Ago
Shut down properly before reconnecting - ensure we've destroyed the scene etc
30 Days Ago
Protocol++
30 Days Ago
Fixes
30 Days Ago
CreateLobby async returns active lobby
30 Days Ago
Groundwork for active lobby info and get / set metadata for lobbies. Dedicated server, tcp and p2p support
30 Days Ago
Groundwork for active lobby info and get / set metadata for lobbies. Dedicated server, tcp and p2p support
35 Days Ago
Lower snapshot cluster size and use smaller types for their ids
35 Days Ago
Typo
35 Days Ago
Smaller cluster snapshot id types + reduce cluster size to below MTU size it wasnt before oops