########################################
#            LagMonitor v1.0           #
#          by  )DoE(-AnthraX         #
########################################

1) What is it?
--------------

Keep laggers away from your server with this mod. 
If their average ping/packetloss is too high they can get a warning or they can get kicked.
All of the lagmonitor settings can be changed ingame and players can be excluded from the
lagcheck.

I STRONGLY advise you to read this manual, it'll only take two minutes but it'll spare you
a lot of trouble!

2) How to install?
------------------

Unzip the .u and the .ini file in your system folder, then open your UnrealTournament.ini file, 
find the line [Engine.GameEngine] and add these line under it:

ServerActors=LagMonitor.LMActor
ServerPackages=LagMonitor

Then open the LagMonitor.ini file and change these settings:

[LagMonitor.LMActor]
Action=2                  # 1 = Only give warnings to players - 2 = Warn first, kick if they ignore the warning
maxPing=100.000000        # Maximum Average Ping
maxPL=5.000000            # Maximum Average PacketLoss
KickTime=15.000000        # Time between the start of the monitoring and the start of the average calculation
ActionTime=15.000000      # Time between two actions (eg. between two warnings)
MonitorTime=15.000000     # Time between playerjoin and the start of the monitoring of this player
lastIP=-1                 # Leave this setting alone
bLMEnabled=True           # LagMonitor Enabled or not

## ALL of these settings can be changed ingame by using the following mutate commands: ##
Mutate LMHELP    : Display these commands
Mutate LMCONFIG  : Display LagMonitor Config
Mutate LMENABLE  : Enable LagMonitor
Mutate LMDISABLE : Disable LagMonitor
Mutate PLYRLIST  : Display a list of players with their playerIDs
Mutate SETPING   : Set the maximum average ping
Mutate SETPL     : Set the maximum average packetloss
Mutate SETACT    : Set the action to be taken on laggy players (1 = Warn, 2 = Warn first, then kick)
Mutate SETKTIME  : Set the kicktime
Mutate SETATIME  : Set the actiontime
Mutate SETMTIME  : Set the monitortime
Mutate ADDIP     : Add an IP to the safelist (this IP will be excluded from lagchecks)
Mutate ADDID     : Add the ip of the player with this ID to the safelist

3) History
----------

v1.0:
- Initial release

4) Feedback
-----------

AnthraX on UnrealAdmin forums or ]DoE[AnthraX on #doe (quakenet)