Stuck On Transition Level During Seamless Travel (UE 5.1.1)

Hello everyone.
I’m getting a strange (intermittent) error when connecting to my multiplayer game. On some occasions, as the player is traveling using seamless travel, I get stuck in the transition level, and am not able to possess my character. Here is what I noticed in the server logs.

When the following statements in the logs are called in this order, everything works fine:

[2023.07.28-14.09.52:115][829]LogWorld: BeginTearingDown for /Game/_Game/Maps/TransitionLevel
[2023.07.28-14.09.52:117][829]LogWorld: UWorld::CleanupWorld for TransitionLevel, bSessionEnded=true, bCleanupResources=true

[2023.07.28-14.09.53:904][829]LogWorld: ----SeamlessTravel finished in 13.07 seconds ------

Followed by:

[2023.07.28-14.09.49:254][744]LogNet: Join request: /Game/_Game/Optimized_WP_2/TestMap?Name=JoeBlo?SplitscreenCount=1

However, when the “Join Request” call is done in the logs BEFORE the “BeginTearingDown” of the transition map, the game breaks. Again the problem is intermittent, so sometimes the game works fine (not stuck in the transition level and able to possess and control an actor), and sometimes it get’s stuck, and I am unable to possess/control anything while being stuck in the transition map. This issue is really perplexing, and I have no clue what is going on.

Some additional information (not sure if it’s relevant):

  • Client joins map by using the JoinSession node (part of the EOSCore plugin)
  • Game uses dedicated server in GameLift
  • My map is large in size (about 1km x 1.4km)

It seems that the issue was related to joining too early on the client side. Needed to wait until server was ready (especially since I had a large map).

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.