> For the complete documentation index, see [llms.txt](https://horizongames.gitbook.io/kronos-matchmaking/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://horizongames.gitbook.io/kronos-matchmaking/usage/reservations/using-reservations.md).

# Using Reservations

Whether a session uses reservations is determined by the `"USERESERVATIONS"` session setting. When this setting is enabled, the session will make use of reservations automatically. No additional code is required. Reservations are enabled by default.

{% hint style="info" %}
Only **Game Sessions** make use of reservations.
{% endhint %}

**When hosting** a reservation enabled session, a `KronosReservationHost` beacon will be initialized automatically during game mode initialization. This beacon is responsible for handling reservation requests.

**When joining** a reservation enabled session, reservations will be requested automatically during the joining process using a `KronosReservationClient`. Reservations will be made for the local player and each party member. If the reservation request fails, the session is deemed invalid and matchmaking continues.
