5.7.4 Steam Sessions Dedicated Doesnt Work

Edit:

Alter 4 days of figthing . Have Dedicated connected with the Steam API. Will deliver soon details. Trying now to scrap this to the minimum requirements. Sockets doesnt work still but i see log that Steam ID users log on Server with invalid ID .For me its like milestone with 5.7

Dear Developers.
Iam out of ideas and need Your Help.

So
Iam able to run Locally Sessions it joins when i use -nosteam its totaly fine (2 computers in same local network)
Ports Are Forwarded
ServerTravel is initialized by Join Session Node and Use Advanced Sessions for creation and finding

A)

  1. I own my AppID

  2. Users Are Added into Developer and my test game is registered with initialization with steam overlay for Client

  3. When launch server Dedicated Server Session Creation is registered into Steam also the server also listen on :7777

LogNet: Name:GameNetDriver Def:GameNetDriver SteamSocketsNetDriver_21 started listening on 7777
LogTrace: Display: Control listening on port 1xxx
LogSteamSocketsAPI: Warning: SteamSockets API: Warning SDR network config fetch attempt #1 failed. HTTP 504. . Trying again.
LogSteamSocketsAPI: Verbose: SteamSockets API: Log Got SDR network config. Loaded revision 1xx OK
LogSteamSocketsAPI: Verbose: SteamSockets API: Log Performing ping measurement
LogSteamSocketsAPI: Verbose: SteamSockets API: Log SDR RelayNetworkStatus: avail=Attempting config=OK anyrelay=Attempting (Performing ping measurement)

Log Ping measurement completed in 3.0s. Relays: 24 valid, 2 great, 6 good+, 13 ok+, 4 ignored

Log Gameserver logged on to Steam, assigned identity steamid:90
LogSteamSocketsAPI: Verbose: SteamSockets API: Log AuthStatus (steamid:9xx): Attempting (Requesting cert)

LogSteamSocketsAPI: Verbose: SteamSockets API: Log Set SteamNetworkingSockets P2P_STUN_ServerList to ‘155.133.’ as per SteamNetworkingSocketsSerialized
LogTemp: Warning: OnSteamServersConnectedGS: 9xxx
LogSteamSocketsAPI: Verbose: SteamSockets API: Log AuthStatus (steamid:9xxx): OK (OK)
LogSteamSocketsAPI: Verbose: SteamSockets API: Log Certificate expires in 48h00m at 17 (current time 17), will renew in 46h00m
]LogOnlineSession: Display: OSS: Session creation completed. Automatic start is turned on, starting session now.
LogBlueprintUserMessages: [2_C_1] Hello

  1. It always fail on Join node - There is log that no entries found Clien is initialized
    LogSteamShared: Display: Loading Steam SDK 1.64

LogSteamShared: Steam SDK Loaded!
LogOnline: STEAM: Steam User is subscribed 1
LogOnline: STEAM: [AppId: 480] Client API initialized 1
LogOnline: OSS: Created online subsystem instance for: STEAM
LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for type [STEAM]

LogSockets: SteamSockets: Initializing Network Relay

LogSteamSocketsAPI: Verbose: SteamSockets API: Log Certificate expires in 42h23m

LogSteamSocketsAPI: Warning: SteamSockets API: Warning SDR network config fetch attempt #1 failed. HTTP 504. . Trying again.
LogSteamSocketsAPI: Verbose: SteamSockets API: Log Got SDR network config. Loaded revision 17x OK
LogSteamSocketsAPI: Verbose: SteamSockets API: Log Performing ping measurement
LogSteamSocketsAPI: Verbose: SteamSockets API: Log SDR RelayNetworkStatus: avail=Attempting config=OK anyrelay=Attempting (Performing ping measurement)
LogSteamSocketsAPI: Verbose: SteamSockets API: Log AuthStatus (steamid:7xx): OK (OK)

ERROR: (as i said -nosteam works out of the box so code hit join session node

LogOnlineSession: Warning: STEAM: Invalid session info on search result
LogBlueprintUserMessages: [meniu_C_] fail join

this is creation on the server map

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

[OnlineSubsystem]
DefaultPlatformService=Steam

[OnlineSubsystemSteam]
bEnabled=true
bUseSteamNetworking=true
SteamDevAppId=480

; If using Sessions
; bInitServerOnClient=true

[SocketSubsystemSteamIP]
bAllowP2PPacketRelay=true
P2PConnectionTimeout=999
P2PCleanupTimeout=999

[/Script/SteamSockets.SteamSocketsNetDriver]
NetConnectionClassName=“/Script/SteamSockets.SteamSocketsNetConnection”

[PacketHandlerComponents]
+Components=OnlineSubsystemSteam.SteamAuthComponentModuleInterface

Targets Server/Client

BuildEnvironment = TargetBuildEnvironment.Unique;
ExtraModuleNames.Add(“Game”);
GlobalDefinitions.Add(“UE_PROJECT_STEAMSHIPPINGID=480”);
GlobalDefinitions.Add(“UE_PROJECT_STEAMPRODUCTNAME=\“spacewar\””);
GlobalDefinitions.Add(“UE_PROJECT_STEAMGAMEDIR=\“spacewar\””);
GlobalDefinitions.Add(“UE_PROJECT_STEAMGAMEDESC=\“spacewar\””);

FILE included (server,client)
steam_appid.txt
480

C)
Plugins Are Enabled

D)

Tried different Net Drivers and creation setups
-nosteam command only allow me to join session..

E)Applied FIxes
+SDK 1.64
+code below that does not went into Release of 5.7.4 but fixes option to join Dedicated(Locally at this point?)

https://github.com/chulgyun/UnrealEngine/commit/640c47e4921b4a29dfbefef45558c555a7a4ec61

applied (copied SteamSockets into game folder also added in to .cs)

My questions

  1. What are the next step to look for ?
  2. Join Session doesnt work with the Steam and there is need to do some code changes?
  3. My App isnt published “officially” and Steam disband connection with dedicated server?
  4. My Local Network is not exposed to the Steam alike that session cannot be initialized even session is created?

Thank You for any information iam doing tests of course i will deliver to community all configuration if i get things done.
Everyone makes on APP ID 480 and listen servers…
I would like to test on my enviroment
My point is to check i can get working save system with the SteamID and create profile for the player so need Steam for that
All the best!

myasga