*********************************************
* QValidate V1.02                           *
*                                           *
* 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 (CLIENT)

- Extract the contents of this ZIP file (QValidate102.u and QValidate102.dll) to your 
  UnrealTournament\System directory.
- Modify UnrealTournament.ini and add the following lines to it:
  [QValidateLoader102.QLoader]
  bQValidateInstalled=true

TODO

Make it Linux compatible. However, this won't be possible without some help from UTPG.
Unfortunately they won't give me any headers so I can compile on Linux because of the
security risk they think it will have. I hope that when they see this they will change
their mind about that, but until then it will only be Windows compatible.

THANKS

Thanks go to ^KiK^MaGma and ^KiK^NuFFy for being so friendly to test QValidate on their server!

CONTACT

You can contact me on UTPure forums (http://forums.utpure.com) for questions about this mod.
Also, I'm quite frequently online on #unrealadmin on irc.quakenet.org.

Greetz,

ProfessorQ