CSHP
Client Side Hack Protection
Installation Guide |
(c) 2000, Creative Carnage, LLC |
What is CSHP3?
CSHP3 is a
mod that will monitor clients that connect to your server.
It works as follows: When a client connects to your server, CSHP3 scans the
client looking for client-side mods that exploit known holes in UT. If it
detects a hole, CSHP3 takes action. What action depends on how CSHP3 is
setup.
Before you begin
Before you begin, you want to make sure you remove all previous copies of CSHP! This includes CSHP and CSHP2. Having these versions installed at the same time will cause CSHP3 to stop functioning properly. If you have never installed CSHP, you can skip this step.
There are 4 steps to removing all previous traces of CSHP. You want to perform these steps BEFORE installing the CSHP3Install.zip included with this file.
STEP 1 - Remove the physical packages
To do this, change in to your UnrealTournament\System directory. Once here you need to remove the following files:
CSHP*.U
CSHP*.INT
CSHP*.UMOD
STEP 2 - Remove the server references from your UnrealTournament.ini file.
Next you will need to remove the ServerActor and ServerPackages references to CSHP in your UnrealTournament.ini file. This file is also located in your UnrealTournament\System directory. Open this file and find the section [Engine.GameEngine]. Searach the ServerActor and SeverPackages entries and delete any that refer to CSHP. For example, CSHP2 used the following two entries:
ServerPackages=CSHP2
ServerActors=CSHP2.CSHPServerActor
You want to delete these lines.
STEP 3 - Remove any legacy configuration data
Early test versions of CSHP used the UnrealTournament.ini file to save it's configuration data. This data would be stored under the section [CSHP.HackProtection]. Search for this section and if it exists, delete the whole section.
STEP 4 - Remove any previous documentation
The documentation for CSHP can be found in the UnrealTournament\Help directory. Just enter this directory and delete:
CSHP*.*
Installation...
You are now ready to install CSHP3 on to your server. Unzip the included CSHP3Install.zip file in to your UnrealTournament\ directory. Make sure you expand Paths when you perform the UNZIP. Failure to expand paths will stop CSHP3 from functioning. The password for this file is:
cheatssuck
The password is case sensitive so enter it just as it appears above. This password isn't for protection, but is there to make sure people read this installation guide. Once the installation is completed, 3 new files should exist on your server. They are:
\Help\CSHP3.HTM | This is the rest of the documentation. After you unzip the install zip, you WILL READ THIS. I'm a big fan of RTFM. |
\System\CSHP3.U | The .U file is the main package. It contains the actual USCRIPT compiled code for CSHP. |
\System\CSHP3.INT | This is your configuration file. All of the settings for CSHP3 reside in here. See the Documentation for information on the different settings. |
Please remember to read the documentation before proceeding. It contains a lot of important stuff that I'll be sure to quiz you on if you ask for help.
Reporting Bugs | Suggestions
I'm no longer answering CSHP3 questions at my normal email address and I'm also only answer questions/bugs from server ops and admins. The Official CSHP homepage is now up. Go to