allejo

A developer pretending to know what he's doing • https://allejo.io

BZFlag Plug-Ins

A lot of my work for BZFlag goes to the game server code and the plug-in API. These are some of the plug-ins that I have written and continue to actively maintain and support.

Last Tank Standing

Last Tank Standing is a game mode where, after each 60 second round, the player with the lowest score will be eliminated until there is only one tank left standing. It's a battle royale! ...but with tanks.

League Overseer

League Overseer is the plug-in used by servers to automatically report match results to respective websites, whether it's a league affiliated server or a server with regular fun matches. Prior to this plug-in, players would report the match results to a referee who would then manually enter the results.

Useless Mine

Useless Mine is a plug-in that gives the Useless flag a purpose: to leave mines on the battlefield. As players drive over these hidden mines placed by opponents, a shockwave will explode at their location. This plug-in also introduces the Bomb Defusal flag, which allows players to combat and defuse hidden mines.

Spawn at Base

This plug-in allows map makers to specify custom locations on the map for a team to spawn after their flag has been captured or initial spawn without enabling 'freeCTFSpawns' and always having a random spawn.

Score Restorer

A plug-in that restores a player's score whenever they rejoin within a set amount of time to encourage players to keep teams balanced without losing their score.

Player Join Handler

The Player Join Handler plug-in keeps track of player sessions and automatically moves players to the observer team if a timed match is in progress and they were not already on the server (joining a match late or substitution).

All Hands On Deck

All Hands On Deck is a plug-in which introduces a new game mode, originally designed by trepan. The goal of the game mode is to take the enemy flag to a specified location with the entirety of your team in order to earn the point; if one teammate is missing, it's not a valid capture!

Persistent Mutes

Persistent Mutes is a modification to the /mute system on BZFlag servers. bzfs' default behavior mutes are automatically deleted whenever a player leaves meaning that players can rejoin to bypass a mute. This plug-in will save all mutes for 5 hours so players who rejoin to bypass the mute will remain muted.

Shot Limit Zone

A plugin that allows you add shot limits to a flag based on the location of where it was grabbed. The difference between this plugin and the default -sl option is that by using the option, you are limiting all of the flags of the same type where with this plugin you will only limit the shot limit of a flag if grabbed from a specific area in the map.