# How to Set Up RCON on Your CS2 Server (/docs/counter-strike-2/rcon-setup)



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

Enabling RCON [#enabling-rcon]

<Steps>
  <Step>
    In `server.cfg`:

    ```
    rcon_password "YourSecurePassword"
    ```
  </Step>

  <Step>
    Add `-usercon` to startup parameters in the [XGamingServer Panel](https://panel.xgamingserver.com) **Startup** tab.
  </Step>
</Steps>

Using RCON [#using-rcon]

In-Game (Limited) [#in-game-limited]

```
rcon_address IP:27015
rcon_password "YourPassword"
rcon status
rcon changelevel de_dust2
```

External RCON Tools (Recommended) [#external-rcon-tools-recommended]

CS2 has limited in-game RCON. Use external tools:

* **[SRCDS RCON Web](https://rcon.srcds.pro/)** — browser-based
* **[CS2 RCON Tool](https://github.com/fpaezf/CS2-rcon-tool)** — desktop GUI

Common RCON Commands [#common-rcon-commands]

| Command                           | Description            |
| --------------------------------- | ---------------------- |
| `status`                          | List connected players |
| `changelevel de_mapname`          | Change map             |
| `kick username`                   | Kick a player          |
| `banid steamid`                   | Ban a player           |
| `mp_restartgame 1`                | Restart match          |
| `ds_workshop_changelevel mapname` | Switch to workshop map |

Related Guides [#related-guides]

* [Server Configuration](/docs/counter-strike-2/server-config)
* [Install Plugins](/docs/counter-strike-2/plugin-setup)
