# How to Enable the Queue System on Your The Isle Evrima Server (/docs/the-isle-evrima/queue-system)





import { Step, Steps } from 'fumadocs-ui/components/steps';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';

By default, when a player tries to join a full Evrima server, they get instantly disconnected with no feedback. The **queue system** lets them sit in a virtual line until a slot opens. On XGamingServer, the queue is **already enabled by default** with a dedicated queue port allocated for you.

<img alt="XGS panel ENABLE QUEUE and QUEUE PORT toggles" src={__img0} placeholder="blur" />

Verify the Queue Is On [#verify-the-queue-is-on]

<Tabs items={['Panel (Easiest)', 'Game.ini']}>
  <Tab value="Panel (Easiest)">
    In the [XGamingServer Panel](https://panel.xgamingserver.com), open **Startup**. Look for two settings:

    | Variable         | Default | What It Does                          |
    | ---------------- | ------- | ------------------------------------- |
    | **ENABLE QUEUE** | On      | Master toggle for the queue system    |
    | **QUEUE PORT**   | `2466`  | Queue port (auto-assigned per server) |

    The Queue Port is unique to your server instance — don't change it unless support tells you to.
  </Tab>

  <Tab value="Game.ini">
    Open `TheIsle/Saved/Config/LinuxServer/Game.ini` in **Files**. Under `[/Script/TheIsle.TIGameSession]`:

    ```ini
    [/Script/TheIsle.TIGameSession]
    bQueueEnabled=true
    QueuePort=2466
    ```

    The actual port number on your server is whatever appears in the Startup tab — it varies by instance. The default `2466` is XGamingServer's typical first allocation but it's not guaranteed.
  </Tab>
</Tabs>

Disable the Queue [#disable-the-queue]

<Steps>
  <Step>
    Stop the server.
  </Step>

  <Step>
    In **Startup**, toggle **ENABLE QUEUE** off (grey).

    Or edit `Game.ini` and set `bQueueEnabled=false`.
  </Step>

  <Step>
    Start the server. Players hitting a full server will now be disconnected immediately instead of queued.
  </Step>
</Steps>

How Players Experience the Queue [#how-players-experience-the-queue]

When the server is full:

1. Player clicks **Join** in the server browser
2. Their client connects to the queue port instead of being kicked
3. They see a "Queued — position X" message
4. When a slot opens (someone disconnects, dies and gives up character, etc.), the next person in queue is promoted automatically

If the player closes their game while queued, they lose their position.

VIP Queue Bypass [#vip-queue-bypass]

VIPs configured in `[/Script/TheIsle.TIGameStateBase]` skip the queue entirely. They can join even when the server is full, taking the first available slot. See [VIP Setup](/docs/the-isle-evrima/vip-setup).

Required Ports [#required-ports]

When the queue is enabled, the server listens on a **second port** for queued connections (TCP). XGamingServer allocates this port for you automatically — no firewall changes needed on your end.

| Port                                   | Protocol | Purpose                                              |
| -------------------------------------- | -------- | ---------------------------------------------------- |
| `QueuePort` (varies, typically `2466`) | TCP      | Queued players connect here while waiting for a slot |

Related Guides [#related-guides]

* [Server Configuration](/docs/the-isle-evrima/server-config)
* [VIP Setup](/docs/the-isle-evrima/vip-setup)
* [How to Connect](/docs/the-isle-evrima/join-server)
