here..this came from HL2world forums.....:
this is not made by me, but by a member at the emporio forms called innerchild
================================================== ========================
This addon is currently only tested and working on CS:Source dedicated linux servers.
================================================== ========================
Remember that the original server
CS:Source is capable of running bots while they did not shipped the files with the beta release of CS:source server.
Now actually you can run them anyhow but you need to add some files to the server.
5 files have been zipped into this file
the botfiles :
- BotCampaignProfile.db
- BotChatter.db
- BotProfile.db
The navigation point for the bots for de_dust
- de_dust.nav
The server file for your linux server
- server_i486.so (version 1.0.0.3)
================================================== ==============================================
Installation instructions :
Step 1 : the botfiles
- copy the 3 .db files to your linux server at : cstrike/
================================================== ==============================================
Step 2 : the navigation file
- copy the .nav file to your linux server at : cstrike/maps/
================================================== ==============================================
Step 2.5 : the server.so file
- copy the server_i486.so file to your linux server at : cstrike/bin/
================================================== ==============================================
Step 3 : reboot server
- reboot server
================================================== ==============================================
================================================== ==============================================
Step 4 : SERVER SIDED COMMANDS | adding bots etc, config them and put them into your server.cfg:
================================================== ==============================================
you can add several cvars to your server.cfg in your server : cstrike/cfg folder
bot_difficulty (0 till 3 )
0 = easy
1 = normal
2 = hard
3 = expert
- example : bot_difficulty 3
bot_chatter [off, minimal, radio, normal] : this is how active they are in the game
- example : bot_chatter minimal
bot_quota ( 1 till 32 ) : this is how many slots you provide for bots to join max 32 as a player joins
- example : bot_quota 10
================================================== ==============================================
Step 5 : Client sided commands
======================================
Clients can however also add bots without even having rcon.
They can do this by entering this in the console :
- bot_add and then enter
if you repeat this it will fill the server till the max you have set with bot_qouta. if it's bot_quota 10 then
clients can only put max 10 bots in the server.
================================================== ==============================================
Step 6 : full cvar list for bots in CS:Source
================================================== ==============================================
bot_about : cmd : : Displays information about the Counter-Strike bots
bot_add : cmd : : Adds a bot to whichever team has fewer players
bot_add_ct : cmd : : Adds a Counter-Terrorist bot
bot_add_t : cmd : : Adds a Terrorist bot
bot_all_weapons : cmd : : Allows the bots to use all weapons
bot_allow_grenades : 1 : , "sv", "rep" :
bot_allow_machine_guns : 1 : , "sv", "rep" :
bot_allow_pistols : 1 : , "sv", "rep" :
bot_allow_rifles : 1 : , "sv", "rep" :
bot_allow_rogues : 1 : , "sv", "rep" :
bot_allow_shield : 1 : , "sv", "rep" :
bot_allow_shotguns : 1 : , "sv", "rep" :
bot_allow_snipers : 1 : , "sv", "rep" :
bot_allow_sub_machine_guns : 1 : , "sv", "rep" :
bot_auto_vacate : 1 : , "sv", "rep" :
bot_chatter : 0 : , "sv", "rep" :
bot_crouch : 0 : , "sv", "cheat" :
bot_debug : 0 : , "sv", "rep" :
bot_defer_to_human : 0 : , "sv", "rep" :
bot_difficulty : 0 : , "sv", "rep" :
bot_freeze : 0 : , "sv", "cheat" :
bot_goto_mark : cmd : : Sends a bot to the selected nav area (for editing nav meshes)
bot_join_after_player : 1 : , "sv", "rep" :
bot_join_team : 0 : , "sv", "rep" :
bot_kick : cmd : : Kicks the specified bot, or all bots if no name is given
bot_kill : cmd : : Kills the specified bot, or all bots if no name is given
bot_knives_only : cmd : : Restricts the bots to only using knives
bot_memory_usage : cmd : : Reports on the bots'
memory usage
bot_mimic : 0 : , "sv", "cheat" :
bot_mimic_yaw_offset : 180 : , "sv", "cheat" :
bot_pistols_only : cmd : : Restricts the bots to only using pistols
bot_prefix : 0 : , "sv", "rep" :
bot_profile_db : 0 : , "sv", "rep" :
bot_quota : 0 : , "sv", "rep" :
bot_quota_match : 0 : , "sv", "rep" :
bot_show_nav : 0 : , "sv", "rep" :
bot_snipers_only : cmd : : Restricts the bots to only using sniper rifles
bot_stop : 0 : , "sv", "rep" :
bot_traceview : 0 : , "sv", "rep" :
bot_walk : 0 : , "sv", "rep" :
bot_zombie : 0 : , "sv", "rep" :
================================================== ==============================================
Step 7 : Only for people who have rcon on the server where the bots are running
================================================== ==============================================
- Create a new .cfg file called cssbot.cfg
- add the following variables as shown below
- save it into your : \Steam\SteamApps\youraccount\counter-strike source beta\cstrike\cfg
if it does not work then use this folder to save into : \Steam\SteamApps\youraccount\counter-strike source beta\cstrike\
- go in the game
- once in the server go to your console
- bind a key to the cssbot.cfg : example bind p "exec cssbot.cfg"
variables
"0" "CS:S Bot Command Menu" ""
"1" "RCON LOGON" "rcon_password password"
"2" "CS:S Bot Management"
{
"1" "Kill all Bots" "rcon bot_kill"
"2" "Kick all Bots" "rcon bot_kick"
"3" "Stop ALL Bots"
{
"1" "Freeze All Bots" "rcon bot_stop 1"
"2" "Un-Freeze All Bots" "rcon bot_stop 0"
}
"4" "cs:S Radio Chatter"
{
"1" "Off" "rcon bot_chatter off"
"2" "Standard Radio" "rcon bot_chatter radio"
"3" "Minimal" "rcon bot_chatter minimal"
"4" "Normal" "rcon bot_chatter normal"
}
}
"3" "CS:S Bot Numbers"
{
"1" "Quick add Bot" "rcon bot_add"
"2" "Add a specific CS:S Bot"
{
"1" "Add Terrorist" "rcon bot_add_t"
"2" "Add Counter-Terrorist" "rcon bot_add_ct"
}
"3" "CS:S Bot join Team"
{
"1" "Terrorist" "rcon bot_join_team t"
"2" "Counter-Terrorist" "rcon bot_join_team ct"
"3" "Either" "rcon bot_join_team any"
}
"4" "CS:S Bot Quota"
{
"1" "3 Bots" "rcon bot_quota 3"
"2" "5 Bots" "rcon bot_quota 5"
"3" "8 Bots" "rcon bot_quota 8"
"4" "10 Bots" "rcon bot_quota 10"
"5" "12 Bots" "rcon bot_quota 12"
"6" "15 Bots" "rcon bot_quota 15"
}
}
"4" "CS:S Bot Settings"
{
"1" "Difficulty"
{
"1" "Easy" "rcon bot_difficulty 0"
"2" "Normal" "rcon bot_difficulty 1"
"3" "Hard" "rcon bot_difficulty 2"
"4" "Expert" "rcon bot_difficulty 3"
}
"2" "CS:S Map Objectives"
{
"1" "Bots Complete Objectives" "rcon bot_defer_to_human 0"
"2" "Humans Complete Objectives""rcon bot_defer_to_human 1"
}
"3" "CS:S Weapon Mode"
{
"1" "Knives Only" "rcon bot_knives_only 1"
"2" "Pistols Only" "rcon bot_pistols_only 1"
"3" "Snipers Only" "rcon bot_snipers_only 1"
"4" "All Weapons" "rcon bot_all_weapons 1"
}
"4" "CS:S Weapon Restrictions"
{
"1" "Grenades"
{
"1" "Allow" "rcon bot_allow_grenades 1"
"2" "Restrict" "rcon bot_allow_grenades 0"
}
"2" "Machine Guns"
{
"1" "Allow" "rcon bot_allow_machine_guns 1"
"2" "Restrict" "rcon bot_allow_machine_guns 0"
}
"3" "Pistols"
{
"1" "Allow" "rcon bot_allow_pistols 1"
"2" "Restrict" "rcon bot_allow_pistols 0"
}
"4" "Rifles"
{
"1" "Allow" "rcon bot_allow_rifles 1"
"2" "Restrict" "rcon bot_allow_rifles 0"
}
"5" "Shield"
{
"1" "Allow" "rcon bot_allow_shield 1"
"2" "Restrict" "rcon bot_allow_shield 0"
}
"6" "Shotguns"
{
"1" "Allow" "rcon bot_allow_shotguns 1"
"2" "Restrict" "rcon bot_allow_shotguns 0"
}
"7" "Snipers"
{
"1" "Allow" "rcon bot_allow_snipers 1"
"2" "Restrict" "rcon bot_allow_snipers 0"
}
"8" "Sub-Machine Guns"
{
"1" "Allow" "rcon bot_allow_sub_machine_guns 1"
"2" "Restrict" "rcon bot_allow_sub_machine_guns 0"
}
}
}
"5" "EXIT" "slot10"
================================================== ==============================================
Step 8 : The end
================================================== ==============================================
Peez
InnerchilD
http://www.edit-strike.nl
cs:source Beta server at : 194.171.36.16:27015
CS:S Bots in action
link:
http://www.edit-strike.nl/cssbotsv2.zip