                             _____________________
			    /#####################\
                           /#  TDS Auto Lag Kick  #\
                           \#     UT Mutator      #/
                            \#####################/   
			     

TDS Auto Lag Kick is a Unreal Tournament mutator. This mutator does not change game play
what so ever. The mutator monitors every player's ping, if the player's ping is above a 
certain level for a predefined time he/she will be kicked. This mutator is written to 
improve gameplay, because nobody likes a laggy server. This is a server only mutator,
so your clients don't have to download it.

Installation is easy, just install the .umod or unzip the zip file to the \System 
directory. This is a server only mutator, so clients don't have to download it.

Configuring is easy. Just open de tdsautolagkic.ini file with your favorite text editor 
and change the values of the options.
KickPing	is the ping from where players will be kicked. Set this to a high number 
to disable and only use the other functions
KickTime	is the time in seconds that the player has have to have the KickPing in 
order to get kicked.
StartTime	is the time that a new player will be left alone, this is build in 
because new players will have a high ping for a couple of seconds. If the player is 
playing Starttime seconds then he will be monitored for lag.
IllegalChars	is a string with illegal characters, if a player has used one fo these
chars in his name, he will be kicked. This was put in here to prevent the ~ in players
names.
NoKickIP[##]	these are IPs that will never be kicked.

It's also possible to change these settings from within the game. You have to be 
administrator in order to change it. When you are in the game, open the console (~) and 
type "mutate <setting> <value>". <setting> is one of the following: SetTime, SetPing, 
SetStart. <value> is a plain number.
The following commands can also be used with "mutate"
SaveIP <playername>	adds the players IP to a list with IP that will never be kicked
SaveIPNR <ipmask>	adds the IP to the list of IPs that won't be kicked, this must
have the following form: 130.89.228.50 or something like 130.89.*
You can add up to 50 IPs.
GetConfig		will display the current configuration of this mutator
GetVersion		returns the version number of TDSAutoLagKick
TDSDisable		will disable the mutator
TDSEnable		will enable the mutator
AddChar	<char>		add <char> to the Illegal Chars list
SetChar <string>	set the Illegal chars list to <string>

This mutator is still under construction, if you happen to find a bug please let me know 
(thekiller@cyberjunkie.com) (send log files if possible)
New versions of this mutator can be downloaded from : 
http://rename-it.student.utwente.nl/tds/ut
Visit the Drunk Snipers UT server at:
130.89.228.50

Have Fun.... El Muerte [TDS]

YOU ARE FREE TO USE AND DISTRIBUTE THIS MUTATOR (AS LONG AS YOU KEEP THE PACKAGE COMPLETE)
     YOU MAY NOT DECOMPILE THE SOURCE OR VIEW IT IN ANY WAY WITHOUT MY AUTORISATION

----------------
Changes in 110
- scanning for illegal characters in players name
- AddChar, SetChar functions added to "mutate"
- removed a few little bugs

Changes in 109
- added new "mutate" commands
  TDSDisable, TDSEnable
- optimized the IP check routine
- removed the "none" player warning

Changes in 108
- possibility to protect IPs from being kicked
- added new "mutate" commands
  GetConfig, GetVersion, SaveIP, SaveIPNR

Changes in 107
- changed settings will besaved (when using mutate <setting> <value>)
- changed settings will be recorded in the log
- kicked player will get a message in the console
- made a few optimizations

Chnages in 106
- first public release