# Overview

The lobby in Kronos is a set of classes that are designed to behave like regular pre-game lobbies as seen in most games. You can use the lobby as a waiting rooms for players before the match is played.

{% hint style="info" %}
This feature is **entirely optional**, as the lobby is not a core part of the plugin.
{% endhint %}

## Lobby Classes

Here is an overview of all the different classes that make up the lobby.

<table><thead><tr><th width="323">Class</th><th>Description</th></tr></thead><tbody><tr><td><code>KronosLobbyGameMode</code></td><td><code>GameMode</code> class that is managing the lobby state.</td></tr><tr><td><code>KronosLobbyGameState</code></td><td><code>GameState</code> class that is replicating the lobby state and positions lobby pawns.</td></tr><tr><td><code>KronosLobbyPlayerController</code></td><td><code>PlayerController</code> class that manages the lobby camera view.</td></tr><tr><td><code>KronosLobbyPlayerState</code></td><td><code>PlayerState</code> class that handles ready state and other player data.</td></tr><tr><td><code>KronosLobbyPawn</code></td><td><code>Pawn</code> class for visualizing player characters.</td></tr><tr><td><code>KronosLobbyHUD</code></td><td><code>HUD</code> class for managing user widgets.</td></tr></tbody></table>

## Limitations

It is important to note that the lobby is not separate from the server's map for the match. If a player joins an online match that is already in progress (e.g. playing on a Deathmatch map), there will be no lobby to connect to as the server is hosting the game map itself and not the lobby.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://horizongames.gitbook.io/kronos-matchmaking/usage/lobby/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
