BZFlag Server GUI Changelog (C) 2002-2003 Daniel Remenak Version 2.7.1910 - 22 November 2003 (412K) * Added support for new switches in BZFlag version 1.9.x/1.10.x (-rabbit, -worldsize, -filter*, etc) * Added support for the new 1.9.x/1.10.x flags (BU, MQ, SE, TH, US) * Added 1.9.x/1.10.x compatibility mode, to disable options which have been removed * Fixed several bugs where world loops would be run even if "Use predefined world(s)" was unchecked * Fixed some installer typos Version 2.6.1772 - 17 November 2003 (400K) * Added ability to search a directory for world files and run them in series * Added .map to the Browse for World dialog's recognized file extensions * Fixed last possible cause of bug #730390 (related to NTFS 5's caching system) * Changed Left/Right Turn Only flag code from <-/-> to LT/RT for BZFS versions >= 1.7e6 * Restructured the acquisition of version and help info from bzfs (faster, more modular, no DOS box) * Default value for time limits is now 1200 seconds (20 minutes) instead of undefined * NSIS Installer tweaks (and fixes ;) ) - SGI Version 2.5.1772 - 14 September 2003 (384K) * Brand new NSIS-based installer, as the default installer - SGI * Added sanity checking to "Always have X" and shot limit values for flags * Fixed flag controls, were crashing when a textbox was set to a non-numeric (or null) value (thx SGI) * Fixed flag controls, would cause an (unrelated) bug to constantly occur when switching from one flag to another (thx SGI) * Fixed flag control code, was crashing when changing compatibility modes to one with more flags (e.g. BZFlagX, 1.8, 1.9) * Made flag controls a bit faster to load * Added validity checking to IP addresses when adding to the ban list * Fixed possible error when redirecting server output to a file * Fixed error on post-launch tab, where the up/down control for bots would cause a different checkbox to be triggered (thx SGI) * Fixed typo on Servers tab * Fixed keyboard navigation, taborders * Fixed several (unrelated) bugs with BZFlagX compatibility mode which were introduced in v2.3 * Made BZFlagX compatibility code faster, smaller and immune to (some) bugs * Made BZFS autolocation a bit faster, less error-prone * Fixed bug due to fix for bug #730390, where we might not find BZFS if it's in the current directory * Fixed MSI installer issue * Fixed minor license issue Version 2.4.1772 - 07 August 2003 (380K) * Added "Admin" Tab * New ban control allows comments, quick viewing and modification, and import from text file * Fixed minor bug related to invalid acceleration values * Fixed minor bug where one part of the /help msg area wasn't disabling for old bzfs' * Made BZFS Autolocation a bit more flexible/intelligent, should be less errors and more detections on NT/2K/XP systems [more Bug #730390] * Removed compatibility modes for BZFS versions prior to 1.7e1 as they were inaccurate and useless. * Made trapped errors give more insightful information * Added error trapping to the run sequence * Added error trapping to all information-aquiring functions * Added a workaround to make the "Start BZFlag client..." option work on certain systems where BZFlag had previously shown only the usage dialog box when started Version 2.3.1772 - 04 July 2003 (340K) * Added switches for BZFlag 1.7g2, including -speedtol, -sl, -tftimeout, -helpmsg * Added "Edit" buttons next to file textboxes for -badwords, -helpmsg * Removed dead code from flag control * Made the flag control a bit more intelligent * Added error trapping in the load sequence, should help make debugging easier * Fixed another problem that would lead to "File Not Found" on clean installs on some WinXP machines [Bug #730390 revisited] * Sped up first-time bzfs autodetection a bit * Fixed minor license issue Version 2.2.1771 - 23 May 2003 (312K) * Added the ability to save settings to and load from the new BZFS '.conf' file format added in BZFlag 1.7g1 *EXPERIMENTAL* * Added a "Look for new version" capability * Moved -a option from 'Players' to 'World' tab, clarified its function * Spin Buttons on Post-launch page now disable like expected * "Teamkillers are killed" is checked by default when changing compatibility modes from an older version to one that supports said switch * Changed the way quotation marks are added to parameters that need them so we don't get nested, redundant, missing, broken or otherwise harmful quoted strings passed to BZFS, and to make adding .conf-access easier. * When you edit the values for max players/team or max players total the correct option button is automatically selected (Thanks Spiff) * Fixed checks for numeric textboxes so the GUI doesn't crash if they're blank (Thanks Spiff) (Fixes 'Error 13' on server run) * Fixed close button for advanced server options * Fixed problem with allow teleporters checkbox * Fixed problem with autodetection where if it didn't find BZFS it would crash when Text1 lost focus [Bug #730390] (Thanks darkoceangames) * Made some little optimizations Version 2.1.1771 - 19 February 2003 (268K) * Fixed nasty bug that prevented a clean install of BZFSGUI from starting on some systems with windows 2K/XP and an optical drive on letters D: or E: (This bug was introduced in 1.10 or 1.11; if you have been receiving 'Error 52' on startup, this will fix it) * Client options other than to enable client startup are disabled on loading if the INI specifies not to launch the client on a successful server launch * Added "Force INI Save" menu item * Added "Reload last working options" menu item * Improved keyboard navigation, fixed taborders, and provided several accelerators * Improved the efficiency of several functions * Added comments and otherwise revised new code added in version 2.0 Version 2.0.1771 - 18 February 2003 (268K) * Completely redid 'Flags' tab - this way is much more flexible * Added new 'Compatibility' tab and moved compatibility options to it * Added AutoDetect Compatibility button * Added new 'Post-launch' tab with options for launching the client and quitting BZFSGUI (thx megachirops) * Moved BZFS version information into the standard display window * Fixed BZFS -help and -version output, should be faster, and actually works * Fixed some Win2K/XP specific problems and some problems with very fast computers * Increased startup speeds * Added support for BZFlag 1.7g1 (and 1.7g2, presumably) * Checks to make sure text boxes are filled in if check boxes are checked (thx Fred) * Removed dead code * Renamed 'Form1' and 'Form3' to 'frmMain' and 'frmDisplayTXT' Version 1.11.1770 - 07 February 2003 (220K) * Removed the outdated (disabled & always checked) options from the Game tab (Always have flags...; Never have flags; both Select buttons) * Moved more little-used options from main server config to Advanced server config * Moved "Allow teleporters on random maps" option from Game to World tab * Now first checks for BZFS in BZFSGUI's own directory * Checks for the existence of the specified worldfile * Fixed version checking, other functions on Windows 2000 and XP (thx megachirops) * Fixed -mp #,#,#,#,# option (was RGBPRo, is RoRGBP) * More BZFlag:Zero friendly (recognizes BZFSZ as a server, uses higher max shots, etc) * Error messages are a bit more verbose * Cleaned up a bit of code Version 1.10.1770 - 31 January 2003 (224K) * Try to autodetect BZFS if no INI file is present * Try to automatically set compatibility mode when the server EXE is changed * Clarified function of -public switch * Fixed compatibility modes for BZFlagX and 1.8 * Fixed commandline worldfile bug; this feature works again for the first time since 1.5 * Updated some documentation Version 1.9.1770 - 12 January 2003 (216K) * Created an "Advanced" button on the server tab and moved some of the more esoteric options to it * Added "redirect server messages" option (appends > file or >> file to commandline) * You can now copy from the "View Commandline" dialog * Revised taborder for better keyboard navigation * Now starts BZFS minimized so it doesn't get in your way * -t is not sent on custom worlds anymore (meaningless, generated a bzfs message) * Generated DOS batch files now work when BZFS is located under a path with spaces in it (thx Seth) * Fixed "Synchronize time of day on all clients" (was sending -synchtime not -synctime) * Version number now saved to INI to aid in remote debugging * Fixed some other minor bugs Version 1.8.1770 - 3 January 2003 (208K) * Spinner buttons not available in a given compatibility mode are now disabled * Fixed operation of spinner buttons on the "Players" tab * New help menu items to access Readme.txt, License.txt, ChangeLog.txt files * Accessing BZFS -version and -help information is now faster and more reliable * Increased display speed of flag controls * Fixed compatibility mode for BZFlagX (new 1.7g0 switches weren't being disabled) * Fixed BZFlag 1.8 compatibility mode (several flag codes were wrong) * Fixed icons set up with SETUP Version 1.7.1770 - 2 January 2003 (204K) * Added spinner buttons to all numeric controls * Generated Shell scripts no longer have ^M characters at end of line * Added support for passing the -d (debug) command-line option to BZFS Version 1.6.1770 - 27 December 2002 (192K) * Placed under the Academic Free License version 1.2 (see license.txt) * Changed the way BZFSGUI deals with non-standard versions like 1.8 and BZFlagX (faster and more maintainable) * Changed 1.8 compatibility mode again. No longer conflicts with 1.7g0. * Added comments throughout the sources * Revised Documentation * Version.txt renamed to Changelog.txt * Cancel from Browse buttons no longer clears the associated text box * General optimizations for speed and size Version 1.5.1770 - 14 December 2002 (196K) * Support for BZFlag 1.7e7-1.7g0 (and -printscores, -tk, -tkkr) * Revised BZFlag 1.8 compatibility code (since it is no longer in the mainline) * Revised flag code again (for speed) * Fixed some visual problems and reworded some options * Entered a default reconnect port (5156) * Ensures that [port] and [reconnect] have different values * Ensures that [Do not use UDP] and [Require UDP] are not both true * Unencrypted server-op password key is now deleted from INI instead of blanked Version 1.4.1756 - 13 November 2002 (188K) * Tentative (untested!) support for BZFlag 1.8 (and all new flags) * Support for BZFlagX 1.7x2 * Flag code enhanced * Compatibility code sped up considerably (even for 1.7e5/6) * Fixed some visual bugs on the "Flags" tab * Fixed some more dud flags (PZ when no teleports, R when always ricochet) * Worldfile filename now passed in quotes (supports spaces) * No longer notifies you of dud flags if you have BZFS 1.7e5 or greater (BZFS excludes them) Version 1.3.1756 - 31 October 2002 (172K) * Lost v 1.2 source code - v 1.3 is based on v 1.1 * Reimplemented changes from v 1.2 * Added "Flags" tab and removed the lame flag-selection dialog * Fixed flag codes * Fixed the *nix shell script function (ran bzflag instead of bzfs) * Fixed up the BZFS Help window Version 1.2.1756 - 15 October 2002 (156K) * Revised headers on generated batch files * Can now generate *nix shell scripts, as well as DOS batch files * Server-Operator password is now masked (*** instead of ABC) * Server-Operator password is now mildly encrypted in the INI file * Fixed several minor graphical errors * Reduced memory usage * Added minimize button Version 1.1.1756 - 08 October 2002 (152K) * Prevents you from selecting conflicting switches (i.e. Flags on Boxes w/o Jumping) * Compatibility modes implemented (for older versions of BZFlag; based on ChangeLog) * -mp #,#,#,#,# implemented (max players per team) * Error trapping improved * Several minor bugs fixed Version 1.0.1756 - 01 October 2002 (128K) * Initial Public (somewhat) release