branchFacepunch.Steamworks/mastercancel
367 Commits over 2,649 Days - 0.01cph!
Added SteamNetworkingSockets.Identity
Added SteamNetworkingSockets.ConnectRelay overload that takes an IConnectionManager
Added SteamNetworkingUtils.AllowWithoutAuth
CompileFix.bat includes unit test projects
Connection.QuickStatus implementation
Fix for duplicate OnDisconnected callbacks when ConnectionState.ClosedByPeer or ConnectionState.ProblemDetectedLocally were followed by ConnectionState.None
Reverting ConnectionState.None handling to previous behaviour (for the callbacks)
Steam SDK 1.49 .h
Steam SDK 1.49 libraries
Delete ISteamTV (seems to be removed from the SDK now)
Add missing BroadcastUploadStart_t and BroadcastUploadStop_t callbacks
Generate for new SDK
Added SteamApps.IsTimedTrial
Added SteamFriends.OnOverlayBrowserProtocol
Added SteamFriends.RegisterProtocolInOverlayBrowser
UnitTest DLL fixes
Handle ConnectionState.None similar to the examples
Removed SocketManager.Connecting and SocketManager.Connected lists (can be tracked in ISocketManager if needed)
Don't try to remove the connection poll group in OnDisconnected (causes assert spam)
ConnectionManager.Close takes the same optional parameters as Connection.Close
ISocketManager.OnDisconnected is in charge of calling Connection.Close so custom parameters can be used
Document SteamClient.IsValid
Copied wording from https://wiki.facepunch.com/steamworks/Setting_Up#using
Merge pull request #449 from rhys-vdw/patch-1
Document SteamClient.IsValid
typo
Merge pull request #445 from kamyker/k1-summmary-typo
Summary typo
collection item editor
Merge pull request #446 from kamyker/k2-collection-item
Collection ws item editor
Support return UGC metadata in query
Add hint about WithMetadata
Merge pull request #441 from maxha651/master
Support return UGC metadata in query
Added a Clan struct. Implemented most primitive clan functions
Merge pull request #437 from naomiEve/clans
Steam Clans support
Added GetScoresForUsersAsync (DownloadLeaderboardEntriesForUsers)
Merge pull request #434 from kamyker/leaderboards-users-ids
Added GetScoresForUsersAsync (DownloadLeaderboardEntriesForUsers)
Fixed Item.GetAsync() not disposed
brace fix
fix for count == 0
Merge pull request #435 from kamyker/getasync-disposed
Item.GetAsync ResultPage disposed
Last parameter for DownloadLeaderboardEntries is index inclusive
Merge pull request #431 from kamyker/leaderboards-count
DownloadLeaderboardEntries count more precise
Ability to disable default stats loading to speed up ugc query
Merge pull request #432 from kamyker/faster-ugc-query
Ability to disable default stats loading to speed up ugc query
Ugc item key value tags
(cherry picked from commit a5386b358fec87911d2c4cd221d53b90f470bcf4)
comma
Removing/replacing ugc KeyValueTags
Merge pull request #423 from kamyker/key-value-tags
Ugc item key value tags
Add interface method for CreateRelayServer
Merge pull request #418 from brian9206/master
Interface approach for CreateRelaySocket
Update README.md
Wrong properties in "Get Avatars"
Merge pull request #419 from Dimma/patch-1
Update README.md
Throw exception if ContentFolder doesn't exist or is empty
Update OnGameWebCallback docs
Don't use ThreadStatic in Helpers
Added IntPtr version of DecompressVoice
Compile fix
ISteamUGC.RequestUGCDetails is deprecated
Make Helper calls threadsafe
Use Helper.TakeMemory instead of TakeBuffer where safe
Install OnSteamNetAuthenticationStatus listener, expose SteamServer.SteamId
Merge pull request #391 from KingofBeast/master
Add OnSteamNetAuthenticationStatus and SteamServer.SteamId
FileVersion
Making SteamMatchmakingServers internal since it's not used
Update Facepunch.Steamworks.targets
Added Friends.OpenWebOverlay test
Update FriendsTest.cs
Fixed ConnectionInfo.Identity returning wrong thing
Add MonoPInvokeCallback to OnDebugMessage
Added SteamNetworkingUtils.SendBufferSize
Update Facepunch.Steamworks.Win64.csproj
Fixed calling StreamServer.Shutdown clearing client interfaces too
Update Facepunch.Steamworks.Win64.csproj
Fixed GlobalStatsReceived not added to debug list
Call OnDebugCallback on CallResults too
Seems like struct packing only changes with CSteamId if it's not the first field
Update Facepunch.Steamworks.Win64.csproj
Some collection modified safety in Dispatch (seeing a few exceptions on Rust staging)
Removed SteamClient.OnCallbackException, SteamServer.OnCallbackException
Added Dispatch.OnException
Only try to copy to Rust folder if you're using my computer
Rename SocketInterface to SocketManager, ConnectionInterface to ConnectionManager
Fixed Sockets created using CreateRelaySocket not recieving messages
Added interface versions of Connection/SocketManagers
Build a .win32 version for nuget too
Generate a dictionary of CallbackType's and the actual typeof the callback struct
Hide structs starting with "PS3"
Add Steamworks.Dispatch.OnDebugCallback
use Defines.k_SteamInventoryResultInvalid instead of default
Added SteamNetworkingUtils.ConnectionTimeout
Added SteamNetworkingUtils.Timeout
Renamed SteamNetworkingUtils.GetConfigInt to SetConfigInt
Fixed dispatch double callbacks when server initialized
Cleaned up SteamClientClass/SteamServerClass
Using shorter NetAddress.From
Renamed var ConnectionInfo from data to info
Added a bunch of functions/properties to NetIdentity
Added a bunch more functions to NetAddress
ConnectionInfo exposes NetAddress, NetIdentity
Added NetAddressTest
Debug output for SocketInterface test
Fixed SteamFriends events not being hooked
Fixed SteamServer events being hooked twice
Nuget - include steam_api64.dll
Chnaged RequestEncryptedAppTicketAsync tests to keep in mind that it can only be called once every 60 seconds
Throw exception if trying to initialize multiple times
Shutdown dispatch on server/client close
Update SteamNetworkingTest.cs