BZFlag is a free 3D online multi-player multi-platform tank battle game. It runs on Windows, macOS, Linux, BSD, and other platforms.
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.
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.
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.
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.
This release just fixes audio on Windows.
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.
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.
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.
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
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
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
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.
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
Preliminary open source release