I feel like I’m going crazy trying to figure this out. I originally made my own plugin for multiplayer sessions in UE 5.2 (cause I wanted to integrate Easy Anti Cheat) and it worked completely fine in 5.2 on both Steam and EOS. A buddy of mine wanted to use my plugin in 5.4 and it having all kinds of issues with it. So I decided it was time to update it, but now I’m having issues but I dont think its my code.
I go and find sessions just fine. I then call IOnlineSessionPtr::JoinSession
. I have my own delegate broadcast the EOnJoinSessionCompleteResult
. I then call IOnlineSessionPtr::GetResolvedConnectString
which returns the correct address, then I get the player controller and call APlayerController::ClientTravel
, and it my logs it says that there was a p2p connection on Steam but the client never actually shows up on the server. And on EOS it just straight up never connects.
I tried to file a bug report with Epic cause I was talking to some other devs in a Discord having the exact same issue and Epic closed the ticket and I got nothing…