BZFlag
BZFlag is a free 3D online multi-player multi-platform tank battle game. It runs on Windows, macOS, Linux, BSD, and other platforms.
Release History
-
2.4.26 "Tanksgiving" (2022-11-20)
This release mainly fixes a few client bugs:
- Audio pops should be fixed.
- Positional audio in observer mode now uses the camera direction.
- Fixed a regression that caused some textures to render skewed.
- Fixed the Machine Gun firing continuously when the mouse wheel is used to fire.
-
2.4.24 "Thank you for your input" (2022-03-08)
This release works around an event polling regression in SDL 2.0.20 that caused our game to appear unresponsive. There's a few other small changes as well.
-
2.4.22 "Eyes are windows to your SDL" (2021-02-27)
This release fixes several issues with SDL 2 window management. This fixed a lot of edge cases, mainly with macOS and Linux. There were also a few other minor fixes with plugins and the handling of autopilot and bots.
-
2.4.20 "Do You See What I See?" (2020-04-24)
This release added several new functions/events to the bzfs API and reorganized the client menus to improve usability. It also adjusts some default options, such as radar size, to improve the new user experience.
-
2.4.18 "Can You Hear What I Hear?" (2018-10-18)
This release just fixes audio on Windows.
-
2.4.16 "Reduce, Reuse, Replay" (2018-09-23)
This release primarily fixes a bug introduced in 2.4.14 that corrupted replay file headers. This release reverts that change, and can also read the corrupted header for replays made with the bad code.
NOTE: Sound in the the Windows version of this release does not work. This will be fixed in the 2.4.18 release.
-
2.4.14 "Hello Motto" (2018-05-02)
This release had several fixes and some new features.
- The mute/kill/kick/ban messages no longer display admin callsigns, and the ban message shows the remaining ban time.
- World weapon API has been revamped, including new bz_eServerShotFiredEvent and bz_eAllowServerShotFiredEvent events.
- New showMotto permission to control which players are allowed to set a motto.
- Custom BZDB variables defined by plugins no longer require using -setforced to set them from configuration file.
- The number pad keys are now treated uniquely for key mapping with SDL2.
- Antialiasing now works when starting the client windowed.
-
2.4.12 "Silence is Golden" (2017-10-29)
This release had a few additional features and some minor fixes.
- Multisampling (anti-aliasing) now works on all platforms with SDL
- The permission for running /poll set is no longer assigned by default
- The macOS build uses a newly released version of SDL that fixes an issue with retina macs when running in a scaled resolution
- It is possible to silence all unregistered players in your client by silencing
-
(the minus sign or hyphen), similar to how silencing*
(asterisk) silences all players. Additionally, the /silence and /unsilence commands both work correctly now and support both special cases.
-
2.4.10 "This is How We Roll" (2017-03-12)
This release had a few additional features and some minor fixes.
- Multisampling support under SDL 2 on macOS
- Added an option to invert one or both joystick axes
- Add ability to reload badwords list with '/reload badwords'
- It is possible for bzfs plugins to register new types of polls
- Fix high DPI handling on Windows (again, since it broke when we switched to using SDL2)
-
This release just had some more minor fixes
- Increase the range of the volume slider (which I think means the volume slider has a more noticeable effect now)
- Send a notification when a BZDB variable is reset
- Add an indicator to the server list when a server has team killing disabled
- Reduce CPU usage on Windows when the client is minimized (like how it used to be prior to 2.4.6)
- Added a Russian transliteration of the translation we had in 2.99.x
-
2.4.6 "Eight, Our Codebase is Overweight" (2016-06-26)
This release consists of a few new features for clients and fixes issues on Windows 10 with AMD drivers.
- Plug-in documentation has been rewritten and updated to be more user-friendly
- RogueGenocide plug-in now defaults to ignoring self-kills
- Fixes to keypad keys when using SDL2; they are now handled correctly
- Timestamps can now be saved with /savemsg using the '-t' option; e.g. '/savemsg -t'
- View timestamps of when console messages were sent, can be configured through Options > GUI Settings > Timestamps in console
- New cycleRadar and cyclePanel key bindings were added
-
2.4.4 "Be My Valentank" (2016-02-14)
This release encompasses several years of effort and a variety of fixes and improvements. Some of the more notable changes are as follows:
- Several new server plug-ins
- Numerous new API features
- Several new server permissions for more finely-tuned server administration
- Several improvements to the match countdown process
- A new Xcode project file for Mac OS X, replacing the previous system which had many problems
- Automatic reset of the game at the start of a match (score reset and players spawn on the base)
- Tracking of self-kills on the scoreboard
- SDL 2 support, which corrects an issue where the game would fail to launch on several newer versions of Mac OS X
- The radar and console can now be resized individually
- CIDR ban support on the server for more targeted ban ranges
- A new font import tool and higher-resolution fonts included for a smoother appearance
- Serif font replaced by sans-serif font for a more consistent appearance
- Automatic team assignment improvements so that the weaker teams get the new players more often
- Vertical sync option in display settings on Mac OS X and Linux
- List server transactions are now sent using SSL/TLS by default
- Simpler method for including third-party server plugins in build system
- Several security improvements to harden server against remote exploit attempts
- Server list sorting now ignores the observer count and includes a random factor for more fair server exposure
- Improved support for custom colors for color vision deficient players
- Improved server list filtering including custom filter editing and help information
-
2.4.2 "Doomsday Edition" (2012-07-28)
This is a very minor update with no major features. The primary goal for the release is to have a new package for the Debian maintainers to use in Debian and Ubuntu based Linux distributions.
- Options chat on the left and radar on the right.
- Lagging and leading shot lines on radar.
- Support for Joystick hats in Linux, SDL, and Windows.
- UPnP setup option for servers that can be enabled at build time.
- Inclusion of the fairCTF, autoFlagReset, and FastMap plugins.
- BZadmin on windows has colors like the Linux one.
-
2.4.0 "Wake the Dead" (2011-07-03)
This is a new major release of the game that is incompatible with the previous 2.0.x version of the game. Some of the major features include:
- The ability to turn off teamkilling on the server
- The OpenFFA game mode which is a teamless FFA, meaning you can shoot anyone regardless of color
- Per-object ricochet, which lets map authors selectively enable ricochet for individual objects
- Removal of local authentication
- Ability for the server to force flags to be hidden on the radar
- Fog can not be turned off
- The screenshot code does not lag the client badly anymore
- The ID flag identification was moved to the server
- Public servers must have a -publickey
- Polls only count users that are able to vote
-
2.0.14 "This isn't the release you are looking for." (2010-02-15)
-
1.10.8 "lightning strikes back - list server returns" (2004-10-05)
-
Preliminary open source release