Skip to content

Step 2: Setup

BavGames edited this page Feb 8, 2026 · 5 revisions

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.


Setup – Main Menu (Optional)

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.

image

If the BP_MainmenuGameMode settings were changed, make sure they match the configuration shown in the image below:

image

Drag and drop the BP_CustomizedPot actor into your Main Menu map.

image

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.

image

In Project Settings → Maps & Modes, set your Main Menu map as the default startup map for both the editor and the packaged game.

image

Setup – Lobby Map

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.

image

Now open your Lobby map and select BP_LobbyGameMode in the World Settings panel.

image

Add BP_LobbyPoint actors into your Lobby map. You can add as many as you want—there is no limit.

image

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.

image

Open BP_LobbyController and set the Class Defaults → Current Lobby Level Name to your Main Menu map name.

image

Registering Your Game Map

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.

image

Clone this wiki locally