Dr Brain wrote: |
Flabby, there is one glaring problem with your proposal: lag. If the client knows nothing, then it's going to have to ask the server for simple little things like current position and speed (and if it doesn't, then there is room for cheating). |
Dr Brain wrote: |
And if there is a slight descrepency? If the client has been hacked to allow the player to go through corner tiles? Would the server really be able to tell the difference between a player that lags a little but still went around and a player that's hacking? The answer is not if you care about smoothness on the client.
You don't even have to go as extreme as wall hacking, you just need to have a client that gives itself a 1% or 2% speed boost to have the whole system collapse. I wasn't even going to bring load up, but yes, it is an issue. A zone like TW would be impossible with your scheme. I'm not trying to discourage you, I'm just letting you know WHY cont is closed source. These are the reasons, and they aren't trivial made up reasons either. |
Smong wrote: |
You know I could use a modified client to run the security checks on legitimate binaries.
Without checking my facts: I think the way windows driver signing works is MS hashes the driver and encrypts the hash with is private key. Then the OS decrypts the hash with the public key and compares it to a hash of the driver it makes itself. Same applies for X509/SSL/Public key certificates. To bypass public key certificates you just have to find the one if statement in the assembly listing which decides what to do with hash mismatches. BTW Doc Flabby, you seem new to the forum scene. I suggest reading this thread at SFN, it will probably answer some stuff and you can make a new thread with new questions: http://forums.sscentral.com/index.php?showtopic=84 |