# How to Add Admins on Your Operation: Harsh Doorstop Server (/docs/operation-harsh-doorstop/adding-admins)



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

Admin access in Operation: Harsh Doorstop can be configured in two ways: adding Steam IDs to the server's admin configuration file, or using RCON (Remote Console) for remote administration. Admins can kick and ban players, change maps, restart rounds, and manage the server in real-time.

Adding Admins via Config [#adding-admins-via-config]

<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">
    Navigate to Files [#2-navigate-to-files]

    In the sidebar, go to `Files`.
  </div>

  <div className="fd-step">
    Open the config directory [#3-open-the-config-directory]

    Navigate to `HarshDoorstop/Saved/Config/LinuxServer/`.
  </div>

  <div className="fd-step">
    Edit Game.ini [#4-edit-gameini]

    Open `Game.ini` and add admin entries using Steam64 IDs:

    ```ini
    [/Script/HarshDoorstop.HDGameMode]
    AdminIds=76561198012345678
    AdminIds=76561198087654321
    ```

    Each `AdminIds` line adds one admin. You can add as many as needed.
  </div>

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

    Click **Save** and restart your server.

    > 💡 **Tip:** To find a player's Steam64 ID, go to [steamid.io](https://steamid.io/) and enter their Steam profile URL. You need the 17-digit `steamID64` number (starts with `7656`).
  </div>
</div>

Finding Your Steam64 ID [#finding-your-steam64-id]

<div className="fd-steps">
  <div className="fd-step">
    Open your Steam profile [#1-open-your-steam-profile]

    Open Steam and click on your profile name in the top-right corner.
  </div>

  <div className="fd-step">
    Copy your profile URL [#2-copy-your-profile-url]

    Right-click the page and select **Copy Page URL**, or look at the address bar.
  </div>

  <div className="fd-step">
    Look up your Steam64 ID [#3-look-up-your-steam64-id]

    Paste the URL into [steamid.io](https://steamid.io/). Your **steamID64** is the 17-digit number you need for the admin config.
  </div>
</div>

Admin Commands [#admin-commands]

Once you're set as an admin via `AdminIds`, you can use admin commands through the in-game console. Press **\`** (tilde/backtick) to open the console, then type the command.

Player Management [#player-management]

| Command            | Syntax                             | Description                                         |
| ------------------ | ---------------------------------- | --------------------------------------------------- |
| `AdminKick`        | `AdminKick <PlayerName>`           | Kick a player from the server (they can rejoin)     |
| `AdminBan`         | `AdminBan <PlayerName> <Duration>` | Ban a player for a duration (use `0` for permanent) |
| `AdminUnban`       | `AdminUnban <Steam64ID>`           | Remove a ban by Steam64 ID                          |
| `AdminListPlayers` | `AdminListPlayers`                 | List all connected players with their IDs           |

Server Management [#server-management]

| Command           | Syntax                     | Description                                                            |
| ----------------- | -------------------------- | ---------------------------------------------------------------------- |
| `AdminRestartMap` | `AdminRestartMap`          | Restart the current map                                                |
| `ServerTravel`    | `ServerTravel <MapName>`   | Change to a different [map](/docs/operation-harsh-doorstop/change-map) |
| `AdminEndRound`   | `AdminEndRound <Team>`     | Force-end the current round with the specified team as the winner      |
| `AdminBroadcast`  | `AdminBroadcast <Message>` | Send a message to all players on the server                            |
| `AdminSlomo`      | `AdminSlomo <Multiplier>`  | Change game speed (1.0 is normal, 0.5 is half speed)                   |

Ban Examples [#ban-examples]

* `AdminBan PlayerName 3600` — Ban for 1 hour (3600 seconds)
* `AdminBan PlayerName 0` — Ban permanently
* `AdminBan PlayerName 86400` — Ban for 24 hours

Setting Up RCON [#setting-up-rcon]

RCON (Remote Console) lets you manage your server from outside the game using tools like [RCON Web Admin](https://github.com/rcon-web-admin/rcon-web-admin), mcrcon, or any Source RCON-compatible client.

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

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

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

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

  <div className="fd-step">
    Set your RCON password [#3-set-your-rcon-password]

    Find the **RCON Password** field and set a strong password.
  </div>

  <div className="fd-step">
    Note your RCON port [#4-note-your-rcon-port]

    The default RCON port is `21114`. You can see it in the Startup variables.
  </div>

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

    Start your server with RCON enabled.
  </div>

  <div className="fd-step">
    Connect with an RCON client [#6-connect-with-an-rcon-client]

    Use your preferred RCON client and connect with:

    * **Host:** Your server IP
    * **Port:** `21114` (or your custom RCON port)
    * **Password:** The RCON password you set

    > 📝 **Note:** RCON uses the same admin commands listed above. The RCON password is separate from the [server password](/docs/operation-harsh-doorstop/set-a-password) — the server password controls who can play, while the RCON password controls who can administer the server remotely.
  </div>
</div>

Admin Best Practices [#admin-best-practices]

* **Keep admin lists small** — Only give admin to trusted community members. More admins means more potential for abuse.
* **Use RCON for remote management** — RCON lets you manage the server without being in-game, which is useful for monitoring and quick fixes.
* **Document your admins** — Keep a list of who has admin access and their Steam IDs. This makes it easy to audit and remove access if needed.
* **Set an RCON password even if you don't use it** — Leaving the RCON port open without a password is a security risk.

> 💡 **Tip:** You can combine both methods — use `AdminIds` in `Game.ini` for in-game admin access and RCON for remote management. They complement each other well for community server administration.

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