# How to Change the Map on Your Operation: Harsh Doorstop Server (/docs/operation-harsh-doorstop/change-map)



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

Maps and game modes determine the battlefield and objectives on your Operation: Harsh Doorstop server. Whether you want large-scale AAS warfare, fast-paced Skirmish matches, or infantry-focused combat, switching maps is done through the Startup parameters on the XGamingServer panel.

Changing Your Map [#changing-your-map]

<div className="fd-steps">
  <div className="fd-step">
    Open the XGamingServer panel [#1-open-the-xgamingserver-panel]

    Log in to the [XGamingServer panel](https://panel.xgamingserver.com) and stop your Operation: Harsh Doorstop server.
  </div>

  <div className="fd-step">
    Go to Startup [#2-go-to-startup]

    In the sidebar, click `Startup`.
  </div>

  <div className="fd-step">
    Select your map [#3-select-your-map]

    Find the **Map** field and enter the map name you want to use (see the map list below).
  </div>

  <div className="fd-step">
    Set your game mode [#4-set-your-game-mode]

    Find the **Game Mode** field and enter the game mode (see game modes below).
  </div>

  <div className="fd-step">
    Restart your server [#5-restart-your-server]

    Start your server with the new map and game mode.

    > 📝 **Note:** The map and game mode must be compatible. Not every game mode is available on every map. If the combination is invalid, the server will fall back to a default configuration.
  </div>
</div>

Available Maps [#available-maps]

Operation: Harsh Doorstop features a variety of maps ranging from urban combat zones to open countryside. Here are the available maps:

| Map Name        | Size   | Description                                                                                        |
| --------------- | ------ | -------------------------------------------------------------------------------------------------- |
| `Anviloy`       | Large  | Open terrain with mixed urban and rural areas. Infantry and light vehicle combat.                  |
| `Khafji`        | Medium | Middle Eastern-inspired urban map. Close-quarters infantry combat with tight streets and rooftops. |
| `Salhan`        | Large  | Desert landscape with scattered compounds and long sightlines. Ideal for marksman gameplay.        |
| `Camp_Resolute` | Small  | Military training camp. Tight, fast-paced infantry fights. Good for Skirmish.                      |
| `Mestia`        | Medium | Eastern European town surrounded by hills. Mix of urban and rural engagements.                     |
| `FoolsRoad`     | Medium | Dense forests and fields with scattered villages. Classic tactical shooter terrain.                |

> 💡 **Tip:** Map names are case-sensitive in the startup parameters. Make sure to enter them exactly as shown above.

Game Modes [#game-modes]

AAS (Advance and Secure) [#aas-advance-and-secure]

The primary game mode. Two teams fight to capture and hold a series of control points in sequence. Teams must attack the next point in the chain while defending their own. Tickets determine the winner — a team loses when their ticket count reaches zero. Best for large player counts (20-40 players).

Skirmish [#skirmish]

A smaller-scale version of AAS with fewer capture points and designed for lower player counts (10-20 players). Faster matches with more concentrated action. Great for smaller communities or off-peak hours.

Firefight [#firefight]

Team deathmatch-style gameplay with a tactical twist. Two teams fight over a single central objective. Limited respawns and short rounds create high-stakes engagements. Best for 10-20 players.

Sandbox [#sandbox]

A free-roam mode with no objectives. Useful for training, testing configurations, or practicing on a map without competitive pressure. All weapons and equipment are available.

Setting Up a Map Rotation [#setting-up-a-map-rotation]

To configure multiple maps that cycle automatically, you'll need to edit `Game.ini`:

<div className="fd-steps">
  <div className="fd-step">
    Stop your server [#1-stop-your-server]

    Stop the server from the panel.
  </div>

  <div className="fd-step">
    Open Game.ini [#2-open-gameini]

    Navigate to `Files` → `HarshDoorstop/Saved/Config/LinuxServer/` → `Game.ini`.
  </div>

  <div className="fd-step">
    Add map rotation entries [#3-add-map-rotation-entries]

    Add a map rotation under the game mode section:

    ```ini
    [/Script/HarshDoorstop.HDGameMode]
    MapRotation=Anviloy
    MapRotation=Khafji
    MapRotation=Salhan
    MapRotation=Mestia
    ```
  </div>

  <div className="fd-step">
    Save and restart [#4-save-and-restart]

    Click **Save** and restart your server.

    The server will cycle through the listed maps in order after each round ends. When it reaches the end of the list, it loops back to the first map.

    > 📝 **Note:** When using a map rotation in `Game.ini`, the map specified in the Startup parameters determines the first map loaded. After the first round ends, the rotation takes over.
  </div>
</div>

Changing Maps via RCON [#changing-maps-via-rcon]

If you have [RCON access](/docs/operation-harsh-doorstop/adding-admins) set up, you can change maps on-the-fly without restarting:

```
ServerTravel Khafji
```

This will immediately switch the server to the specified map. All players will be disconnected briefly and reconnected to the new map.

| RCON Command             | Description                           |
| ------------------------ | ------------------------------------- |
| `ServerTravel <MapName>` | Switch to a different map immediately |
| `AdminRestartMap`        | Restart the current map               |

> 💡 **Tip:** Use `ServerTravel` during off-peak times or between organized matches. Changing maps mid-round disconnects all players and resets all progress for that round.

If you get stuck at any time, you can join our [Discord](https://discord.xgamingserver.com/).
