> ## Documentation Index
> Fetch the complete documentation index at: https://support.zonely.gen.tr/llms.txt
> Use this file to discover all available pages before exploring further.

# CS:GO RCON

> A step by step setup guide to send commands to your CS:GO server over RCON from your site.

## 1) Prerequisites

* A working **CS:GO Dedicated Server (srcds)**.
* **RCON** enabled with a defined password.

## 2) Configure RCON on the CS:GO server

1. Open or create this file:\
   `csgo/cfg/server.cfg`
2. Add or update the following recommended minimum settings:

```cfg theme={null}
rcon_password "YOUR_PASSWORD"
sv_rcon_banpenalty 30
sv_rcon_maxfailures 5
```

* `rcon_password`: Must match the **RCON Password** entered in the panel.
* `sv_rcon_banpenalty`: Ban duration in minutes for failed logins.
* `sv_rcon_maxfailures`: Number of failed attempts before banning.

3. Restart the server or change the map to apply the settings.
4. On your firewall or cloud firewall, allow the **server port** (usually **27015** or **27020**) for the **panel IP**.

<Tip>
  The RCON port usually matches the game port (most often **27015**). If you started the server with a different `-port`, use that port in the panel.
</Tip>

## 3) Create a server record in the panel

1. Go to the **Servers** page.
2. Click **Add Server**.
3. Fill in the fields:
   * **Plugin**: `RCON`
   * **Server IP Address**: The server IP or an accessible domain
   * **RCON Port**: The server port (for example **27015**)
   * **RCON Password**: From `server.cfg` then `rcon_password`
4. Click **Check Plugin Connection**.
5. If successful, click **Publish** to save.

<Warning>
  The **RCON Password** in the panel must exactly match the `rcon_password` in `server.cfg`.
</Warning>

## 4) Troubleshooting

* **Connection failed or timed out**
  * Are the IP and port correct? Is the port allowed through OS and provider firewalls?
  * Can the server be reached (ping, tracert)?
* **Unauthorized or wrong password**
  * Do `rcon_password` and the panel **RCON Password** match?
  * Too many failed attempts may trigger `sv_rcon_maxfailures`; wait until the temporary ban ends or restart the server.
* **Settings not applying**
  * Is `server.cfg` in the correct directory?
  * Did you restart or change the map after editing?

## 5) Security tips

* Use a strong, long, and **unique** `rcon_password`.
* Open the port only to the **panel IP**.
* Increase `sv_rcon_maxfailures` and `sv_rcon_banpenalty` values to counter brute force attempts.
* Change the RCON password regularly and monitor logs.

## 6) FAQ

**What is the default port?**\
Usually **27015**. If you started the server with a different `-port`, use that value.

**Can I use a domain instead of an IP?**\
Yes. You can use a domain the panel can reach.

**Can I add more than one CS:GO server?**\
Yes. Create a separate record for each server and enter the correct IP, port, and password.

**How should I write commands?**\
Do not use a leading slash in the panel. For example `changelevel de_dust2`, `sv_password ""`.

<Check>
  Setup complete. You can now send RCON commands to your CS:GO server from the panel.
</Check>
