*********************************************
* QValidate                                 *
*                                           *
* MD5 Package checker for Unreal Tournament *
*                                           *
* By: ProfessorQ                            *
*********************************************

DESCRIPTION

This is a package validator for Unreal Tournament. It checks if certain packages are
the same on the client and on the server. It does this not by re-loading the file
into memory (like UTPure does with WebResponse.IncludeBinaryFile), but in-memory.
Because it's not possible to do this with UScript, it's partly native coded in a DLL.

INSTALLATION (SERVER)

IMPORTANT: The file QValidate111.so included in this package is for SERVERS ONLY!!!
Using this so on clients may cause the client to crash!

- Copy the contents of this ZIP file to your server's UnrealTournament\System directory.
- Modify UnrealTournament.ini by adding the following lines under [Engine.GameEngine]:
  ServerActors=QValidateLoader111.QSA
  ServerPackages=QValidate111
  ServerPackages=QValidateDLL111
  ServerPackages=QValidateLoader111
- Modify QValidate111.ini to suit your needs. Explanation of all settings can be found
  inside QValidate111.ini
- Modify UnrealTournament.ini and specify the website where you host QValidate111.dll like
  this:
  [QValidateLoader111.QChecker]
  DownloadURL=http://download-url.com
  The URL you specify here will be displayed when a client doesn't have the DLL installed.
- Now start your server, and QValidate will be active.

THANKS

Thanks go to:
- XFire for finding the method to create native mods for Linux :D
- ^KiK^MaGma and ^KiK^NuFFy for being so friendly to test QValidate on their server!
- HogMan from UTPure forums for giving me a subdomain and webspace to host my stuff.
- Azazel for my own little hideout on unrealadmin.org
- [FU2]SpawnKiller for providing me with a nice Windows based test server.

CONTACT

You can contact me on my forums (http://www.unrealadmin.org/forums/forumdisplay.php?f=81) 
for questions about this mod.
Also, I'm quite frequently online on #ProfessorQ on irc.quakenet.org.

Greetz,

ProfessorQ