UCop 2
Unreal Cop – Server/Client Cheat Protection
______________________________________________________________________________________
Version 2.0 - 26/03/03 – Created by Hbg & Swift
What UCop Does
UCop2 is a modification that runs a series of checks on clients that connect to your server and keep a look out for illegal hacks such as aimbots, radars and other malicious cheats. UCop is designed for servers only and will not operate as a client only mod. Although UCop primary function is cheat protection improvements have been made and bugs erased to make unreal more enjoyable, most of which can be enabled disabled at will.
Launching UCop 2
Below shows a basic setup of a UCop enabled server.
Unreal.exe DmDeck16?Game=UCop2.UCopDeathmatchGame –Server
Unreal.exe DmDeck16?Game=UCop2.UCopTeamGame –Server
Server Options
Running UCop for the first time will automatically add the server options into Unreal.ini, however if you wish to enter these manually below is a list of entries and description of each.
[ucop2.UCopDeathMatchGame]
FragLimit=40
TimeLimit=25
HardCoreDamageScale=1.500000
bMultiPlayerBots=False
bChangeLevels=False
bHardCoreMode=True
bMegaSpeed=False
InitialBots=0
bNoMonsters=False
bHumansOnly=False
bCoopWeaponMode=True
bClassicDeathmessages=False
[ucop2.UCopGameInfo]
bDenyNameChange=False - Allow/Deny Players to change Nick
blogstats=True - Log Kicks,Players,Frags,Deaths
bAddAutomag=True - Add Automag as Default Weapon
bLogMore=True - Log PC Name & IP
bSpamProtection=False - False Allows players to repeat text
bSilent=True - Warn clients for minor violations
bDebug=False - (Todo) Remove this
bStrictPassword=False - Force Admin password to be 6 characters
Minscore=-5 - Minimum score before player gets kicked
MaxIdleTime=200 - Time before player gets kicked for idling
SpawnSafeTime=30.000000 - Spawn protection time
MaxDPWarningShots=1 - Max shots allowed (Spawn Protection)
MaxWarnings=3 - Maximum warning before player is kicked
ModeratorPassword= - Moderator has less power than admin
Banlist[0]= - IP of banned player
Banlist[1]=
Banlist[2]=
Banlist[3]=
Banlist[4]=
Banlist[5]=
Banlist[6]=
Banlist[7]=
Banlist[8]=
Banlist[9]=
Banlist[10]=
Banlist[11]=
Banlist[12]=
Banlist[13]=
Banlist[14]=
Banlist[15]=
Banlist[16]=
Banlist[17]=
Banlist[18]=
Banlist[19]=
Banlist[20]=
Banlist[21]=
Banlist[22]=
Banlist[23]=
Banlist[24]=
Banlist[25]=
Banlist[26]=
Banlist[27]=
Banlist[28]=
Banlist[29]=
Banlist[30]=
Banlist[31]=
ShortBanList[0]= - PCName of banned player
ShortBanList[1]=
ShortBanList[2]=
ShortBanList[3]=
ShortBanList[4]=
ShortBanList[5]=
ShortBanList[6]=
ShortBanList[7]=
IPPort=7771 - (Player IP Detection) Port to use
bKeyBinds=True - Has no purpose ignore
bClearReplication=True - If bot gets through reduces its functions
bRestrictTeamMsg=False - Restrict Team msg spamming
bKickUnknownIP=False - (Not Used in Beta)
bLogCheatBinds=True - (Not Used in Beta)
TotalPlayers=200 - Logged Players
Totalfrags=42 - Logged Frags
TotalDeaths=20 - Logged Deaths
TotalKicks=29 - Logged Kicks
PingError=220 - Players with higher ping tend to set off alarms due to checks not received in time.
By increasing this value higher pinged players will not get kicked for failing to reply to checks in time
[ucop2.UCopTeamGame]
bSpawnInTeamArea=True
bNoTeamChanges=False - Allow/Disallow team changes
FriendlyFireScale=0.000000
MaxTeams=4
MaxTeamChanges=0
MaxTeamSize=4
FragLimit=1
TimeLimit=25
HardCoreDamageScale=1.500000
bMultiPlayerBots=False
bChangeLevels=False
bHardCoreMode=True
bMegaSpeed=False
bNoMonsters=False
bHumansOnly=False
bCoopWeaponMode=True
bClassicDeathmessages=False
Console Commands
GetIP <PlayerID>
GetPCName <PlayerID>
AdminLogin <AdminPassword or ModeratorPassword>
SilentAdminLogin <AdminPassword or ModeratorPassword>
PlayerControl <PlayerID> <Command>
BanPlayer <PlayerID> WARNING – This Ban cannot be reversed
KickID <PlayerID>
Kick <PlayerName>
BanIP <IP>
BanPCName <PCName>
KickLast
Mute <PlayerID>
PrivateSay <PlayerID> <Message>
ToggleSpecMode