Client not being assigned to a new player controller

I am trying to create a lobby with AdvancedSessions, and to take player’s name and track login I am trying to put all PlayerControllers inside an array. But whenever the client joins the lobby, the Controller is always the same. Here is where I am trying to get the controller:

It always print the same (the first when we create the lobby):
[BP_LobbyGameMode_C_0] Server: joined player: LobbyPlayerController_0
[BP_LobbyGameMode_C_0] joined player: LobbyPlayerController_0

This event shouldn’t return a PlayerController for each connected client?

How I am creating the session:

How I am joining the session:

Solved by removing the “OpenLevel” after JoinSession. After joining the map is loaded automatically.

1 Like