Version 4.9.2, release branch from github. The engine is build to include the Linux modules as well.
I downloaded the SDK (version 1.37), crammed it into the relevant folder(I did grab the extra required dlls from the installed Steam directory), changed the version on the Rules module from 130->137 as well as on the OnlineSubsystemSteam\Private\OnlineSubsystemSteamPrivatePCH.h (define STEAM_SDK_VER TEXT(“Steamv130”)-> 137). I then generated project files and rebuilt the engine solution.
I then went ahead and on my project added this to DefaultEngine.ini:
[OnlineSubsystem]
DefaultPlatformService=Steam
[OnlineSubsystemSteam]
bEnabled=true
SteamDevAppId=480
GameServerQueryPort=27015
bRelaunchInSteam=false
GameVersion=1.0.0.0
bVACEnabled=1
bAllowP2PPacketRelay=true
P2PConnectionTimeout=90
[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection"
My build.cs contains these:
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "OnlineSubsystem", "OnlineSubsystemUtils" });
PrivateDependencyModuleNames.AddRange(new string[] { });
DynamicallyLoadedModuleNames.Add("OnlineSubsystemSteam");
I rebuilt the development editor, played in standalone mode, the overlay popup doesn’t show.