BZFlag - Server Commands

Below is a list of the commands that are available in BZFlag. Access to most of these commands is controlled through permissions.

All commands are preceded by a '/' on any chat prompt. The format for commands that take arguments are provided by the server by issuing the command with no arguments. (ie. /ban)

Some commands take no arguments (eg. /shutdownserver, /superkill) and therefore do not return the format string for the command but execute the command instead.

CommandDescription
/?List commands
/banBan players using the specified IPs of the player specified for certain length of time from using this server.
/banlistList all of the IPs currently banned from this server. Items from the master ban list on my.bzflag.org/bb have an '(m)' after the IP for masterban. If an argument is specified only bans that match the argument are displayed.
/checkipCheck if a specified IP is banned or not and report the results.
/clientqueryRetrieve client version info from all users, or just CALLSIGN if given
/countdownStarts the countdown sequence for a timed game. The countdown sequence length can optionally be specified in seconds.
/dateResponds with the current server local date and time (same as /time).
/deregisterWith an argument, it deregisters another user's callsign . Without, it removes your own registration. (only affects local registration)
/endgameEnds the current game
/flagRepositions flags. If unused is specified, flags carried by tanks are not affected.
/flag upRemoves all flags from the game
/flag showShows all flags with information.
/flag giveGive the specified flag to the specified player. This command spawns the flag directly above the play, so if they are moving the flag will fall on the ground near them. If the flag is not available, it will take a flag from the person who has the flag specified. You cannot give flags that do not exist on the map.
/flag takeWill take the flag that the player specified is currently carrying.
/flaghistoryLists what flags players have grabbed in the past.
/gameoverEnds a timed game.
/ghostKicks off an impersonating player or ghost
/grouplistLists the available user groups
/grouppermsLists the permissions for each group
/helpWith no argument it displays a lists the help files available. With the argument it displays the contents of the help file.
/hostbanBan players using the specified hostnames for a certain length of time from using this server.
/hostbanlistList all of the host patterns currently banned from this server.
/hostunbanWill remove the the specified host from the ban list so that players from that host will be able to blay again.
/idbanBan a player by bzbb id. This will stick even if the player ip changes.
/idbanlistList all bans made with /idban
/identifyLog in to a registered callsign
/idlestatsDisplays the idle time in seconds for each player. A player is idle when he is dead and has not respawned yet.
/idlistWill list the currently banned IDs
/idunbanWill remove the ban on the ID specified so that the player may play on the server again.
/kickKick a named player off the server.
/killKill a player (they explode)
/lagdropWith no argument it displays current lagdrop setting, with argument it sets it to the value specified. This specifies the number of warnings a player gets due to high lag before the server kicks the players.
/lagstatsLists network delays, jitter and number of lost (out of order packets) by player.
/lagwarnWith no argument it displays current lagwarn setting, with argument it sets it to the value specified. If a players lag is higher that the setting they will be warned, then kicked.
/masterbanManipulate the master ban list
/meThis command displays an "action" that is conveyed to another player. It allows for a little more expressivity in the game. For example: "/me is hunting wabbits" turns into a message like "Thumper is hunting wabbits" that gets displayed differently to other players.
/msgThis command allows a player to send a message to another player. Similar to using the "," and "." message keys in the game and then selecting your recipient, this will send some message to particular player.
/muteAllows a server admin to remove the ability for a player to communicate with other players. Once muted the player may only talk to admins on the server. This command removes the TALK permission for that user.
/partLeave the server with a goodbye message (same as /quit).
/passwordAttempt to gain administrator. The passwords are random and regenerated every time the server starts making this command nearly useless on norang.ca servers.
/playerlistList player names and IP addresses.
/pollStart a player poll
/quitLeave the server with a goodbye message (same as /part).
/recordList all files in the recordings directory
/record startStarts recording
/record stopStops recording
/record sizeSpecify size of recording buffer in megabytes (MB)
/record rateSpecify recording rate in seconds
/record statsDisplay statistics of recording
/record fileSpecify a filename for recording instead of using memory
/record saveSave an in-memory recording buffer to a file
/registerRegister your current callsign locally to the specified password. Passwords must be at least 3 characters long, and the callsign may not contain quotes or other non-alphanumeric/space characters. We use global logons and this is not needed.
/reloadReloads the user, group, and password files (for synchronization between multiple servers on the same machine)
/removegroupRemove a user from a group
/replay listList recording files that can be replayed
/replay loadLoad a recording file for play
/replay playStart playback of the loaded recording
/replay skipSkip forwards or backwards through the recording
/reportWrite a message to the server administrator
/resetReset a server variable to it's bzfs default setting.
/sayGenerate a public message sent by the server. For example "/say This is a server message", will display [SERVER:] This is a server message (Thumper)
/sendhelpSend a help file to a player
/serverqueryReport the server version number
/setWith no arguments it will list the values of all server variables. With the arguments it will set the variable that is specified to the value that is given.
/setgroupAdd a user to a group
/setpassChanges your password (for locally registered users, not globally)
/showgroupLists the groups that a registered user is a member of
/showpermsShow permissions granted to yourself or another player
/shutdownserverStop serving BZFlag on this server.
/superkillKick all players off the server.
/timeResponds with the current server local date and time (same as /date).
/unbanWill remove the IP adress from the banlist, allowing someone from that address to conncet and play BZFlag.
/unmuteAllows a server admin to restore the TALK permission to a previously muted player.
/uptimePrints server's current running time in days, hours, mins and secs.
/vetoIf there is a poll active, this will cancel the poll.
/viewreportsView the server's report file.
/voteIf there is a poll active, this command will place a vote in favor or in opposition to the poll. Multiple languages are supported as a vote argument in addition to "yes" and "no". By default, you must be registered to vote on a poll.
Validate XHTML 1.0