NEW 📢 Limited launch offer: up to 70% off your first month on every game!See plans

How to add bots to your Counter-Strike 1.6 server

Counter-Strike 1.6Updated Oct 30, 20264 min read

To add bots to a Counter-Strike 1.6 server on PlayNHost, upload ReGameDLL's bot_profiles.zip, unzip it, set bot_enable "1" in cstrike/game_init.cfg, and restart. Then type bot_add in the Console tab for each bot. The bots are zBot, which the ReGameDLL game library on your server can run. They are off on a new server.

Turn bots on

  1. Download bot_profiles.zip from the ReGameDLL project to your computer. It is about 7 MB.
  2. Open your server in the panel and click the Files tab. Stay in the top folder, where you see cstrike.
  3. Click Upload and choose bot_profiles.zip.
  4. Tick the box next to bot_profiles.zip and click Unzip. Its cstrike folder adds BotProfile.db, BotChatter.db and the bot radio sounds to your cstrike folder.
  5. Open cstrike/game_init.cfg and change the line bot_enable "0" to bot_enable "1".
  6. Click Save content.
  7. Click Restart. game_init.cfg is read only when the server starts, so a restart is needed.
The file editor with cstrike/game_init.cfg open and bot_enable set to 1

Add and remove bots

Type these in the Console tab once bots are on:

CommandWhat it does
bot_addAdds one bot
bot_add_tAdds one bot to the Terrorists
bot_add_ctAdds one bot to the Counter-Terrorists
bot_kickRemoves all bots and sets bot_quota to 0. bot_kick with a bot's name removes that one
bot_quota 10Keeps 10 bots on the server
bot_difficulty 1Skill for new bots: 0 easy, 1 normal, 2 hard, 3 expert

To keep the same bots after every restart, add lines such as bot_quota "10" and bot_difficulty "1" at the end of cstrike/game.cfg. That file is read at every map. Bots count toward the 32 player slots.

Why do the bots not join?

  • No human is on a team yet. bot_join_after_player is 1 in cstrike/game.cfg on a new server, so bots wait for the first human to join the Terrorists or Counter-Terrorists. Set it to 0 for bots on an empty server.
  • The map has no navigation file. Bots need a .nav file for each map. When it is missing, the Console prints ERROR: Failed to load 'maps/de_dust2.nav' file navigation map! (with the map's name), and the first bot to spawn builds one. Other bots wait until the Console prints Navigation file and saved., then the round restarts after 3 seconds. The file is kept in cstrike/maps, so this happens once per map.
  • Bots are still off. Check that cstrike/game_init.cfg says bot_enable "1" and that the server was restarted.

How do I choose how bots fill the server?

bot_quota_mode in cstrike/game.cfg decides what bot_quota means, as the ReGameDLL file explains:

  • normal: bot_quota bots, on top of the humans.
  • fill: bots fill up to bot_quota players in all, and leave as humans join.
  • match: bot_quota bots for every human, a 1 to N ratio.

Changes to game rules for matches with bots are in How to change the game rules on your Counter-Strike 1.6 server. For the commands in the Console, see How to use the Console and RCON on your Counter-Strike 1.6 server.

Already hosting it somewhere else? Move your server to us

OUR LATEST BLOGS