All Code must be delivered and well documented.
We will own all rights to this software.
Looking for an anti-cheat client/server based applications for a small gaming league that hosts Counter-Strike Source Tournaments.
The client should do the following.
The client will be GUI based however will require no user interaction. It can simply run in the system tray. The client will load a list of ALL the running applications on a users system. It will then scan those applications for strings (internally) to determine whether they're a cheat or not. Application should also check MD5/CRC32 numbers on those applications as well. Should also be able to detect if texture/scripts are being loaded (by verifying that game directory etc is clean). I will be providing the definitions for detection.
Client should also download it's definitions automatically from a website (ie [url removed, login to view])... The definitions will be encrypted as such the client should decrypt and load them from the remote file to be ready for usage.
A server application will be needed as well. Must work on Windows 2000/2003 servers and linux servers as well. The server application will tie into the game server (I have source code for doing so for your assistance). The server application has only a few objections. When a user connects to the game server it will check to make sure that the user has the client application running, if not it won't allow them to connect or will kick them. It should also perdiocically check to ensure that the client is still running on the users end. Should a cheat be detected by the client it will send an encrypted message to the server application,,, if the server receives a cheat infraction it will send the users data to a master server (which is already up and running).
Application needs to be properly written in C/C++, fast and bug free. I will provide logistics information in regards to the project, including other small details and requirements.
Please contact me at vigornj AT gmail dot com if you need ANY information regarding the project before you bid, as there are some small details im leaving out im sure. But this description covers the overall idea of the project.