# How to Configure Bots on Your CS2 Server (/docs/counter-strike-2/bot-config)



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

CS2 ships with full bot AI inherited from CS:GO. Bots are managed entirely with `bot_*` console variables — no plugins required.

Add Bots to Your Server [#add-bots-to-your-server]

<Steps>
  <Step>
    Stop the server, then open `game/csgo/cfg/server.cfg` in **Files**.
  </Step>

  <Step>
    Add the bot CVARs you want (see reference table below). Example:

    ```ini
    bot_quota 10
    bot_quota_mode fill
    bot_difficulty 2
    bot_chatter normal
    ```
  </Step>

  <Step>
    Save and start from **Console**.
  </Step>
</Steps>

You can also issue these live via [RCON](/docs/counter-strike-2/rcon-setup) or the in-game console.

Bot CVAR Reference [#bot-cvar-reference]

| CVAR                     | Default  | Values                                 | Description                                                      |
| ------------------------ | -------- | -------------------------------------- | ---------------------------------------------------------------- |
| `bot_quota`              | `10`     | 0–32                                   | How many bots in the server                                      |
| `bot_quota_mode`         | `normal` | `normal` / `fill` / `match`            | `fill` keeps slot total at quota by removing bots as humans join |
| `bot_difficulty`         | `1`      | 0=easy, 1=normal, 2=hard, 3=expert     | AI skill                                                         |
| `bot_chatter`            | `normal` | `off` / `radio` / `minimal` / `normal` | Voice line frequency                                             |
| `bot_join_team`          | `any`    | `any` / `ct` / `t`                     | Restrict bots to one side                                        |
| `bot_allow_grenades`     | `1`      | 0/1                                    | Bots may use grenades                                            |
| `bot_allow_pistols`      | `1`      | 0/1                                    | Bots may use pistols                                             |
| `bot_allow_rifles`       | `1`      | 0/1                                    | Bots may use rifles                                              |
| `bot_allow_snipers`      | `1`      | 0/1                                    | Bots may use snipers                                             |
| `bot_allow_machine_guns` | `1`      | 0/1                                    | Bots may use MGs                                                 |
| `bot_pistols_only`       | `0`      | 0/1                                    | Pistol-only bots                                                 |
| `bot_knives_only`        | `0`      | 0/1                                    | Knives-only bots                                                 |

Bot Commands [#bot-commands]

Run from RCON or the server console:

| Command        | Description                                            |
| -------------- | ------------------------------------------------------ |
| `bot_add`      | Add one bot to the auto-balance team                   |
| `bot_add_t`    | Add a T bot                                            |
| `bot_add_ct`   | Add a CT bot                                           |
| `bot_kick`     | Kick all bots                                          |
| `bot_kick all` | Same as above                                          |
| `bot_kick t`   | Kick all T bots                                        |
| `bot_kick ct`  | Kick all CT bots                                       |
| `bot_place`    | Place a bot at your crosshair (requires `sv_cheats 1`) |

Disable Bots Entirely [#disable-bots-entirely]

```ini
bot_quota 0
```

Related Guides [#related-guides]

* [Server Configuration](/docs/counter-strike-2/server-config)
* [Game Modes](/docs/counter-strike-2/mode-setup)
* [RCON Setup](/docs/counter-strike-2/rcon-setup)
