Slash Commands

From BZFlagWiki
Jump to: navigation, 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.