03 May 12, 06:20AM
(This post was last modified: 03 May 12, 06:22AM by Ronald_Reagan.)
The easiest way I can see doing this is having a couple different hashes that can be sent. One can ask for a hash of weapon tables, certain variables that might get changed and such, and frags. So hash something like: weapon tables + frags + deaths + vars.
Hashes would be requested by other clients. It would work without any server help. You could just do text based communication (using /say and such, but that is ugly and intrusive).
mem-hacking isn't as easy to do, and iirc you could change some parts of the code so they are hard to track down.
Remember that none of this would be open sources, so all you see about the hashes is something like this:
[cubescript]
//Check hash using hash type 1, requesting the hash from client 10
/checkhash 1 10
[/cubescript]
Hashes would be requested by other clients. It would work without any server help. You could just do text based communication (using /say and such, but that is ugly and intrusive).
mem-hacking isn't as easy to do, and iirc you could change some parts of the code so they are hard to track down.
Remember that none of this would be open sources, so all you see about the hashes is something like this:
[cubescript]
//Check hash using hash type 1, requesting the hash from client 10
/checkhash 1 10
[/cubescript]