# Map Selection

Map Selection lets your server decide how a map is chosen each game. When you enable maps with `/maps enable`, you pick one of three selection modes: **Random**, **Vote**, or **Ban**.

{% hint style="info" %}
If your map pool only has one map, that map is automatically selected regardless of the mode you choose.
{% endhint %}

## Random

The simplest mode. A random map from your pool is automatically selected when a game begins. No player input is needed.

## Vote

All players in the match vote for their preferred map using a dropdown menu in a dedicated temporary channel.

### How it works:

1. When a game is ready to start, a **Map Select** channel is created.
2. All match participants can vote for a map from a dropdown menu.
3. Players have **60 seconds** to cast their vote. Votes can be changed before time runs out.
4. When the timer expires, votes are tallied and the map with the most votes wins. In the event of a tie, one of the tied maps is chosen at random.
5. The selected map is announced and the channel is automatically deleted.

<div align="left"><figure><img src="https://1130318129-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwcHfLjgS9hMDSoOpDEDo%2Fuploads%2Fgit-blob-9cf22a251e85da6ccd472e92ecebae91ce97b2a3%2Fmap_team_vote1.png?alt=media" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
Not everyone needs to vote. If some players don't vote in time, the votes that were cast are still counted. A random map is only chosen if **nobody** votes at all.
{% endhint %}

## Ban

Team representatives take turns banning maps from the pool until only one remains. This mode gives teams strategic control over the map selection.

### How it works:

1. When a game is ready to start, a **Map Select** channel is created.
2. One representative is chosen from each team. The player with the **highest MMR** on each team is selected. If MMR data is not available, a player is chosen at random.
3. Both representatives must click **Ready** within 60 seconds. If either representative does not ready up, a random map is selected as a fallback.

<div align="left"><figure><img src="https://1130318129-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwcHfLjgS9hMDSoOpDEDo%2Fuploads%2Fgit-blob-233626d2de9ed48377a4291f6dbdc25583f8ce0c%2Fmap_voting1.png?alt=media" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://1130318129-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwcHfLjgS9hMDSoOpDEDo%2Fuploads%2Fgit-blob-beb11c3f0898813e8f3d8a6360071e929756596c%2Fmap_voting2.png?alt=media" alt=""><figcaption></figcaption></figure></div>

5. Once both are ready, the ban phase begins. **Blue team bans first**, then teams alternate.
6. Each representative has **60 seconds per turn** to ban a map using the dropdown menu. If a representative does not ban in time, a random map is selected from the remaining pool.

<div align="left"><figure><img src="https://1130318129-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwcHfLjgS9hMDSoOpDEDo%2Fuploads%2Fgit-blob-028cc1f087e40eeb808359f3c2156fbe93da6c3d%2Fmap_voting3.png?alt=media" alt=""><figcaption></figcaption></figure></div>

8. Banning continues until only **one map remains**. That map is selected for the game.
9. The selected map is announced and the channel is automatically deleted.

<div align="left"><figure><img src="https://1130318129-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwcHfLjgS9hMDSoOpDEDo%2Fuploads%2Fgit-blob-367b472d08a767cf35df1ca35bd5f46d8eb75e55%2Fmap_voting4.png?alt=media" alt=""><figcaption></figcaption></figure></div>

## Which mode should I choose?

| Mode       | Best for                                                  | Maps needed      |
| ---------- | --------------------------------------------------------- | ---------------- |
| **Random** | Quick, no-fuss games where map choice doesn't matter much | 1+               |
| **Vote**   | Servers where you want everyone to have a say             | 2+               |
| **Ban**    | Competitive servers that want strategic map control       | 3+ (recommended) |

You can change your selection mode at any time by running `/maps enable` again with a different mode.

Find out how to set up maps [here](https://docs.inhousequeue.xyz/docs/commands/maps-commands).
