Bot releases are visible (Hide)
Published by zpostfacto over 2 years ago
Added a native ICE client, so P2P can be done without WebRTC. This client is beta and is not enabled by default, unless WebRTC support is disabled. The client does not currently support TURN.
Improvements and bugfixes:
No public interfaces were changed
Published by zpostfacto over 2 years ago
Version 1.4.0 adds support for multiple lanes, improves compliance with vcpkg best practices, and has numerous smaller bugfixes and improvements.
This brings the library in sync with the Steamworks SDK version 153a.
"Lanes" can be used to control head-of-line blocking behaviour. You can control the priority level of each lane and how bandwidth should be shared between different lanes.
Lanes are similar to what QUIC calls "streams", and what other networking APIs call "channels".
See ISteamNetworkingSockets::ConfigureConnectionLanes
for details.
k_ESteamNetworkingConfig_ConnectionUserData
, which is necessary when setting it at connection creation.-DBUILD_TOOLS=ON
to cmakeGetQuickConnectionStatus
renamed to GetConnectionRealTimeStatus
and now can return information about the status of each outbound lane. SteamNetworkingQuickConnectionStatus
was also renamed to SteamNetConnectionRealTimeStatus_t
.Published by zpostfacto over 3 years ago
Implemented a fine-grained locking strategy to greatly reduce lock contention, especially if API calls are made from multiple threads. (See issue #50.)
This interface is primarily useful for porting existing code that expects to be able to make ad-hoc sendto/recvfrom calls to arbitrary addresses, and does not consistently use the abstraction of a "connection".
Some interfaces were renamed related to custom P2P signaling. Otherwise there were no major API-breaking changes. This update is compatible with the Steamworks SDK 1.51 release.
Published by zpostfacto about 4 years ago
This update corresponds to the Steamworks SDK 1.50 release.
Published by zpostfacto over 4 years ago
Changes from v1.0:
This update corresponds to the Steamworks SDK 1.48 release.
Published by tycho over 5 years ago
This is the first release of the GameNetworkingSockets library, coinciding with the first available version in the Steamworks SDK.
Version 1.0.x will maintain compatiblity with SteamworksSDK 1.44.