New features and other changes in the v1.10 release of XASECO:
- * new support for TMF client version checking upon player connects:
- * when players connect on TMF, it is now possible to check their client version for a minimum number
* if new config.xml setting <player_client_version> is empty, checking is disabled; otherwise it must be a valid TMF version number, 2.11.11 or higher
* if checking is enabled and the player's client version is less than the required number (where the empty version of the initial TMF releases counts as 2.11.11), then the player is kicked with appropriate log and chat messages, and the kick dialog also contains a suitable message (configurable in config.xml)
* cheating currently happens only with v2.11.11 clients, so in order to prevent potential cheaters (along with other players that haven't upgraded yet) from joining, you can choose to set <player_client_version> to 2.11.12 or higher
* when admins of any tier connect on TMF, it is also possible to check their client version for a separate minimum number
* if new config.xml setting <admin_client_version> is empty, checking is disabled; otherwise it must be a valid TMF version number, 2.11.11 or higher
* if checking is enabled and the admin's client version is less than the required number (where an empty version again counts as 2.11.11), then the admin is similarly notified and kicked
* recent client and server versions prevent login spoofing, so it's recommended to set <admin_client_version> to 2.11.19 or higher and have all your server's admins upgrade if necessary
* note that digitally distributed editions of TMF are not easily upgraded with the manual patches -- e.g. the Steam edition is currently at 2.11.16 -- so be careful about setting the versions too high
* new /plugins command to display the list of currently active plugins
* new /admin delrec command to delete the specified record (1 - $maxrecs) for the current track, delete the corresponding 'rs_times' entries and, if necessary, move the next best time in as the new last record
* the number of times a track can be replayed via /replay votes is now configurable via new votes.config.php setting $replays_limit (default 0 = unlimited)
* admins with the new chat_jukebox ability can now use the /jukebox command even if $feature_jukebox in rasp.settings.php is false
* on TMF the /recs output can optionally include the players' logins, configurable via new config.xml setting <show_rec_logins> (default: True)
* on TMF the /dedirecs output can optionally include the players' logins, configurable via new dedimania.xml setting <show_rec_logins> (default: True)
* new /dedistats command to display a few Dedimania statistics for the current track and, only on TMF, a link to the track's Dedimania page with all its records
* for TMF global blacklists that contain optional <account> fields with values 'United' or 'Nations', the merge feature can now process only the United logins, configurable via new rasp.settings.php setting $globalbl_united (default: false)
* a log message now indicates when a Dedimania record is ignored because the pertaining login is banned from Dedimania
* on TMF the Dedimania plugin now verifies that the configured server login is the same as the actual server login
* the /xlist command can now search TMX for track names using multiple words (thanks bmandk)
* added new common Rounds points system on TMF:- * superstars: Superstars -- 20,15,12,10,8,6,4,3,2,1,...
* optimized the MySQL queries for the /list nofinish and /list norank commands (thanks Pesky)
* the 'GameData/Tracks/Challenges/TMX/' and '.../TMXtmp' directories are now created automatically if they don't exist when starting XAseco for the first time (this also simplifies the installation procedure by one step)
* arguments to /admin clearhist are clipped at $buffersize
* usage of the dedicated server's built-in commands /version and (TMF-only) /serverlogin is now logged as such
* new donate panel BelowCPListRM and record panel RightBottomRM, courtesy of sebik1992 (RoundMania 90k) - * when players connect on TMF, it is now possible to check their client version for a minimum number
- * restarting XAseco triggers required checkpoints warnings for the ongoing race -- fixed, the warnings now get enabled after the end (or a restart) of the current track
* after merging a global blacklist, the local blacklist is saved without the newly blacklisted logins -- fixed
* blacklisted logins of players that never visited the server (e.g. from a merged global blacklist) can't be unblacklisted -- fixed
- Important:
* To register your server with the central Dedimania database, you must copy the login and password values in the <masterserver_account> section from your server's dedicated.cfg (TMN) or dedicated_cfg.txt (TMF) file into the corresponding section of the dedimania.xml file, and add the 3-character nation abbreviation. Instead of the password you can also use the community code for your server by using the server login/password on the official site for your game (TMO/TMS/TMN) or on this page for TMF.
* Open ports 8003, 8006, 8007, 8011, 8012, 8013 and 8016 through 8021 on your firewall/router for communication with the central Dedimania server (if that's not possible, the system falls back on port 80).
* In the zip file, all *.XML and *.PHP config files are now located inside the newinstall/ directory. This means that you can (and have to) unzip the download and replace all the PHP code files, without worrying about overwriting your customized config files. However, for every XML/PHP config file that was updated (see above), you must replace your version with the one from the newinstall/ directory, or compare them and add any new/changed configuration settings to your version to insure the system remains working correctly.
* For a new installation, go into the newinstall/ directory and move all *.XML files into the main directory, next to aseco.php, and *.PHP files into the includes/ directory.
Enjoy,
Xymph
PS. An update to the useless stats showing how much XAseco has grown since the original v0.7:
v0.7 had 8628 lines of PHP code (261 KB)
v0.8 .....11033 lines ... (352 KB)
v0.90 ...16823 lines ... (562 KB)
v0.99 ...29212 lines ... (0.99 MB)
v1.00 ...33236 lines ... (1.13 MB)
v1.10 ...40194 lines ... (1.35 MB)
