[pb_cmd_status]
PB_SV_plist "" "Displays a list of connected players and their current status."
PB_SV_ver "" "Displays the currently running version of the PunkBuster Server software."
PB_SV_enable "" "Enables the PunkBuster Server Software."
PB_SV_disable "" "Disables the PunkBuster Server Software - the disabling does not take effect until the game server is exited and restarted."
PB_SV_Update "" "Forces the PB Server to attempt a PB software update even if no players are currently connected."


[pb_cmd_ban]
PB_SV_banlist "search text" "Displays the list of bans in the console, including kicks with a temporary ban; if the [optional_search_text] parameter is specified, then only bans/kicks that include the search text are listed (useful for searching for a specific name / guid)."
PB_SV_banempty "" "Empties the current ban list stored in memory."
PB_SV_ban "{name} [reason] [private reason]" "Removes a player from the game and permanently bans that player from the server based on the player's guid (based on the cdkey); the ban is logged and also written to the pbbans.dat file in the pb folder."
PB_SV_ban "{slot} [reason] [private reason]" "Removes a player from the game and permanently bans that player from the server based on the player's guid (based on the cdkey); the ban is logged and also written to the pbbans.dat file in the pb folder."
PB_SV_unban "{slot}" "Unbans a player from the ban list stored in memory; use PB_SV_updbanfile to update the permanent ban file after using this command."
PB_SV_banGuid "{guid} [player_name] [IP_Address] [reason]" "Adds a guid directly to PB's permanent ban list."
PB_SV_unbanGuid "[guid]" "Unbans a guid from the ban list stored in memory; use PB_SV_updbanfile to update the permanent ban file after using this command."
PB_SV_banMask "[IP Address / Subnet Mask]" "Permanently bans players from joining the server from the specified IP Address / Subnet Mask; for example: issuing PB_SV_BanMask "12.34." will cause PB to deny access to all players trying to join from an IP Address that begins with "12.34."; These bans are written to the pbbans.dat file just like bans issued with the PB_SV_Ban command."
PB_SV_reban "{slot}" "Rebans a player who has been mistakenly Unbanned with the PB_SV_unban command; use PB_SV_updbanfile to update the permanent ban file after using this command."
PB_SV_banLoad "[filename]" " Loads a PB Ban List from the specified file; if no filename specified, then pbbans.dat is loaded."
PB_SV_updBanFile "[filename]" "Updates the specified ban file; if no filename specified, then pbbans.dat is loaded."


[pb_cmd_kick]
PB_SV_kick "{slot} [minutes] [reason] [private reason]" "Removes a player from the game and won't let the player rejoin until specified [minutes] has passed or until the server is restarted, whichever comes first - kicks are not written to the pbbans.dat file but they are logged and will show up in the output from the PB_SV_banlist command."
PB_SV_kick "{name} [minutes] [reason] [private reason]" "Removes a player from the game and won't let the player rejoin until specified [minutes] has passed or until the server is restarted, whichever comes first - kicks are not written to the pbbans.dat file but they are logged and will show up in the output from the PB_SV_banlist command."


[pb_cmd_alias]
PB_SV_AList "{slot}" "Lists all aliases used by each GUID; the PB slot# must be specified after the command (the slot# is shown by the PB_SV_PList command); the first column in the output states how many times.a player (GUID) has used that alias; the 2nd and 3rd columns state when the name was used the first and last time (year-month-day format); the 4th column displays the actual alias used."
PB_SV_aList "[guid]" "Lists all aliases used by each GUID; the PB slot# must be specified after the command (the slot# is shown by the PB_SV_PList command); the first column in the output states how many times.a player (GUID) has used that alias; the 2nd and 3rd columns state when the name was used the first and last time (year-month-day format); the 4th column displays the actual alias used."
PB_SV_aliasMax "[0-99]" "Setting defaults to 0 which means alias tracking is disabled; set to some value above 0 to enable and to specify how many aliases will be stored for each GUID; if the player uses more aliases than the max, the later ones will be ignored."
PB_SV_aliasMaxEnforce "[0-99]" "Defaults to 0; if set to 1, PB will kick players who try to use more than PB_SV_AliasMax number of aliases; also if set to 1, PB will warn joining players just like it does for extended ascii characters, etc."
PB_SV_AliasWrite "[filename]" "Used to write all the aliases in memory to disk; if desired, an alternate filename (other than pbalias.dat) may be specified after the PB_SV_aliaswrite command to have PB write the Alias database to the alternate filename."
PB_SV_aliasLoad "[filename]" "Loads the Alias database from the PB_SV_AliasFn file (or default pbalias.dat file accordingly); PB will load the database automatically on startup if PB_SV_AliasMax is set to non-zero in the pbsvuser.cfg file; this command is provided only as manual method to load an Alias database for a running server."
PB_SV_aliasFn "[filename]" "Can optionally be set to any file on the file-system to direct PB to use instead of the default pbalias.dat file (must specify full path or else the file will be stored in fs_basepath location)."
PB_SV_aliasAutoload "1" "Defaults to 0; if set to 1, PB will reload from the Alias database file after each map change; this is useful for cases where multiple servers share an alias database file so that each instance of PB gets updates from other servers sharing the same file."


[pb_cmd_cvar]
PB_SV_CvarList "" "Displays the allowed cvar ranges for all cvars that the Game Server is monitoring; see the section dealing with the Variable Monitoring Facility."
PB_SV_Cvar "[Cvar_name] [IN/OUT/INCLUDE/EXCLUDE] [Param1] [optional_Param2]" "Adds an automatic cvar check to the list of cvars for the server to check for during gameplay."
PB_SV_CvarChanged "{name}" "Sends a request to all applicable connected players asking for a list of which local player cvar values have been changed from their original default value; to specify a player name or substring (as opposed to slot #), surround the text with double-quote marks."
PB_SV_CvarChanged "{slot}" "Sends a request to all applicable connected players asking for a list of which local player cvar values have been changed from their original default value; to specify a player name or substring (as opposed to slot #), surround the text with double-quote marks."
PB_SV_CvarDel "[Cvar slot #]" "Deletes a Cvar range check from the list of checks stored in memory; the Cvar slot # can be obtained via the PB_SV_cvarlist command."
PB_SV_CvarEmpty "" "Empties the list of Cvar range checks in memory."
PB_SV_CvarSrch "search text {name}" "Sends a request to all applicable connected players asking for a list of which local player cvar values contain the specified [search_text]; to specify a player name or substring (as opposed to slot #), surround the text with double-quote marks."
PB_SV_CvarSrch "search text {slot}" "Sends a request to all applicable connected players asking for a list of which local player cvar values contain the specified [search_text]; to specify a player name or substring (as opposed to slot #), surround the text with double-quote marks."
PB_SV_CvarUser "{name}" "Sends a request to all applicable connected players asking for a list of which local player cvars were created by the user (as opposed to being part of the game itself); to specify a player name or substring (as opposed to slot #), surround the text with double-quote marks."
PB_SV_CvarUser "{slot}" "Sends a request to all applicable connected players asking for a list of which local player cvars were created by the user (as opposed to being part of the game itself); to specify a player name or substring (as opposed to slot #), surround the text with double-quote marks."
PB_SV_CvarVal "variable name {name}" "Sends a request to all applicable connected players asking for the value of the specified variable (cvar); to specify a player name or substring (as opposed to slot #), surround the text with double-quote marks."
PB_SV_CvarVal "variable name {name}" "Sends a request to all applicable connected players asking for the value of the specified variable (cvar); to specify a player name or substring (as opposed to slot #), surround the text with double-quote marks."


[pb_cmd_name]
PB_SV_ProtectName "[Unique ID] registered name" "Protects the specified PunkBuster Registered Name on the local server so that players who wear the protected name without having the correct Registration Credentials will be removed from the server."
PB_SV_ProtectTag "[Unique ID] registered tag" "Protects the specified PunkBuster Registered Tag on the local server so that players who wear the protected tag without having the correct Registration Credentials will be removed from the server."
PB_SV_NameLockList "" "Displays the list of NameLocks to the server console."
PB_SV_NameLock "{guid} name to lock" "Causes the PunkBuster Server to kick players wearing a locked name unless the player's GUID contains the specified GUID or partial match associated with a locked name; NameLocks are not stored to disk automatically so Admins should add these to the pbsvuser.cfg file in order to have NameLocks extend to future server sessions."
PB_SV_NameLockEmpty "" "Empties the list of NameLocks in memory."
PB_SV_BadNameList "" "Displays the current bad name list for the Game Server; see the section dealing with the Player Name Management Facility."
PB_SV_BadName "[grace_seconds] [text_filter]" "Adds a bad name to the list of bad names for the server to disallow in player names."
PB_SV_BadNameDel "[slot #]" "Deletes a bad name from the list of bad names."
PB_SV_ChangePeriod "[1-999]" "This setting works in combination with PB_SV_changemax. It defines a period of time (in seconds) during which a player may do up to PB_SV_changemax name changes. Default is 999 which means disabled."
PB_SV_ChangeMax "[1-50]" "This setting works in combination with PB_SV_changeperiod. This setting defines how many name changes can be done over a specified period of seconds (PB_SV_changeperoid). If the player does more name changes during this period the player will be kicked."


[pb_cmd_power]
PB_SV_PowerList "filter" "Displays a list of Power Players in the database; if filter is specified, then only entries where the filter is either in the guid and/or name fields are displayed."
PB_SV_Power "{slot} [power rating]" "Adds player in specified slot # to the locally stored PB Player Power database with the specified power rating."
PB_SV_PowerPoints "[power slot #] [points]" "Changes the number of Power Points assigned to a Power Player in the database; use the PB_SV_PowerList command to get the power slot #."
PB_SV_RList "" "Display the list of all currently defined RCon command prefixes as well as the power points required to issue each command prefix."
PB_SV_RCon "[min power points] [command prefix]" "Add a new command to the PB RCon list and define the power points required to issue the command."


[pb_cmd_task]
PB_SV_TList "" "Displays a list of PB Tasks along with a task slot # for each task."
PB_SV_Task "[X] [Y] [command]" "Adds a task to PB's Task List; The Task will be executed X seconds after entry and every Y seconds thereafter; use -1 for Y if a one-time task is desired; this can be used to execute game server commands as well as PB commands."
PB_SV_TaskDel "[task slot #]" "Removes the task from PB's Task List that corresponds to the specified task slot #."
PB_SV_TaskEmpty "" "Empties the list of Tasks in memory."


[pb_cmd_screenshot]
PB_SV_GetSs "{name}" "Sends a request to all applicable connected players asking for a screen shot to be captured and sent to the PB Server; to specify a player name or substring (as opposed to slot #), surround the text with double-quote marks."
PB_SV_GetSs "{slot}" "Sends a request to all applicable connected players asking for a screen shot to be captured and sent to the PB Server; to specify a player name or substring (as opposed to slot #), surround the text with double-quote marks."


[pb_cmd_misc]
PB_SV_WriteCfg "" "Writes the current values of the PunkBuster Server settings to the local hard drive (creating or overwriting a file called pbsv.cfg) in such a way that they will be loaded automatically the next time the PunkBuster Server starts; server admins who wish to manage multiple config files for different situations will usually not use this command at all."
PB_SV_BindSrch "search text {name}" "Sends a request to all applicable connected players asking for a report on which local player key bindings contain the specified [search_text]; to specify a player name or substring (as opposed to slot #), surround the text with double-quote marks."
PB_SV_BindSrch "search text {slot}" "Sends a request to all applicable connected players asking for a report on which local player key bindings contain the specified [search_text]; to specify a player name or substring (as opposed to slot #), surround the text with double-quote marks."
PB_SV_IPGuard "[IP Address]" "The PunkBuster Server automatically adds suspicious IP Addresses to the IP Guard list when players join with a non-functioning PunkBuster client; Players joining from a guarded IP with an old version of PunkBuster are removed from the server; The PB_SV_IPGuard command allows admins to add their own suspicious IP Addresses to the list."
PB_SV_Load "[fileName]" "Loads the specified PunkBuster configuration file which can contain PunkBuster commands and/or setting changes."
PB_SV_NewLog "" "Causes PunkBuster to close the current PunkBuster log and open a new one."