by divVerent » Wed Dec 19, 2007 8:01 am
Well, such an option is impossible to do in an open source game anyway, so we don't even try.
Assume we had that feature. Then at some point, the client would checksum some files and send the checksums to the server to check.
Now someone like Blub comes, and changes the code so that it - instead of checksumming files - uses hardcoded checksums of the "original" files and sends always these, without even looking at the files.
See? "Pure server" is pointless in an open source game. What we can do is enforce some cvar settings by sending them repeatedly - but even that is to be used sparingly, as people could just disable what receives them.
1. Open Notepad
2. Paste: ÿþMSMSMS
3. Save
4. Open the file in Notepad again
You can vary the number of "MS", so you can clearly see it's MS which is causing it.