New features and other changes in the v1.04 release of XASECO:
- new support for custom Rounds points on TMF with the following features:
- custom points in Rounds mode become available when plugin.rpoints.php is enabled (uncommented) in plugins.xml
- new /admin rpoints command to list and set common points systems, as well as custom distributions, with the following options:
- help: Displays help information
- list: Displays available points systems
- show: Shows current points system
- <xxx>: Sets points system labelled <xxx>
- X,Y,...,Z: Sets custom points system with specified values; X,Y,...,Z must be decreasing integers and there must be at least two values with no spaces
- off: Disables custom points system
- the following common points systems are included:
- f1gp: Formula 1 GP – 10,8,6,5,4,3,2,1,...
- motogp: MotoGP – 25,20,16,13,11,10,9,8,7,6,5,4,3,2,1,...
- motogp5: MotoGP + 5 points – 30,25,21,18,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,...
- fet1: Formula ET Season 1 – 12,10,9,8,7,6,5,4,4,3,3,3,2,2,2,1,...
- fet2: Formula ET Season 2 – 15,12,11,10,9,8,7,6,6,5,5,4,4,3,3,3,2,2,2,1,...
- fet3: Formula ET Season 3 – 15,12,11,10,9,8,7,6,6,5,5,4,4,3,3,3,2,2,2,2,1,...
- champcar: Champ Car World Series – 31,27,25,23,21,19,17,15,13,11,10,9,8,7,6,5,4,3,2,1,...
- simple5: Simple 5 – 5,4,3,2,1,...
- simple10: Simple 10 – 10,9,8,7,6,5,4,3,2,1,...
- note that any players finishing beyond the last points entry get the same number of points (typically 1) as that last entry
- new /rpoints command to show the current points system
- additional points systems can be added to
$rounds_points
at the start of the plugin
- an updated and optimized Auto TimeLimit plugin (plugin.autotime.php) by cyrus is now part of the standard distribution:
- this plugin works only in TimeAttack mode, and defines the timelimit for each track dynamically based on the track's author time
- the new autotime.xml file contains the plugin's settings to determine the new timelimit (multiplication factor, minimum, maximum and default); this file is loaded only once at start-up, rather than at every track switch
- as before, a multiplicator of zero will disable the plugin
- the new display setting controls whether to show a timelimit message in the TMF system message window, the chat window, or not at all; a similar message is always logged
- the type of timelimit (new, min, max, default) is included in these messages
- the timelimit is rounded down to seconds in the chat and log messages
- when there are no active players, the default timelimit is applied because of the way the TM server instantly switches tracks with no opportunity to set a custom limit
- updates for the music server plugin (TMF-only):
- the song filename extensions can now be excluded in any command that shows songs (configurable via new musicserver.xml setting
<strip_exts>
)
- new /music stripexts command to change the strip extensions setting; the /music settings output also includes the StripExts value
- new /music sort command to sort the song list alphabetically by song paths
- the cache file for .OGG comments can be defined as read-only (configurable via new musicserver.xml setting
<cache_readonly>
)
- in the <ipaddress> fields in config.xml and adminops.xml, it is now possible: to specify class B (e.g. 12.34.*.*) and class C (e.g. 12.34.56.*) wildcards to allow for partial IP checks on admins with dynamics IPs; and to specify multiple comma-separated IPs and/or wildcards (e.g. 12.34.56.78,98.76.54.*)
- note to plugin authors: while the isMasterAdmin, isAdmin, isOperator and isAnyAdmin functions require a player object and check the IP address, new isMasterAdminL, isAdminL, isOperatorL and isAnyAdminL functions are now available that accept a login string (like before v1.03) and don't check the IP address
- significantly optimized calculation of all players' server ranks after each track
- if the Nation field in the player join/leave messages is 15 or more characters, it's abbreviated to the 3-letter country code
- changed the ManiaLink processing to (hopefully) reduce the risk of crashing at high player counts
- a new
<logina>
color is defined in config.xml and used for the admin titles in player join and other relevant messages, as well as admin logins in the /players, /admin players and /jfreu players output
- setting empty player, spectator and referee passwords produces the appropriate log and chat messages about disabling them
- the /admin setrefmode command without parameter now shows the current Referee mode
- the /admin forceshowall command has been renamed to /admin forceshowopp and its 'on' option to 'all'; further, the command now accepts a number (>= 2) to force showing that minimum number of opponents
- the /admin shutdown command will now shut down only XASECO (in order to permit restarts via the external start-up script), while the new /admin shutdownall command terminates both XASECO and the TM server
- the output of /admin players is limited to at most 5000 entries, and the memory limit for the XASECO PHP process is increased to 50 MB, in order to further reduce the chances of memory overruns
- if the Xdebug extension for PHP is installed, a fatal error will automatically log a stack trace
- the /music, /admin and /jfreu commands are now able to handle multiple spaces between their parameters
Bug fixes in the v1.04 release of XASECO:
- players that instantly reconnect can have their win counts cleared – fixed
- /admin removeadmin and /admin removeop don't work when the <ipaddress> field for the pertaining login is set – fixed
- the /jfreu infomessages command is still boolean – updated the command to recognize the 2/1/0 values of the underlying
$infomessages
variable
- the Auto TimeLimit plugin doesn't work correctly when all connected players are spectating – fixed
- the Auto TimeLimit plugin doesn't work properly on servers with more than 500 tracks – fixed
- when a player doesn't have a Dedimania record but his/her local personal best is better than the last Dedimania record, /dedinext computes the wrong difference – fixed
- /admin setrefmode {0/1} doesn't work correctly – fixed
- /admin forceteam, /admin forcespec and /admin specfree are allowed on offline logins – fixed
- /admin forcespec doesn't always set the spectator into free camera – fixed
- in the music server plugin, messages referring to songs without .OGG comments are not formatted correctly – fixed
- on TMF, a newly connected player's ladder rank in the internal players list can be temporarily erased until he/she becomes official – fixed
- numerous PHP constructs cause silent notices during strict run-time checks – fixed most of them
Copyright © 2007-2023 – Frans P. de Vries
<tm@gamers.org>
Last updated 12-Sep-2008