SteamCore 1.4.6.1

GameServer

  • GameServer subsystem will now be disabled if not running a dedicated server
  • Added LogError output if executing functions on a non dedicated server

GameServerStats

  • GameServerStats subsystem will now be disabled if not running a dedicated server
  • Added LogError output if executing functions on a non dedicated server

SteamCore 1.4.6

WARNING

This update will break your project if you are using Async Nodes with this plugin, you will need to update all your Async Nodes to use the new Callback execution pin

In previous versions the OnFailure callback didn’t provide any details about the result, this new update will allow you to use the Data callback (SteamResult enum) to get the error code

New Async Nodes

Old Async Nodes

General

  • Added a SteamResult enum conversion function rather than a straight up static_cast conversion
  • Removed OnFailure callback from ALL ASYNC FUNCTIONS, this means you will have to update all your ASYNC nodes for this change
  • Renamed OnSuccess to OnCallback for all Async Nodes
  • Added a bWasSuccessful bool that you can use to check if the execution was successful

Inventory

  • StartPurchase is now a callback async function

SteamCore::Lite

  • The Plugin has been renamed from SteamCore to SteamCoreLite due to a naming conflict, this will break the SteamCore reference inside your .uproject file, edit your .uproject file with your favorite text editor and change the plugin name from SteamCore to SteamCoreLite to fix this issue

SteamCore 1.4.5

Warning, this update will most likely break your project if you are using any of the SteamCore source files in your project.
Be aware that this update will include additional steps when updating.

General

  • Almost all source files (both .cpp and .h files) have been renamed to include the Steam prefix, for example Inventory.h is now SteamInventory.h, this is to eliminate conflict issues that arise when plugins or engine source use the same naming convention.
  • Directories have also been renamed to include the Steam prefix, Inventory => SteamInventory

SteamCore 1.4.4.2

General

  • Cleaned up all Async callbacks
  • All async callbacks are now run on the gamethread
  • Fixed bEnabled setting getting disabled when changing SteamCore settings

UGC

  • GetItemState function now also returns an array of Item States rathern than just a flag (integer)

MatchmakingServers

  • Fixed UTF to TCHAR conversion for Server Info