Here are a few things:
- When testing online features through the editor, always use “Play Standalone”, and in the settings, disable “run under one process”.
- When testing online features, you’ll most likely want to enable logging. Use the -LOG launch param.
- Session name is NOT the name of the session. It’s the session’s “type”. You should always use either GameSessionName or PartySessionName.
- You should set the NumPublicConnections instead of the private connections. I still haven’t figured out what the intended use case of the private connections are
- I’m not sure why you are calling the CreateSession function with player index 1? The first (local) player’s index is 0.