Mostly fixes, but I implemented the SteamNetworkSocket stuff into Rust so there's been some changes and additions there too.
Changes
- Add Steamworks.Dispatch.OnDebugCallback
- Fixed Dispatch not stopping properly when Server/Client Shutdown
- Now throws an exception is try to initialize more than once
- Fixed SteamFriends events not being hooked
- Fixed SteamServer events being hooked twice
- Added SteamNetworkingUtils.ConnectionTimeout
- Added SteamNetworkingUtils.Timeout
- Renamed SteamNetworkingUtils.GetConfigInt to SetConfigInt
- Fixed dispatch double callbacks when server initialized
- Added a bunch of functions/properties to NetIdentity
- Added a bunch more functions to NetAddress
- ConnectionInfo exposes NetAddress, NetIdentity
- Rename SocketInterface to SocketManager
- Rename ConnectionInterface toConnectionManager
- Fixed Sockets created using CreateRelaySocket not receiving messages
- Added interface versions of Connection/SocketManagers
- Removed SteamClient.OnCallbackException
- Removed SteamServer.OnCallbackException
- Added Dispatch.OnException
- Fixed Leaderboards returning corrupt results under Unity
- Added SteamNetworkingUtils.SendBufferSize