Bot Usage¶
YaPB console commands Summary¶
- The following main YaPB commands are available:
yb add
Adds specific bot into the game. (see below) yb kick
Kicks off the random or specified bot from the game. (see below) yb removebots
Kicks all the bots from the game. Also available via alias yb kickall
. (see below)yb kill
Kills the specified team or all the bots. (see below) yb fill
Fills the server (add bots) with specified parameters. (see below) yb vote
Forces all the bots to vote to specified map. yb weapons
Sets the bots weapon mode to use. (see below) yb menu
Opens the main bot menu. yb version
Displays version information about bot build. yb list
Lists the bots currently playing on server. yb cvars
Displays all the cvars with their descriptions. (see below) yb graph
Handles graph operations. yb show_custom
Shows the current values from custom.cfg
To get help for all commands such as arguments, aliases, etc, type in the console yb help
.
If you want to get help for specified command for example yb add
, type in the console yb help add
.
yb add¶
To add a specific bot to the game, with nickname: John Smith, Difficulty: Average, Personality: Careful, Team: Counter-Terrorists, Team Class: SAS, you should type in console yb add 1 2 2 3 "John Smith"
yb add arguments info:¶
Difficulties
0
- Newbie1
- Average2
- Normal3
- Professional4
- Godlike
Personalities
0
- Normal1
- Aggressive (rusher)2
- Careful
Teams
0
- Random1
- Terrorists2
- Counter-Terrorists
Team classes
Terrorists:
0
- Random1
- Phoenix Connexion2
- Elite Crew3
- Arctic Avengers4
- Guerilla Warfare5
- Midwest Militia (Condition Zero only!)
Counter-Terrorists:
0
- Random1
- Seal Team 62
- GSG-93
- SAS4
- GIGN5
- Spetsnaz (Condition Zero only!)
Correct format for the yb add
command is yb add [difficulty] [personality] [team] [model] [name]
. All bot values are selected by numbers (except the bot name).
yb kick¶
Type in console yb kick
command to remove the random bot.
If you want to remove the bot from the specified team, you should type in the console yb kick t
to kick a bot from Terrorists team, and yb kick ct
to kick a bot from Counter-Terrorists team.
yb removebots¶
You can also use the alias yb kickall
to remove all bots.
If you want to remove bots instantly, add the instant
argument to this command.
Example: yb kickall instant
yb kill¶
The yb kill
command kills all the bots. To kill a specific team, such as terrorists you should type in console yb kill t
command. For Counter-Terrorists the command are yb kill ct
yb fill¶
To fill the server with random bots type in console yb fill 0
.
If you want to fill the server with specific bots, for example: Team: Terrorists, Count: 5, Difficulty: Normal, Personality: Aggressive, you should type in console the follow command yb fill 1 5 2 1
.
yb fill arguments info:¶
Teams
0
- Both teams1
- Terrorists only2
- Counter-Terrorists only
Difficulties
0
- Newbie1
- Average2
- Normal3
- Professional4
- Godlike
Personalities
0
- Normal1
- Aggressive (rusher)2
- Careful
Don’t enter the bot personality value if you want bots with random personalities.
Correct format for the yb fill
command is yb fill [team] [count] [difficulty] [personality]
.
yb weapons¶
To force the bot to use only a certain type of weapon, for example, shotguns, you should type in console the yb weapons shotgun
command.
Allowed values: knife|pistol|shotgun|smg|rifle|sniper|standard
.
Standard means that bots will use all weapons.
yb cvars¶
This command lists all cvars with their descriptions.
If you want to save all cvars you configured to config, add the save
argument to this command.
You can also save a map-specific config by using the save_map
argument to save the current values of all cvars to addons/yapb/conf/maps/map_name.cfg
.
Example: yb cvars save
Also you can narrow your search by entering a word as an argument, instead of looking through a list of all cvars.
Adding bots to the game¶
Select 1. Add a Bot, Quick
from the bot control menu to add a bot with random stats (name, difficulty, personality etc.)
Select 2. Add a Bot, Specified
from the bot control menu to add a bot with manually specified stats.
Or type in console yb_quota x
where X is amount of adding bots.
Selecting the bot language¶
You must open the file yapb.cfg
in the folder addons/yapb/conf
and change the value of yb_language cvar to the next available one.
en
- English Languageru
- Russian Languagede
- Deutsch Language
For example, write in the config yb_language ru
for Russian Language.
Bot management on a dedicated server¶
To have access to the bot’s menus and commands, you need to in a server console specify a password and a key from which the password will be read.
To specify a password, you must enter in the console the following cvar yb_password botpassword
where botpassword
is the password you specified.
To specify a key, you must enter in the console the following cvar yb_password_key _ybpw
, where _ybpw
is the key you specified.
Then, in a client console you must enter the following commandline in the console setinfo _ybpw botpassword
to have access to the commands and menus of the bot.
To have access to graph commands, you need to enter in the console the following command yb g acquire_editor
. Make sure that no one has entered this command before you, who has the password from the bot. Otherwise, you won’t be able to access graph commands until that player removes graph editing rights.
To revoke the rights to edit graphs, you must enter in the console the following command: yb g release_editor
.