This release adds back the /mxrecs command, implements support for the Dedimania MaxRank system, and applies various smaller improvements and bug fixes as outlined in the full release notes:
New features and other changes in the v1.00 release of XASECO2:
- * new /mxrecs command as well as MX World Record at the start of a new track, based on the updated MXInfoFetcher class and analogue to TMX support in XASECO, so see the relevant release notes for details
* new support for the Dedimania MaxRank system:- * the default MaxRank is 30, meaning that players normally cannot attain a record outside the top-30
* when a server MaxRank has been upgraded (still to be fully implemented by Slig) then all players on that server can attain records up to that larger rank
* when a player's MaxRank has been upgraded (ditto) then that player can attain records up to his/her rank, or the server MaxRank if that is still larger
* /dedirecs and /dedisectms show all known records for a track, including those outside the top-30
* /dedilast and /dedirange also operate on the last known record, even if that is outside the top-30
* the /dedistats output includes the Server MaxRank and your player MaxRank
* improved error checking and handling in the Dedimania system
* added a dynamic idle period to the main loop in order to reduce the CPU load if system usage allows it (thanks oliverde8)
* the game mode values are now available as constants Gameinfo::SCPT (0), RNDS (1), TA (2), TEAM (3), LAPS (4), CUP (5), STNT (6)
* updated the MXInfoFetcher and MXInfoSearcher classes to include the URLs for downloading replays
* removed the obsolete onChallengeListModified event - * the default MaxRank is 30, meaning that players normally cannot attain a record outside the top-30
- * /dedisectms shows no sector values and generates PHP warnings (ugly oops) -- fixed
* the /dedisectms header shows the maximum number of local records instead of Dedimania ones -- fixed
* /dedipb causes PHP warnings for a player without Dedimania record on a track with fewer than the maximum number of records -- 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.
Cheers,
Xymph