Find session not working ue 5.4.4

Hi, i am making multiplayer racing game in ue 5.4.4 and i used steam advance session to create and find sessions
Well creating session works fine but finding session cant find any session despite session is created successfully. i have tested this in both standalone mode in engine and build version

Hey @HenKs
Are you creating the session and you can’t fetch the sessions active?

The game is correctly login to steam?
Do you see the steam prompt?
Remember you need to use 2 PCs

The steam overlay is popping, and i tested using 2 pc

I also tried with unreal’s basic create and find session node but its still not finding any session

Can you share you setup? How do you create and look for (find) the sessions. It would help if you could show your .ini file (not the full file, just things you had to add to make adv sessions work).

Here,
so creating session is done inside gameintance and finding session is done in widget



1 Like

Thank you for the screenshots!

I don’t see anything wrong on first glance. However my Find Sessions Advanced doesn’t have a pin “search lobbies” and I’m also on 5.5.4.

I’m also have a slightly different .ini setup but honestly, I don’t remember why I did it this way :person_facepalming:

One thing, however doesn’t give me rest. Can you please use a hardcoded value for public connection on your create session node? Don’t feed it from a variable. I have seen this several times where this is fed from a variable but it actually turns out to be 0. I’m not saying that’s the case but it’s worth a try.

Here’s how my ini looks like

[/Script/Engine.GameEngine]
!NetDriverDefinitions=ClearArray
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="/Script/SteamSockets.SteamSocketsNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")

[OnlineSubsystem]
DefaultPlatformService=Steam

[OnlineSubsystemSteam]
bEnabled=true
SteamDevAppId=480

[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName="SteamSockets.SteamSocketsNetConnection"

[ConsoleVariables]
net.CurrentHandshakeVersion=2
net.MinHandshakeVersion=2

If this doesn’t work let me know, I will WIP up a fresh project and test it on two PC’s myself, maybe I can narrow it down.

hi ,
it seems that if a session created successfully , a new listening port will be listed if checking with console command,

netstat -nao | findstr -i listening    # on win11

check the firewall also…

i tried giving hard value and it worked
but I don’t want to use hard value. Here I want player to select max public connection.

Find out why your value from variable is not valid. :slight_smile:

Show us how the variable is being set and passed over.

Here is how i am setting value. and I printed value before creating session and it is not null

I was thinking of removing this feature if it creates such a problem and gives hard value.

Try doing everything inside the widget instead of having to call a custom event inside your Game Instance.

Will try, thanks