Find Sessions or Find Sessions Advanced always don't work with Steam or EOS.

Hi, I’ve never been able to get Find Sessions or Find Sessions Advanced to work with Steam or EOS or both.

I’ve been working on it for years, testing every version of Unreal Engine from 4.26 to 5.6.

In all versions, the find session never worked once.

It only works on the same LAN network, but also on the same network via the WAN.

On the other hand, the Steam or Epic Game invitation functions for joining a friend work very well.

BUT, WAN through several networks, the Find sessions never worked and fell directly on the failed without any return in the logs despite the log configs.

[Core.Log]
LogEOSSDK=All

Or

[Core.Log]
LogOnline=VeryVerbose

[2025.06.18-09.15.46:069][404]LogBlueprintUserMessages: [UW_MainMenu_C_2147482476] Server Research is Empty

I’ve worked on several different PCs, on several different networks, and we’ve never been able to get the find session to work.

Yet our configuration is well done, the existing projects on github don’t help us because we always get the same error, and the Unreal Engine forum is flooded with the same error as us.

CONFIG DEFAULTENGINE.INI FOR STEAM :

[URL]
GameName=###
Port=27015
PeerPort=27015
QueryPort=27015

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

[OnlineSubsystem]
DefaultPlatformService=Steam
PollingIntervalInMs=20
[OnlineSubsystemSteam]
bEnabled=true
bUsesPresence=true
bRelaunchInSteam=false
bInitServerOnClient=true
bUseLobbiesIfAvailable=true
SteamDevAppId=480
bUseSteamNetworking=true
bAllowP2PPacketRelay=true
GameServerQueryPort=27015
P2PConnectionTimeout=90

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

[Core.Log]
LogOnline=VeryVerbose

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

[/Script/Engine.Player]
ConfiguredInternetSpeed=500000
ConfiguredLanSpeed=500000

[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=100000
MaxInternetClientRate=100000

CONFIG DEFAULTENGINE.INI FOR EOS :

[URL]
GameName=###
Port=27015
PeerPort=27015
QueryPort=27015

[/Script/Engine.GameEngine]
!NetDriverDefinitions=ClearArray
+NetDriverDefinitions=(DefName=“GameNetDriver”,DriverClassName=“OnlineSubsystemEOS.NetDriverEOS”,DriverClassNameFallback=“OnlineSubsystemUtils.IpNetDriver”)

[OnlineSubsystem]
DefaultPlatformService=EOS
PollingIntervalInMs=20

[OnlineSubsystemEOS]
bEnabled=true

[OnlineSubsystemEOSPlus]
bEnabled=true

[/Script/OnlineSubsystemUtils.OnlineEngineInterfaceImpl]
+CompatibleUniqueNetIdTypes=EOS
+CompatibleUniqueNetIdTypes=EOSPlus

[Core.Log]
LogOnline=VeryVerbose

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

[/Script/Engine.Player]
ConfiguredInternetSpeed=500000
ConfiguredLanSpeed=500000

[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=100000
MaxInternetClientRate=100000

[/Script/OnlineSubsystemEOS.NetDriverEOS]
bIsUsingP2PSockets=true

[/Script/OnlineSubsystemEOS.EOSSettings]
CacheDir=CacheDir
DefaultArtifactName=###
RTCBackgroundMode=
TickBudgetInMilliseconds=0
bEnableOverlay=True
bEnableSocialOverlay=True
bEnableEditorOverlay=True
bPreferPersistentAuth=False
TitleStorageReadChunkLength=0
+Artifacts=(ArtifactName=“###”,ClientId=“###”,ClientSecret=“###”,ProductId=“###”,SandboxId=“###”,DeploymentId=“###”,ClientEncryptionKey=“”)
-AuthScopeFlags=BasicProfile
-AuthScopeFlags=FriendsList
-AuthScopeFlags=Presence
+AuthScopeFlags=BasicProfile
+AuthScopeFlags=FriendsList
+AuthScopeFlags=Presence
bUseEAS=True
bUseEOSConnect=True
bMirrorStatsToEOS=True
bMirrorAchievementsToEOS=True
bUseEOSSessions=True
bMirrorPresenceToEAS=True
SteamTokenType=WebApi

[Core.Log]
LogEOSSDK=All

CONFIG DEFAULTENGINE.INI FOR EOS AND STEAM :

[URL]
GameName=###
Port=27015
PeerPort=27015
QueryPort=27015

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

[OnlineSubsystem]
DefaultPlatformService=EOS
NativePlatformService=Steam
PollingIntervalInMs=20

[OnlineSubsystemEOS]
bEnabled=true

[OnlineSubsystemEOSPlus]
bEnabled=true

[OnlineSubsystemSteam]
bEnabled=true
bUsesPresence=true
bRelaunchInSteam=false
bInitServerOnClient=true
bUseLobbiesIfAvailable=true
SteamDevAppId=480
bUseSteamNetworking=false
bAllowP2PPacketRelay=true
GameServerQueryPort=27015
P2PConnectionTimeout=90

[/Script/OnlineSubsystemUtils.OnlineEngineInterfaceImpl]
+CompatibleUniqueNetIdTypes=EOS
+CompatibleUniqueNetIdTypes=EOSPlus
+CompatibleUniqueNetIdTypes=Steam

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

[Core.Log]
LogOnline=VeryVerbose

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

[/Script/Engine.Player]
ConfiguredInternetSpeed=500000
ConfiguredLanSpeed=500000

[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=100000
MaxInternetClientRate=100000

[/Script/OnlineSubsystemEOS.NetDriverEOS]
bIsUsingP2PSockets=true

[/Script/OnlineSubsystemEOS.EOSSettings]
CacheDir=CacheDir
DefaultArtifactName=###
RTCBackgroundMode=
TickBudgetInMilliseconds=0
bEnableOverlay=True
bEnableSocialOverlay=True
bEnableEditorOverlay=True
bPreferPersistentAuth=False
TitleStorageReadChunkLength=0
+Artifacts=(ArtifactName=“###”,ClientId=“###”,ClientSecret=“###”,ProductId=“###”,SandboxId=“###”,DeploymentId=“###”,ClientEncryptionKey=“”)
-AuthScopeFlags=BasicProfile
-AuthScopeFlags=FriendsList
-AuthScopeFlags=Presence
+AuthScopeFlags=BasicProfile
+AuthScopeFlags=FriendsList
+AuthScopeFlags=Presence
bUseEAS=True
bUseEOSConnect=True
bMirrorStatsToEOS=True
bMirrorAchievementsToEOS=True
bUseEOSSessions=True
bMirrorPresenceToEAS=True
SteamTokenType=WebApi

[Core.Log]
LogEOSSDK=All

After conducting extensive research on Steam, Steam ID 480 has no activated features.

The only activated feature is LOCAL WAN on the same network AND LAN, external WAN (P2P) is not an activated service on this ID.

To access the P2P service (Nat Traversal, WAN network splitting), you need your own Steam ID.

Unfortunately, I still haven’t found a solution for Epic Game, even though the lobby is clearly visible in the dashboard.

Hi! It’s been a while but I’ve seen finding EOS sessions work. May I ask what the error is? Seeing the settings is great, but I’d like to see what your request looks like and what responses you get. Hard to tell what’s going wrong without

Ensure that sessions with EOS are also visible in Find Session and Advanced Find Session.
Here I am sharing a code that allows crossplay between Steam and Epic Games.

Except that I have a problem. I was asking why Find Session wasn’t working in general.

I found my answer for Steam, but for Epic Game, I couldn’t find any answer. I tried all the solutions I could find and tested all the documentation.

It is impossible to find any session, even locally, with Epic Game (EOS).
However, it is clearly visible on the DevPortal website in real time.