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