# 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.
