Skip to content

Releases: Arkshine/SteamTools

Maintenance Release

19 Oct 17:52
Compare
Choose a tag to compare

Changelog

  • Added Steam_SetMapName to alter dynamically the map name in the server browser
  • Added Steam_SetServerName to alter dynamically the server name in the server browser
  • Improved SELinux compatibility
  • Information about server public IP and steam id are now always displayed in the console (and not only when you provide a steam account)
  • Natives will now throw an error if the module API is not yet ready to be used.
  • Fixed a potential issue with SteamGameServer_Init hook using the wrong parameters count
  • Fixed a potential crash. Module was involuntary closing a steamapi.so file handle which could lead to a crash depending on the context.

ToDo

  • Enabling the hooks on-demand only
  • Possibly implementing HTTP interface

Maintenance Release

12 Feb 21:52
Compare
Choose a tag to compare
  • Fixed console assertion spam with newer SteamWorks SDK releases when steam is installed on the same computer (this one: .\common\pipes.cpp (528) : Assertion Failed: m_OutstandingCallbackThreadId != ThreadGetCurrentId())
  • Overhauled internal callback handling, performance should be improved
  • Added Steam_AccountIDToPlayerID native to convert an account id to an actual player's id (for use with Steam_OnInvalidateClient forward for example)
  • Enabled logging of Steam API warnings (to amxx logs)

Maintenance Release

15 Apr 13:33
Compare
Choose a tag to compare
  • ISteamClient is now retrieved in a more reliable way, directly from Steam API internal function.
    *Technical explanation: This is useful this way in context where Steam is installed and this function will actually try to find steamclient.so/dll in Steam installation path (engine will use this file). Previous way was creating a new instance from file provided file by HLDS, but this could trigger a crash since both files may be mismatched or one is the 32bits version and the one installed by Steam 64bit.
  • Added a feedback message in console about game server account connection. This is similar to what does Source, e.g.:
Connection to Steam servers successful.
   Public IP is 12.34.56.42
   Assigned persistent gameserver Steam [G:1:4242] (111222333444555666)
   VAC secure mode is activated.

Maintenance Release

11 Apr 15:47
Compare
Choose a tag to compare
  • Server App ID is now retrieved from Steam API instead of parsing steam_appid.txt file
  • Fixed mismatch ISteamGameServer interface version (was using 12 instead of 11, this could lead to potential crash under linux if you don't have more recent Steam API version)
  • Added more debug messages in case where steamclient.so/dll or [lib]steam_api.so/dll are not found

Initial Release

05 Apr 00:12
Compare
Choose a tag to compare

First release. Almost everything have been tested under linux and windows.