Learning multiplayer for the first time and ran into my first really stumping issue I couldn’t solve with searching forums/youtube. I am in unreal 5.7.2 (just now updated to 5.7.3) How do you load clients to a new level with a new player controller (different from the level before) without the client locking up the enhanced input system?
Background:
I am having an issue when using the Execute Console command where when I call it, it successfully moves the Server and clients to the new level, but the clients will lock up and you can no longer control them even though they show that they are possessing the respawned pawns. I have it so I have a main menu game mode and main menu/lobby player controller and then when you load the game levels they will all have the same gamemode/player controllers from then on. To troubleshoot the issue I tried changing the game mode and player controller of the first level to be loaded to the same main menu gamemode and player controller and it fixed the client lock up issue. So it seems like the act of switching from one player controller to another for the client is the issue. I have tried everything (unchecking seamless transition on the game modes, different loading of levels) and I can’t figure out how to get the clients to load the new controller and not lock up. When I load the new level it does show the server and clients player controllers as the new controllers (via print string checks) but the client doesn’t seem to fire off the begin play (only the server shows success (print string at the end of the logic)).
Thanks in advance for the help and I can give more information (pictures or videos) of the issue in question.