Server Bots
Here you will find info on how to add bots to your dedicated server. Note: on windows servers the cd is required to have bots running on it. Weather or not this is a bug or a feature is yet to be known but the linux server does NOT require the CD to have bots run on it.
1. Set the server to allow bots by setting bot_enable to 1 in your server.cfg
bot_enable 1
2. add a bot. If done in the server.cfg you should put this line after a map has been started. The command is
addbot <name> [skill] [team] [delay]
usage:
addbot orbb 4 blue 20
from the remot console you would simply pull down the console with the ~ key and then type your rconpassword. NOTE: make sure you put the / before rconpassword or you will essentially send everyone on the server your servers rconpassword.
/rconpassword secret
/rcon addbot <name> [skill] [team] [delay]
Note: you don't have to type in your /rconpassword every time.
3. To get rid of bots simply kick them. Thanks to Gulf for pointing this out.
Auto Bots
You can also set up Auto bots like Unreal Tournament where the bots fill a minimum number of players.
bot_minplayers [number] - Sets the number of minimum slots that will be filled by bots.
usage: bot_minplayers <number>
example: bot_minplayers 4
Note: I believe that this is per team. so for team games such as ctf setting this to 4 would put 4 bots on each team on an empty server.
Note: If the server is password protected by setting g_password bots are unable to join the game. If you want to run a private server with bots you might want to either use sv_privateClients and sv_privatePassword.