
Further, this release includes some MX-related features that were forgotten in the previous release, but not yet the MX offline replay/records that became available just yesterday (that's for the next release). Rounding things off are a donation enhancement and a fix for an obscure bug.
Here are the full release notes:
New features and other changes in the v0.98 release of XASECO2:
- * the return of Dedimania world records support, largely analogous to that in XASECO, so see the relevant release notes for details -- to recap:
- * Dedimania is the online World Records database in operation since 2006 for all TrackMania games with the official site at http://www.dedimania.com/SITE/ and its TM² records database at http://www.dedimania.com/tm2stats/?do=stat
* it maintains by default 30 records for each track in TimeAttack and Rounds modes, with the best single lap in Laps mode attributed to TA mode, and Team and Cup mode merged with Rounds mode -- Stunts and Script mode are currently unsupported
* for TM² a track needs to contain at least one checkpoint (besides the finish) and have an author time of at least 10 seconds, while finish times below 8 seconds are also ignored -- in Rounds mode submissions with a non-default number of laps (RoundForcedLaps != 0) are not allowed
* the plugin.dedimania.php plugin (together with several include files) handles all communication with the central Dedimania server, while the chat.dedimania.php plugin provides over a dozen chat commands (see /dedihelp)
* the Dedimania system requires plugin.checkpoints.php (the checkpoints tracking plugin) to be included in plugins.xml, before plugin.dedimania.php
* the Dedimania system communicates with the central Dedimania server over port 8082, so you must open that port on your firewall/router
* the dedimania.xml configuration file defines various parameters and settings, including server login and the Dedimania registration code, which can be obtained here
* a major feature of the new Dedimania API is that the validation replay of the best player's time on the current map is checked and submitted to the central Dedimania server, and if that time would be a new #1 world record then the same happens with the corresponding ghost replay
* the ghost replays are stored in the GReplays/ subdirectory of UserData/Replays/, and if new dedimania.xml setting <keep_best_vreplays> is True then the validation replays are stored in the adjacent VReplays/ subdirectory as well
* if a replay cannot be obtained from the dedicated server, or if it fails a check, then that player's time is skipped and the above process repeats for the next best time
* an onDedimaniaRecord event is issued to indicate a new/improved/secured Dedimania record, including its position -- note that a Dedimania record is not official until confirmed after the end of a map
* see also the XASECO v0.98 and v1.06 release notes on /dedicps, /cps and the checkpoints panel
* many thanks as always to Slig for his generous help in building this system
* added more logging, including transaction IDs, of planet transactions
* renamed internal event onChallengeListModified to onMapListModified -- the old event is still issued but deprecated, and will be removed in the next release, so plugins using it should update soon
* this release requires the latest server build 2011-10-12 - * Dedimania is the online World Records database in operation since 2006 for all TrackMania games with the official site at http://www.dedimania.com/SITE/ and its TM² records database at http://www.dedimania.com/tm2stats/?do=stat
- * in Laps mode, the checkpoints panel isn't updated on the first passage through the finish when a previous best lap time is already known -- fixed
Important:
- To configure your server for the central Dedimania database, you must copy the login value in the <masterserver_account> section from your server's dedicated_cfg.txt file into the corresponding section of the dedimania.xml file. Further, register your server with the Dedimania system, generate a DedimaniaCode, and add that in dedimania.xml as well.
- Open port 8082 on your firewall/router for communication with the central Dedimania server.
- In the zip file, all *.XML and *.PHP config files are 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 here), 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