Steam Advanced Sessions - 5.6 Issues

ok i need help. Im trying to implement Steam Advanced Session on 5.6 and it make like 2 weeks im loosing my mind :joy: I just cant get it to work somehow , everytime i package and test with friends i get this error :

image

Im 100% affirmatif im missing something and doing something wrong . At the same time Documentations are kinda not clear and issues depend one from another … I know that in 5.6+ it’s “broken” because Steam moved the NetDriver from a module to another . So i take for reference This Tutorial .

This is what i have done :

1 - Create Empty Project
I’ll call it : “MultiplayerProject” .
I create a “Blueprint” project ( not C++ ).

2 - Create Folder "Plugins " and copy paste Advance Session / Steam Sessions.

3 - Edit Config/DefaultEngine.ini

[/Script/Engine.GameEngine]
!NetDriverDefinitions=ClearArray
+NetDriverDefinitions=(DefName=“GameNetDriver”,DriverClassName=“/Script/SteamSockets.SteamSocketsNetDriver”,DriverClassNameFallback=“/Script/SteamSockets.SteamNetSocketsNetDriver”)

This part is suppose to fix the issues but for me it’s not working.

[OnlineSubsystem]
DefaultPlatformService=Steam

[OnlineSubsystemSteam]
bEnabled=true ; Needed
SteamDevAppId=480 ; Needed
bUsesPresence=true ; What is it doing ?
bUseLobbiesIfAvailable=true ; What is it doing ?
bInitServerOnClient=true ; What is it doing ?
bUseSteamNetworking=true ; What is it doing ?
bAllowP2PPacketRelay=true ; What is it doing ?

Is anything here could be pruned ? is it all needed ?

[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName=“OnlineSubsystemSteam.SteamNetConnection”

I seen some post mentioning this could be the issue aswell since we switch to Steam Socket to set the net driver.

**
4 - Open project : Tool → New c++ class → Create Class

5 - Relaunch project to build c++ files**

I dont know if the “ order “ in witch class files are created matter ? In THIS order , i dont get the issue but sometime when i create the class before adding the plugin i get issues when rebuilding , saying i need to rebuild manually from IDE.

6 - Edit Build File - Myproject/Source/MultiplayerProject/MultiplayerProject.Build.cs

Right after : “PrivateDependencyModuleNames.AddRange(new string[] { });”:
I added : DynamicallyLoadedModuleNames.Add(“OnlineSubsystemSteam”);

I dont know if this part is doing something , because at first i wasnt adding it ( since most tutorials dont mention it ) and i was still able to create/join sessions in standalone.

7 - Add the Steam_AppID

I go to : Binaries → Win 64 → Add “steam_appid .txt” and set 480

This seem to be necessary , since when it’s not there i dont have the steam overlay in standalone.

8 - Test Stand Alone

So far , if followed exactly like this i can get it to work in stand alone. By this i mean having the steam overlay showing up .

9 - Create / Join Session.

I make sure to add the AdvancedSessionInstance as project default.
Create the following functions :