This wiki was in read-only mode for many years, but can now be edited again. A lot of information will need to be updated.
Slash Commands
Jump to navigation
Jump to search
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.
| Command | Description |
| /? | List commands |
| /ban | Ban players using the specified IPs of the player specified for certain length of time from using this server. |
| /banlist | List 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. |
| /checkip | Check if a specified IP is banned or not and report the results. |
| /clientquery | Retrieve client version info from all users, or just CALLSIGN if given |
| /countdown | Starts the countdown sequence for a timed game. The countdown sequence length can optionally be specified in seconds. |
| /date | Responds with the current server local date and time (same as /time). |
| /deregister | With an argument, it deregisters another user's callsign . Without, it removes your own registration. (only affects local registration) |
| /diff | Shows the /set server variables that are set to something other than the default (or at least most of them) |
| /endgame | Ends the current game |
| /flag reset | Repositions flags. If unused is specified, flags carried by tanks are not affected. |
| /flag up | Removes all flags from the game |
| /flag show | Shows all flags with information. |
| /flag give | Give the specified flag to the specified player. 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 take | Will take the flag that the player specified is currently carrying. |
| /flaghistory | Lists what flags players have grabbed in the past. |
| /gameover | Ends a timed game. |
| /ghost | Kicks off an impersonating player or ghost |
| /grouplist | Lists the available user groups |
| /groupperms | Lists the permissions for each group |
| /handicap | Lists handicap values by players |
| /help | With no argument it displays a lists the help files available. With the argument it displays the contents of the help file. |
| /highlight | Highlights any text that contains the word or words specified in the argument to this command. For example, if you type /highlight genocide , then any text that is printed on the console that contains the word genocide will be underlined and in blue. |
| /hostban | Ban players using the specified hostnames for a certain length of time from using this server. |
| /hostbanlist | List all of the host patterns currently banned from this server. |
| /hostunban | Will remove the the specified host from the ban list so that players from that host will be able to play again. |
| /idban | Ban a player by bzbb id. This will stick even if the player ip changes. |
| /idbanlist | List all bans made with /idban |
| /identify | Log in to a registered callsign |
| /idlestats | Displays the idle time in seconds for each player. A player is idle when he is dead and has not respawned yet. |
| /idlist | Will list the currently banned IDs |
| /idunban | Will remove the ban on the ID specified so that the player may play on the server again. |
| /kick | Kick a named player off the server. |
| /kill | Kill a player (they explode). The kill shows up as coming from the server (IE the player sees "PLAYERNAME: destroyed by the server" in their console). The player killed loses a point, but the player running the /kill command does not gain a point. |
| /lagdrop | With 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. |
| /lagstats | Lists network delays, jitter and number of lost (out of order packets) by player. |
| /lagwarn | With 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. |
| /listplugins | Displays the plug-ins loaded on the server. |
| /localset | Set local client variables in your configuration file. |
| /masterban | Manipulate the master ban list. |
| /me | This command displays an "action" that is conveyed to another player. It allows for a little more expressivity in the game. For example if your callsign was 'Thumper': "/me is hunting wabbits" turns into a message like "Thumper is hunting wabbits" that gets displayed differently to other players than regular chat. |
| /msg | This 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. |
| /mute | Allows 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. |
| /part | Leave the server with a goodbye message (same as /quit). |
| /password | Enter server password to gain operator privileges. It is frowned upon to use this command on servers where you are not an admin |
| /playerlist | List player names and IP addresses. |
| /poll | Start a player poll |
| /quit | Leave the server with a goodbye message (same as /part). |
| /record | List all files in the recordings directory |
| /record start | Starts recording |
| /record stop | Stops recording |
| /record size | Specify size of recording buffer in megabytes (MB) |
| /record rate | Specify recording rate in seconds |
| /record stats | Display statistics of recording |
| /record file | Specify a filename for recording instead of using memory |
| /record save | Save an in-memory recording buffer to a file |
| /register | Register 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. |
| /reload | Reloads the user, group, and password files (for synchronization between multiple servers on the same machine) |
| /removegroup | Remove a user from a group |
| /replay list | List recording files that can be replayed |
| /replay load | Load a recording file for play |
| /replay play | Start playback of the loaded recording |
| /replay skip | Skip forwards or backwards through the recording |
| /report | Write a message to the server administrator |
| /reset | Reset a server variable to it's bzfs default setting. |
| /say | Generate a public message sent by the server. For example if your callsign were 'Tanner' using "/say This is a server message", will display [SERVER:] This is a server message (Tanner) |
| /savemsgs | Saves the chat console to config directory/msglog.txt. Use "/savemsgs -s" to strip coloring data. |
| /saveworld | Saves the current world that the client is playing on. For example, "/saveworld mapname.bzw" would save the world to the file "mapname.bzw". "/saveworld -o mapname.obj" will save the world as a .obj file. |
| /sendhelp | Send a help file to a player |
| /serverquery | Report the server version number |
| /set | With 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. |
| /setgroup | Add a user to a group |
| /setpass | Changes your password (for locally registered users, not globally) |
| /showgroup | Lists the groups that a registered user is a member of |
| /showperms | Show permissions granted to yourself or another player |
| /shutdownserver | Stop serving BZFlag on this server. |
| /superkill | Kick all players off the server. |
| /time | Responds with the current server local date and time (same as /date). |
| /unban | Will remove the IP address from the banlist, allowing someone from that address to connect and play BZFlag. |
| /unmute | Allows a server admin to restore the TALK permission to a previously muted player. |
| /uptime | Prints server's current running time in days, hours, minutes and seconds. |
| /veto | If there is a poll active, this will cancel the poll. |
| /viewreports | View the server's report file. |
| /vote | If 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. |