-
Notifications
You must be signed in to change notification settings - Fork 0
Step 2: Setup
Ultimate Lobby System is designed to work out of the box with minimal setup. Most required systems and core functionality are already included inside the plugin/project, so getting started is quick and straightforward.
To use the system correctly, you mainly need to enable the plugin, configure a few required assets/settings, and optionally adjust the lobby configuration to match your project needs.
This page provides a step-by-step guide to help you set up and use the Ultimate Lobby System in your own Unreal Engine project.
The remaining setup depends entirely on your own UI and design workflow. Since the system is modular and all visual logic is fully exposed through Blueprints, you can build any type of lobby design you want.
However, in this documentation, we will explain the setup used in the example project.
If you already have a Main Menu map, open it. Otherwise, create a new one.
Open the Mainmenu map and, from the World Settings panel, select BP_MainmenuGameMode.
If the BP_MainmenuGameMode settings were changed, make sure they match the configuration shown in the image below:
Drag and drop the BP_CustomizedPot actor into your Main Menu map.
To automatically connect the player to a camera, drag BP_LobbyCamerActor into your map.
Once the game starts, the player will automatically switch to this camera.
In Project Settings → Maps & Modes, set your Main Menu map as the default startup map for both the editor and the packaged game.
If you already have a Lobby Map, open it. Otherwise, create a new one.
Then open the BP_MainPlayerController Blueprint class.
Under Class Defaults → Current Lobby Level Name, enter the name of your Lobby map.
Now open your Lobby map and select BP_LobbyGameMode in the World Settings panel.
Add BP_LobbyPoint actors into your Lobby map.
You can add as many as you want—there is no limit.
Now select one BP_LobbyPoint actor and enable Is Primary Slot from the Details panel.
This slot will be used for the player who creates/hosts the lobby.
Open BP_LobbyController and set the Class Defaults → Current Lobby Level Name to your Main Menu map name.
Open the WBP_LobbyHud widget and locate the Start Host Game function.
Then, enter your game map name in the specified field.
Optionally, you can also make this selectable by the lobby host from inside the game UI.