Bots sind vom Server gesteuerte Spieler, die eine gescriptete KI verfügen. Counter-Stike: Source ist zur Zeit die einzige Modifikation, die Bots vollwertig unterstützt. Die Berechnung der Bots nimmt mehr Rechenzeit in Anspruch, als Spieler, die durch Menschen gesteuert werden. Bei anderen Mods können zwar auch Bots hinzugefügt werden, es fehlt ihnen aber die KI und sie tun nichts. Left 4 Dead ist ein weiteres Spiel, welches Bots unterstützt. Diese sind aber auf eine andere Weise implementiert. Gameserverprovider können Bots über Startparameter des SRCDS (EP1) verbieten.
Befehle und Konsolen-Variablen zur Steuerung der Bots:
Befehl/Cvar | Erklärung |
---|---|
bot_add | bot_add <t/ct> <type> <difficulty> <name> - Adds a bot matching the given criteria. |
bot_add_ct | bot_add_ct <type> <difficulty> <name> - Adds a Counter-Terrorist bot matching the given criteria. |
bot_add_t | bot_add_t <type> <difficulty> <name> - Adds a terrorist bot matching the given criteria. |
bot_all_weapons | Allows the bots to use all weapons |
bot_allow_grenades | If nonzero, bots may use grenades. |
bot_allow_machine_guns | If nonzero, bots may use the machine gun. |
bot_allow_pistols | If nonzero, bots may use pistols. |
bot_allow_rifles | If nonzero, bots may use rifles. |
bot_allow_rogues | If nonzero, bots may occasionally go 'rogue'. Rogue bots do not obey radio commands, nor pursue scenario goals. |
bot_allow_shotguns | If nonzero, bots may use shotguns. |
bot_allow_snipers | If nonzero, bots may use sniper rifles. |
bot_allow_sub_machine_guns | If nonzero, bots may use sub-machine guns. |
bot_auto_follow | if nonzero, bots with high co-op may automatically follow a nearby human player. |
bot_auto_vacate | If nonzero, bots will automatically leave to make room for human players. |
bot_chatter | Control how bots talk. Allowed values: 'off', 'radio', 'minimal', or 'normal'. |
bot_crouch | |
bot_debug | For internal testing purposes. |
bot_debug_target | For internal testing purposes. |
bot_defer_to_human | If nonzero and there is a human on the team, the bots will not do the scenario tasks. |
bot_difficulty | Defines the skill of bots joining the game. Values are: 0=easy, 1=normal, 2=hard, 3=expert. |
bot_dont_shoot | If nonzero, bots will not fire weapons (for debugging). |
bot_eco_limit | If nonzero, bots will not buy if their money falls below this amount. |
bot_flipout | If nonzero, bots use no CPU for AI. Instead, they run around randomly. |
bot_freeze | |
bot_goto_mark | Sends a bot to the selected nav area (useful for testing navigation meshes) |
bot_join_after_player | If nonzero, bots wait until a player joins before entering the game. |
bot_join_delay | Prevents bots from joining the server for this many seconds after a map change. |
bot_join_team | Determines the team bots will join into. Allowed values: 'any', 'T', or 'CT'. |
bot_kick | bot_kick <all> <t/ct> <type> <difficulty> <name> - Kicks a specific bot, or all bots, matching the given criteria. |
bot_kill | bot_kill <all> <t/ct> <type> <difficulty> <name> - Kills a specific bot, or all bots, matching the given criteria. |
bot_knives_only | Restricts the bots to only using knives |
bot_loadout | bots are given these items at round start |
bot_mimic | |
bot_mimic_yaw_offset | |
bot_pistols_only | Restricts the bots to only using pistols |
bot_prefix | This string is prefixed to the name of all bots that join the game. <difficulty> will be replaced with the bot's difficulty. <weaponclass> will be replaced with the bot's desired weapon class. <skill> will be replaced with a 0-100 representation of the bot's skill. |
bot_profile_db | The filename from which bot profiles will be read. |
bot_quota | Determines the total number of bots in the game. |
bot_quota_mode | Determines the type of quota. Allowed values: 'normal', 'fill', and 'match'. If 'fill', the server will adjust bots to keep N players in the game, where N is bot_quota. If 'match', the server will maintain a 1:N ratio of humans to bots, where N is bot_quota. |
bot_show_battlefront | Show areas where rushing players will initially meet. |
bot_show_nav | For internal testing purposes. |
bot_show_occupy_time | Show when each nav area can first be reached by each team. |
bot_snipers_only | Restricts the bots to only using sniper rifles |
bot_stop | If nonzero, immediately stops all bot processing. |
bot_traceview | For internal testing purposes. |
bot_walk | If nonzero, bots can only walk, not run. |
bot_zombie | If nonzero, bots will stay in idle mode and not attack. |