# Multiplayer Lobby to Map : Loading Screen issues

**URL:** <https://forums.unrealengine.com/t/multiplayer-lobby-to-map-loading-screen-issues/1668966>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine, Multiplayer, loading-screen, question\
**Created:** [February 5, 2024, 11:46pm UTC](https://forums.unrealengine.com/t/multiplayer-lobby-to-map-loading-screen-issues/1668966 "2024-02-05T23:46:28Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![WaijuGames](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/waijugames/32/893905_2.png) [@WaijuGames](https://forums.unrealengine.com/u/WaijuGames)\
**Post date:** [February 5, 2024, 11:46pm UTC](https://forums.unrealengine.com/t/multiplayer-lobby-to-map-loading-screen-issues/1668966/1 "2024-02-05T23:46:28Z")

</div>

Hello everyone, i’m working on a multiplayer game and i have an issue with my loading screens.

I have a level named Lobby with a custom GameMode (GM\_Lobby) and it’s corresponding PlayerController (PC\_Lobby). When all players are connected i trigger an event creating a widget tht display a loading screen, then i trigger the server travel to the game map.

 ![GM_Lobby](https://d3kjluh73b9h9o.cloudfront.net/original/4X/7/3/d/73db5cafe45432b44222755b2c9c7c4bd358acdc.png)

 ![PC_Lobby](https://d3kjluh73b9h9o.cloudfront.net/original/4X/5/1/1/5118659ec92265d0864b6fd915da914bc4c7d07e.png)

The game map has it’s own GameMode (GM\_Game) and PlayerController (PC\_Game). OnBegin in the PC\_Game graph i create again the loading screen widget (because it was destroyed by the server travel). Then when everything is setup in the map i remove it.

 ![PC_Game](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/4/a/44a81cc0817c49566913d8f1d772687a0d239ccc.png)

In the editor there is no issues, everything happens normally either on server or clients.  
However when the game is packaged, on clients only, there is a window of several seconds before the second loading screen is created where clients can see the map and then the loading screen appear.

How to fix this problem ? I tried to use a Stream Level containing all the maps then async loading the map while creating the widget from the level blueprint directly. It was exactly the same result as before.

What i understand about all of this is that the player controller is not instantly created due to server travel and so the creation of widget is happening later.

Thanks to anybody that can help me 🙂

---

<div class="post-metadata">

**Author:** ![Origins](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Origins](https://forums.unrealengine.com/u/Origins)\
**Post date:** [April 20, 2024, 7:21pm UTC](https://forums.unrealengine.com/t/multiplayer-lobby-to-map-loading-screen-issues/1668966/2 "2024-04-20T19:21:51Z")

</div>

Do you find the solution ?

---

<div class="post-metadata">

**Author:** ![WaijuGames](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/waijugames/32/893905_2.png) [@WaijuGames](https://forums.unrealengine.com/u/WaijuGames)\
**Post date:** [May 5, 2024, 11:53am UTC](https://forums.unrealengine.com/t/multiplayer-lobby-to-map-loading-screen-issues/1668966/3 "2024-05-05T11:53:39Z")

</div>

Not at all, it is still an issue 😕

---

<div class="post-metadata">

**Author:** ![Origins](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Origins](https://forums.unrealengine.com/u/Origins)\
**Post date:** [May 5, 2024, 12:18pm UTC](https://forums.unrealengine.com/t/multiplayer-lobby-to-map-loading-screen-issues/1668966/4 "2024-05-05T12:18:15Z")

</div>

I have chosen Lyra’s loading screen plugin.

---

<div class="post-metadata">

**Author:** ![WaijuGames](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/waijugames/32/893905_2.png) [@WaijuGames](https://forums.unrealengine.com/u/WaijuGames)\
**Post date:** [May 5, 2024, 12:53pm UTC](https://forums.unrealengine.com/t/multiplayer-lobby-to-map-loading-screen-issues/1668966/5 "2024-05-05T12:53:58Z")

</div>

Did you extracted it from the lyra’s project ?

---

<div class="post-metadata">

**Author:** ![Origins](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Origins](https://forums.unrealengine.com/u/Origins)\
**Post date:** [May 5, 2024, 6:09pm UTC](https://forums.unrealengine.com/t/multiplayer-lobby-to-map-loading-screen-issues/1668966/6 "2024-05-05T18:09:04Z")

</div>

Check out in Lyra’s Plugins folder. There will be Common Loading Screen

 ![Screenshot 2024-05-05 233745](https://d3kjluh73b9h9o.cloudfront.net/original/4X/e/0/0/e003f21842ac568c4f5f24e43fa6f0b3f0a14ec0.png)

---

<div class="post-metadata">

**Author:** ![WaijuGames](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/waijugames/32/893905_2.png) [@WaijuGames](https://forums.unrealengine.com/u/WaijuGames)\
**Post date:** [May 5, 2024, 9:21pm UTC](https://forums.unrealengine.com/t/multiplayer-lobby-to-map-loading-screen-issues/1668966/7 "2024-05-05T21:21:35Z")

</div>

Thank you, i will try this !

---

<div class="post-metadata">

**Author:** ![WaijuGames](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/waijugames/32/893905_2.png) [@WaijuGames](https://forums.unrealengine.com/u/WaijuGames)\
**Post date:** [May 10, 2024, 12:21pm UTC](https://forums.unrealengine.com/t/multiplayer-lobby-to-map-loading-screen-issues/1668966/8 "2024-05-10T12:21:51Z")

</div>

I tested it but it, it fixes my issue but i have some trouble with the way the plugin work.  
I have a loading screen displayed each time i’m changing level. I have multiples levels for menus and such (main menu, settings, lobbies list, lobby, etc. As an example i don’t really want to have a loading screen displayed when going from the main menu to the settings menu.

Is it possible to disable the loading screen on some levels ?

---

<div class="post-metadata">

**Author:** ![Origins](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Origins](https://forums.unrealengine.com/u/Origins)\
**Post date:** [May 10, 2024, 6:00pm UTC](https://forums.unrealengine.com/t/multiplayer-lobby-to-map-loading-screen-issues/1668966/9 "2024-05-10T18:00:28Z")

</div>

Yes. There are predefined functions called get current level and make some magic or else try with level streaming
