

- New features and other changes in the v0.91 release of ASECO/RASP:
* enhancements and fixes for the full Jfreu plugin (jfreu.plugin.php & jfreu.chat.php):- o the jfreu.config.php file was moved from the plugins/ directory to the more appropriate includes/ directory
o the player join message shows the administrator title (if appropriate) and the server rank when rank limiting is enabled
o new command /jfreu listlimits to display all rank-limiting related settings in one convenient overview
o new commands /jfreu writeconfig and /jfreu readconfig to write and read the actual Jfreu config settings to/from a new dynamic config file, configurable via $conf_file in jfreu.config.php (default: plugins/jfreu/jfreu.config.xml)- + the settings managed this way include all the variables in jfreu.config.php, except $message_start, all the actual info messages, and $badwordslist
+ changing any setting will cause the jfreu.config.xml file to be rewritten with the current values, so that after an ASECO/RASP restart it can be read back to restore those settings (it is however not read automatically)
+ /jfreu readconfig shows the current servername after reading the settings, in case that was changed via the autoranking mechanism
o new commands /jfreu listvips and /jfreu listvipteams to display the lists of VIPs and VIP_Teams, respectively
o new command /jfreu readlists to read in the lists of VIPs and VIP_Teams, complementing /jfreu writelists
o new command /jfreu badwordsnum to set the badwords limit, complementing /jfreu badwords and /jfreu badwordsban
o new command /jfreu badword to increment the badword count for a player (login or ID) who 'creatively' and intentionally circumvents the badword filter
o new command /jfreu autochangename to enable or disable automatically changing the servername when the rank limit is updated
o new command /jfreu infomessages to enable or disable the info messages
o new $unspecvote setting in jfreu.config.php, and new command /jfreu unspecvote to allow or disallow SpecOnly players to use the /unspec command
o exchanged the functionality of /jfreu setrank and /jfreu setlimit: now setrank enables/disables the rank limit system (just like autorank for the autoranking feature) while setlimit sets the rank limit value itself (similar to hardlimit for the overall hard limit value)
o corrected /jfreu addteamvip into /jfreu addvipteam, and /jfreu removeteamvip into /jfreu removevipteam (along with all corresponding variables)
o corrected /jfreu autorankminplayer into /jfreu autorankminplayers, and $autorankminplayer into $autorankminplayers in jfreu.config.php (proper plural)
o the /jfreu addvip, /jfreu removevip, /jfreu unspec, /jfreu banfor and /jfreu player commands are now able to use player IDs (in addition to logins)
o added clearer descriptions to the /jfreu helpall output
o all relevant /jfreu commands now show the title and nickname of the admin performing those actions
o added more logging of /jfreu commands usage, and of all the various kick reasons
o an invalid value specified to /jfreu setlimit, /jfreu hardlimit, /jfreu offset, /jfreu autorankminplayers, /jfreu maxplayers and /jfreu kickworst produces an appropriate error message
o a login specified to /jfreu unspec that isn't SpecOnly produces an appropriate error message
o the /jfreu setlimit command without a value now shows the current rank limit
o the jfreu.unspec.php plugin is integrated into jfreu.plugin.php: spectators that manage to start racing without getting unSpec-ed are kicked after passing a checkpoint; the original kick_player_spec() function is therefore redundant and was disabled
o the NoVote feature (automatic cancellation of CallVotes) and the /jfreu cancel command are inactive when chat-based votes are enabled
o fixed and re-enabled the /password command to show the server's player/spectator password to a player or spectator/SpecOnly, respectively
o fixed /jfreu setlimit on to not change the servername if $autochangename is off
o fixed /jfreu message to use the actual servername instead of the initial one, in case that was changed via the autoranking mechanism
o fixed SpecOnly player's rank to get checked against the rank limit instead of 0 if $autorank is off
o fixed players with rank 0 (vanilla account) to not get kicked if $hardlimit is disabled
o fixed players with rank 0 (vanilla account) to get considered by the kick_hirank and kick_worst features before other high ranks
o fixed player with rank higher than $hardlimit to still get shown an explanation message before being kicked
o fixed spectator whose team is in the VIP_Teams list to get marked as VIP instead of SpecOnly
o fixed inclusion (also in jfreu.lite.php) of wrong jfreu.config.php in case of multiple Aseco installs (for multiple TMx servers on the same machine)
o general code clean-up, including proper use of booleans for all variables that used only 1/0 values, message corrections, redundant code removal, and lots more - + the settings managed this way include all the variables in jfreu.config.php, except $message_start, all the actual info messages, and $badwordslist
* new /laston command to show when a player (login or ID) was last online on the server
* new /admin players command to display the list of all known players, and search for offline players via a (part of a) login or nickname with /admin players <string> (just like /players <string> to search for online players)
* tracks downloaded via /add are now saved to the new 'GameData/Tracks/Challenges/TMXtmp/' directory as they are added only temporarily to the server's track list, while tracks downloaded via /admin add are saved to the 'GameData/Tracks/Challenges/TMX/' directory and added permanently to the server's track list, as before
* the /admin add command now optionally also adds the downloaded track to the jukebox (configured via $jukebox_adminadd in rasp.settings.php)
* new /admin addthis command to permanently add the current track to the server's track list if it is playing through a TMX /add vote; this will also move the track file from the 'GameData/Tracks/Challenges/TMXtmp/' directory into the 'GameData/Tracks/Challenges/TMX/' one
* the /add trackref command now creates trackref.txt files in both TMX and TMXtmp directories
* tracklists created by /admin writetracklist now include a <random_map_order> filter section so that /admin readtracklist of such files randomizes the track list again (configurable via new config.xml setting <writetracklist_random>)
* /admin black and /admin unblack now automatically perform a writeblacklist, and /admin addguest and /admin removeguest a writeguestlist, so that the blacklist.txt and guestlist.txt files are always in sync in case of a server restart
* on TMO/TMS, /nextmap will also show the environment of the next track
* the chat-based voting configuration options were lifted out of plugin.rasp_votes.php into the new includes/votes.config.php file
* a new TMN & ASECO/RASP quick start guide is included in the DOCS/ directory
Bug fixes in the v0.91 release of ASECO/RASP:
* a track added to the jukebox via TMX /add vote is temporarily added to the server's track list while playing it, but if multiple tracks are /add-ed right behind eachother, only the last one would be removed from the track list again – fixed, each track is immediately removed from the server's track list after having been loaded successfully for its (single) turn
* /admin setservername uses only the first specified word to set the servername – fixed, all words are now used
* /admin setservername, /admin setmaxplayers and /admin match don't show the nickname of the admin performing those actions – fixed
* /server always shows the initial servername – fixed, it now displays the actual servername, in case that was changed via the autoranking mechanism
* because tracks downloaded from TMX are renamed to filenames derived from the tracks' (sanitized) names, it is possible for tracks with identical names to get mixed up – fixed, the (sanitized) filename is now made unique with a sequence number, if necessary - o the jfreu.config.php file was moved from the plugins/ directory to the more appropriate includes/ directory
- Important:
* Because jfreu.unspec.php was integrated into the main plugin, you must remove the file from an existing installation and not include it in plugins.xml anymore if you used it together with jfreu.plugin.php.
* If you allow TMX /add votes ($feature_tmxadd is true), you must created a new 'GameData/Tracks/Challenges/TMXtmp/' directory along the required 'GameData/Tracks/Challenges/TMX/' directory. Tracks downloaded via /add are saved to the former directory, but if permanently added to the server's track list via /admin addthis, they are moved into the latter.
http://www.gamers.org/tmn/
Cheers!
Xymph