Why do you think that is not the right choice for this?
For my use case I want to use EOS only for like I said, hosting, finding and joining a lobby/session, and be store independent, rely on Epic backend only for the multiplayer connections, but not on Epic Store, Steam Store, any other store. I do not need any identifiers for the player from any store, as all player data is handled by my own server. Even player invites are also done via my own server and not Epic or Steam friends list.
When I am saying “my own server”, I do not mean dedicated gameplay server, only player data (username, email, nickname…).
Right now I want to give EOSIntegrationKit another chance, because I see they started to update it again, but even in this case I like the option for device id for the reason mentioned above.
//Edit: Fixed can be ignored
I managed to make some parts of it work. The login works, but I have a problem with Open Level ?listen. If I do not use it, I can host a session fine, I can find the session, but of course I have the problem that the player doesn’t really join it. But if I use ?listen then from GameInstance Network Error is triggered with Net Driver Listen Failure.
I remember at one point I had this problem with Advanced Steam Session as well, then Open Level ?listen was called, then the new map was loaded only for a split second and then returned to default map, but I honestly can not remember how I fixed it.
//Edit2: Fixed can be ignored
Here are some parts of the log for the error:
[2026.02.21-20.03.44:411][267]LogSocketSubsystemEOS: Error: No local user to send p2p packets with
[2026.02.21-20.03.44:411][267]LogTemp: Warning: Could not bind local address
[2026.02.21-20.03.44:411][267]LogNet: Error: UEngine::BroadcastNetworkFailure: FailureType = NetDriverListenFailure, ErrorString = Could not bind local address, Driver = Name:GameNetDriver Def:GameNetDriver NetDriverEIK_8
[2026.02.21-20.03.44:411][267]LogNet: Warning: Network Failure: GameNetDriver[NetDriverListenFailure]: Could not bind local address
[2026.02.21-20.03.44:411][267]LogNet: NetworkFailure: NetDriverListenFailure, Error: 'Could not bind local address'
[2026.02.21-20.03.44:411][267]LogBlueprintUserMessages: [CustomGameInstance_C_2] Server: 22:03:44:411 Network error: Net Driver Listen Failure true
[2026.02.21-20.03.44:411][267]LogWorld: Failed to listen: Could not bind local address
[2026.02.21-20.03.44:411][267]LogNet: DestroyNamedNetDriver: Name:GameNetDriver Def:GameNetDriver NetDriverEIK_8
//Edit3:
The above problem seems to have been simply because I was trying in PIE not standalone. With Advanced Steam Session it was working in PIE, but EOS seems to work in standalone only.
Now I have a different problem, when I am trying to join, I get “Pending Connection Failure”, but from what I read it might be because of Device ID, both standalone get the same ID, and EOS doesn’t like that. I will try to package the game and test it on 2 different devices.