FastSwitchDetect for Unreal Tournament 4.36
===========================================

Version: 20091203

[ About ]

FastSwitchDetect is a proof of concept mutator to detect abnormal behaviour among players. As it's name suggests it checks each player to see if they are switching targets rapidly. This is the usual behaviour of simple search&destroy scripts that attack every target in sight. Being the bane of any popular public server that doesn't have an admin on the ready, I hope this script will be a step forward to keeping online games enjoyable.

Note that this mutator is currently beta and could perform in an unexpected manner so use it at your own risk. It has not been tested with a public aimbot as of yet and I will gradually be adjusting it. In the meantime, please forward bugs and suggestions to my e-mail address.

[ Instructions ]

The mutator is designed for use on a dedicated server. To use it, copy the files FastSwitchDetect.u, FastSwitchDetect.int and FastSwitchDetect.ini to your System folder. You can then start it up by selecting it in webadmin or in the startup file using the mutator name FastSwitchDetect.FastSwitchDetect. It is completely unnecessary to add the mutator as a serverpackage as it will quite happily function on the server only.

The settings are as follows :

bBroadcast		Broadcast kick messages on the server
bNoDistanceCheck	Deactivate distance checking to determine if the switch is towards the closest ennemy
bSimulation		Activate simulation mode so no kicks take place (for testing purposes)
timeThreshhold		Time threshhold below which the check will trigger (keep this value low)

To adjust parameters, you can proceed by setting bSimulation to true and bNoDistanceCheck to false. After this, lower the value of timeThreshhold until it no longer triggers with normal players.

[ Contact ]

If you have any suggestions or comments, send an e-mail to iamfearless@gmail.com. I can also be found at unrealadmin.org or beyondunreal.com.

James P.
aka 'Azura'
December 2008.