BZFlag (game client)

From BZFlagWiki
Revision as of 02:51, 13 February 2017 by Zehra (Talk | contribs) (started simple game client page)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This article is about the BZFlag game client.


The game client is designed to allow players to join game servers and play on the world files. This is not possible with BZAdmin as this only allows administration and messaging and has a command line interface.

Some of the features in the BZFlag game client which are not provided in BZAdmin and BZFS are listed below.

  • Heads Up Display
  • Radar
  • Observer Mode
  • Scoreboard

More details about these features are provided below.


The radar is the box to the bottom-left of the BZFlag GUI. It gives one a 360 degree, zoomable view around ones tank.

An example of radar in BZFlag

It can be adjusted with the following parameters

  • Radar Size
  • Shot Size
  • Shot Length
  • Shot Direction (Leading or lagging)
  • Radar and panel opacity
  • Colored shots
  • Radar Style

An example of a full size, fully transparent radar panel. It is zoomed in at the default "1" setting.

Heads Up Display

The heads up display (HUD) is located on the users screen when they are playing as a tank which gives them information.

Screenshot of the heads up display
  • Heading - Along the top of the HUD is the heading (in degrees).
  • Altitude - Altitude (in meters) is displayed along the right side of the heads up display.
  • Shots - To the right of altitude is a couple of gray boxes which display shows available shots. A green bar shows how far the shot has gone into reloading white the red bar shows the time left for that particular shot. (2.0.6 +)
  • Aim - The aim box can be seen in the center of the HUD which shows where the shot will go after firing (not dynamic).


Typical scoreboard on a Free For All server

The image shows a typical scoreboard found in BZFlag on a Free For All server with the sort order (in options) set to Score. The scoreboard can be switched on and off using the "s" key. Note that the font in the image is not the default font - look here for ways of changing the default font. Reading from left to right:-

"Score" column

  1. Score of the player (kills - deaths).
  2. Number of times the player has made a kill on an enemy tank.
  3. Number of times the player had been killed.
  4. The number in square brackets shows the number of teammates the player has killed.

"Kills" column

  1. The number of times you have killed that player.
  2. The number of times that player has killed you.

"Player" column

  1. The callsign registration status is denoted by (<blank>, "+", "-" or "@") and is described here.
  2. The callsign of the player.
  3. In brackets is the email address of the player, which only shows if not blank. This is sometimes set to the team of the player if they are in a league. Players often use the field for humourous comments (take care that rude or offensive content can earn you attention from the server administrator).
  4. If the player is carrying a flag, a flag ID will show separated by a forward slash.

The colour of each player's scoreboard entry shows to which team the player currently belongs. The users listed at the bottom are observers (could be waiting to join, or just... observing) and have no tank in play in the game. Observers can interact textually; they can send player or team messages and can issue server commands as permitted by their status.

Team Scores

Team scores on a Free For All server


Reading from left to right:-

  1. The total score of the team (wins - losses).
  2. The number of times players on the team have killed other players.
  3. The number of times players on the team been killed.
  4. The number of players on the team. The image shows 4 purples, 3 greens, 2 reds and 3 blues. Note that rogues and observers do not show here because neither is a team, in the BZFlag sense.

Observer Mode

Selecting the observer mode

The observer mode can be used to watch other players or team flags. It can also be used to freely roam around the map.


The default controls for observer mode are as follows:

Control Binding Action
L Display a label just under each tank listing their name.
Arrow Keys Navigates the camera around with tank-driving style controls.
Ctrl+Arrow Keys Pans and tilts the camera without moving the position.
Shift+Arrow Keys Moves the camera position up and down vertically, and left and right horizontally.
Alt+Arrow Keys Strafe side to side.
F6/F7 Previous/Next target in the current display mode. Does not have any effect in the roaming mode.
F8 Cycles through various observer modes: roaming, driving with a tank, following a tank, tracking a tank, and tracking a team flag.
F9/F10 Sets narrow/wide viewing angle, allows you to see more or less of the field
F11 Resets viewing angle to default
A Toggles momentum on the camera movement.

/roampos Command

This is an extra command for use in roaming mode that enables you to define the camera position and rotation.
/roampos ["reset" | degrees | {x y z [theta [phi [ zoom ]]] } | "send"]

/forceradar Command

The /forceradar command was added in v2.0.16. It allows observers to see the radar on "no-radar" worlds.

Mouse Controls

Mouse observer controls were added in v2.0.16. By using various combinations of the left/middle/right mouse buttons, you can change the location and orientation of your viewpoint. You can also change the observer mode and target using the mouse wheel.

Extended Observer Info

The 'Extended Observer Info' option found in Options->GUI Settings was added in v2.0.16. It allows the observing player to get more detailed information about the player they are currently following or tracking. Player tank speeds show up by their names on the scoreboard while some more detailed stats show up in the upper right corner. In addition, tank speeds also appear below player names if Tank Labels are enabled.