Further changes include a new Dedimania-related event, improved error checking and handling in the Dedimania system and the local database plugin, and various minor tweaks and fixes as outlined in the full release notes:
New features and other changes in the v1.01 release of XASECO2:
- * rewrote the GBXDataFetcher module completely to correctly process ManiaPlanet maps and replays -- the new GBXChallMapFetcher and GBXReplayFetcher classes are not compatible with the old GBXChallengeFetcher and GBXReplayFetcher ones, but a new GBXChallengeFetcher wrapper class is provided for backwards compatibility with third-party plugins
* new onDediRecsLoaded event to indicate that the Dedimania records for a new track have been received from the master server (thanks undef.de)
* the game state (racing or scoreboard) is now maintained in $aseco->server->gamestate with constants Server::RACE and Server::SCORE (thanks undef.de)
* updated the MXInfoFetcher and MXInfoSearcher classes to use the new ManiaExchange API, support ShootMania, and support 24-char UIDs
* in the /mxinfo output, changed the LB Rating entry into Track Value, per the change on the MX TM² site
* improved error checking and handling in the Dedimania system and the local database plugin
* added a version of the Repair records script (repairrecs2.php) for the XASECO2 database
- * there is no log message to indicate that a Dedimania record is ignored when the pertaining login is banned from Dedimania during the current map -- fixed
* the error checking in the MXInfoSearcher class is slightly too strict -- 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), all *.PHP files into the includes/ directory, and XAseco2.bat|XAseco2.sh also into the main directory.
Enjoy,
Xymph