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

SteamCore 1.4.4.1

General

  • Project Settings are now saved to the DefaultEngine.ini config file rather than the Engine.ini file in Project\Saved directory
  • Fixed GameVersion not being set in DefaultEngine.ini
  • Removed bForceGameThreadExecution from Project Settings, the plugin will always execute callbacks on the GameThread now
  • Removed bWasSuccessful from AsyncTasks ToString() output

SteamCore 1.4.4

General

  • Added Utility function “GetPublicIp” as an alternative way to get your Public Ip

GameServer

  • Added Pure & Compact versions for “GetServerSteamID
  • Added Pure & Compact versions for “GetServerPublicIP

GameSearch

  • Added GameSearch interface
    There is literally no documentation regarding this interface but it’s now exposed and available in Blueprints

GameSearch Interface

Configuring Steam

Open your Projects DefaultEngine.ini located in \ProjectDir\Config\DefaultEngine.ini, paste the code (or parts of it) shown below and customize to your needs.

MAKE SURE you don’t already have these settings in your Config file before copy-pasting.

[URL]
GameName=GameName
Port=7777

[OnlineSubsystemSteam]
bEnabled=True
SteamAppId=480
SteamDevAppId=480

[OnlineSubsystem]
DefaultPlatformService=Steam