INFCheatDetector Beta V1.2 PUBLIC BAN CODE TEST
----------------------------------------------------------
The main Infiltration package was made by Cheiz (dunno much about where Cheiz is now?? ) & me, this package is for Infiltration_Standoff (standoff only on this version) & is partly made up of cuts from UCop, made by    Hollebollegijs (ICQ: 35629310, Email: hbg@oldunreal.com) & partially by me    [Sixpack]-Shambler- (ICQ:108730864, Email: shambler@oldunreal.com), originaly tested by Jus10[Merlin], Hollebollegijs & Smirfitsch[Merlin], V1.2/V1.3 (this version) tested by all the people playing on Merlin Central

Main thanks to (no order):
Cheiz
LifesBane
Hollebolegijs
DaddyBone
Jus10
Hades
Smirfitsch
& all the people who I forgot to mention! (just icq me)

IMPORTANT:
***(
Just add the two included files to your system folder, when starting a server in Unreal use the game tab [INF] StandoffCD & when starting with a command line add this in ?Game=INFCheatDetector.INFIL_StandoffGameCD  . 

(Remember to make sure you have Infiltration & INFCheatDetector in your server-packages!)

ServerPackages=Infiltration
ServerPackages=INFCheatDetector



You must also add some lines to your .ini file, in your InfStandoff.ini search for the tab [InfCheatDetector.INFIL_StandoffGameCD] & add this line under it!

IPBanned=You have been banned from this server, if you think you have been wrongly banned contact the server admin as code is in testing...

If you want you can change what that says, once you don't leave the line empty it should work!

VERY IMPORTANT: There are people that have password finding scripts for Unreal that work by either cycling through a dictionary or by cycling through every character in the alphabet untill the right combination of letters is found...It's best to set all the admin/moderator passwords so that they are 1: greater than 13 letters (13 just to be sure) 2: words that would not appear in a dictionary (random letters is fine) & 3: Have random numbers, characters placed into the pass    If all those steps are followed it should take someone with a password-finding script a few years to find the server pass!:)

To change moderator passwords go into infstandoff.ini or go to the icon in the taskbar after you've started up the server with this update & then (in the .ini) look for [InfCheatDetector.INFIL_StandoffGameCD] & the list of passwords should be there somewhere (ignore number 0, its not used)..In the taskbar just right-click, goto Options/Game Types/InfiltrationSOCD/ModeratorPasswords & you can change them there..The number on the moderator password is the same number as the class the will be using it  e.g   ModeratorPasswords[1] = pass   is for class 1 moderators!

""Notes on ban code: 	The current version of the ban code is not at all perfect, to avoid players being mistakenly banned use the ban feature as the very last resort! (& when
		you do use it try to put all the ips into a firewall as soon as you can & erase the list in Unreal)
		The new dirty-kick feature would best be used against jerks that keep coming back, it will stall their Unreal for a few minutes & they can either wait
		untill it stops or restart their computer!>:) (This would be partially better than banning anyway, if a person is on dial-up his ip changes on evey
		reconnect & stalling their Unreal would nearly certainly take longer than them redailing.)

		To manage the IP list go into InfStandoff.ini & look for the tab [InfCheatDetector.INFIL_StandoffGameCD], if you have banned a person their should
		be a list called IPPolicies there that you can change!
)***

MODERATOR NOTES:

There are five class's of Moderators going from 5-1 with 5 being the lowest, for every higher class of moderator there are increasing authority's of commands, I've
put a list of options available to certain class's below

Class 5: Can mute people for certain amount of time (maximun 60's)
Class 4: Can mute for longer than 60's (anything greater than 4'mins & mute turns permenant) & can mute indefinetly after giving a warning (first mute = warning)
Class 3: All above & can kick
Class 2: All above & can mute without warning, suicide player, stop a player voting
Class 1: All above & can kick-ban, dirty-kick, change players name

The moderating system is to give more people access to admin commands so that the servers can be better policed, I think that if clans go thorugh a system of giving moderating privilages to well know & respected players & promote their class of authority as they get better at the job then there would be lots more people around to keep the peace & to keep the jerks off the servers! (that's just my opinion though, do whatever the hell you like with this:) )

------------
V1.3 Changes:
Added moderating system (you can only login by typing ModeratorLogin Password), added ForceNameChange command, added DisallowVote command, 
added SuicidePlayer command, added MutePlayer command, added new Moderator/Admin menu (Type QuickMOD to open)

V1.2 Changes:
Updated the ban code, added Dirty-Kick (just type DirtyKick PlayerName or type QuickDirtyKick to open the menu), added QuickKick command to instantly open menu &
added a limit to the amount of tries a person has when trying to log in as admin!

V1.1 Changes:
Added a test version of Unreal1 ban code, banning a persons IP works exactly like it does in UT (as it's partly copied from UT :) )..To ban someone just type
KickBan PlayersName  or, go to the KickBan menu by typing QuickBan on the console..
Also added a fix for the password server-crash!

V1 Changes:
Along with many cheat detectors admins can login during game by typing   AdminLogin password   or  SilentAdminLogin  password   & the scoreboard has been changed to show people that are typing & will highlight admins......(admins that join the game with the admin pass are not highlighted on the scoreboard)...

------------
All bug reports goto  Shambler@oldunreal.com

~[Sixpack]Shambler