Skip to Content

Welcome to the BZFlag documentation! We have documentation targeting new and experienced players and we have documentation for more tech-oriented individuals who would like to build on top of the BZFlag world.

Player

If you're a player, these topics are available to explain the game to you. Despite our retro look, there is a lot of complexity to the game!

Flags

In the game, there are a number of different flag types exist for players; however, not all maps have the same flags available. These vary from super flags that grant your tank special powers, team flags that are used in the Capture The Flag mode, and antidote flags used to drop bad flags, which give your tank a disadvantage.

Slash Commands

In order to interact with the server for special actions, we use what are called "slash commands" because they start with /. Some actions are for players, others are for admins.

Developer

If you'd like to compile your own client, run your own server, or write your own plug-ins to modify server behavior, this section is for you.

Compiling

BZFlag is a open source game that is available on all three major operating systems. Here's how to build on the respective systems:

Server Plug-in API

BZFlag exposes an API via it's server process to allow for custom behavior and game modes to exist on maps.

Server Permissions

BZFlag allows you to set what players are allowed to do and what commands they may use.

Contributing to the project

We're an open source project meaning all pull requests are welcome! Here's how you can get started with your first pull request to start contributing to our game.

This content is maintained on GitHub. We welcome any feedback and improvements!

Give us Feedback Edit this Page