Hello!, I’m trying to add multiplayer sessions from c++ without the Advance Sessions plugin. I can create a session without issues, but when I try to join another player, I get this warning and a subsequent error:
LogSteamSocketsAPI: Warning: SteamSockets API: Warning [P2P steamid:XXXXXX vport 7777] Relay candidates enabled by P2P_Transport_ICE_Enable, but P2P_TURN_ServerList is empty
LogNet: Error: UEngine::BroadcastNetworkFailure: FailureType = PendingConnectionFailure, ErrorString = Your connection to the host has been lost., Driver = Name:PendingNetDriver Def:GameNetDriver SteamSocketsNetDriver_XXXXXX.
This is how my DefaultEngine.ini is setup:
[/Script/Engine.NetworkSettings]
DefaultNetDriverName=“SteamSocketsNetDriver”
[/Script/Engine.GameEngine]
!NetDriverDefinitions=ClearArray
+NetDriverDefinitions=(DefName=“GameNetDriver”,DriverClassName=“/Script/SteamSockets.SteamSocketsNetDriver”,DriverClassNameFallback=“OnlineSubsystemUtils.IpNetDriver”)
[OnlineSubsystem]
DefaultPlatformService=Steam
VoiceNotificationDelta=0.2
bHasVoiceEnabled=True
[OnlineSubsystemSteam]
bEnabled=True
SteamDevAppId=480
GameServerQueryPort=27015
bUsesPresence=True
bUseLobbiesIfAvailable=True
bUseSteamNetworking=True
bAllowP2PPacketRelay=True
[/Script/OnlineSubsystem.IpNetDriver]
ConnectionTimeout=60.0
[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName=OnlineSubsystemSteam.SteamNetConnection
P2P_Transport_ICE_Enable=False
P2P_Transport_STUN_Enable=False
P2P_Transport_Relay_Enable=False
[ConsoleVariables]
net.CurrentHandshakeVersion=2
net.MinHandshakeVersion=2
net.VerifyNetSessionID=0
net.VerifyNetClientID=0
[ConsoleVariables]
net.CurrentHandshakeVersion=2
net.MinHandshakeVersion=2
Thanks in advance for the help!