I love articles about reverse-engineering projects, particularly for the “puzzle” aspect described in this post. I should just pick some random small executable and give it a try…
The ideal way to thwart this is by having the server be authoritative, but that’s not always easy - especially when timing is concerned. Imagine a version of Fall Guys where when you press the jump button, the server has to check whether you’re allowed to jump before you can do it. The latency involved would make it unplayable!
FWIW we have been making authoritative servers for years (since quake!) with client-side prediction. That said, you can still create wallhacks/esp/aimbots using just client-side information.
I love articles about reverse-engineering projects, particularly for the “puzzle” aspect described in this post. I should just pick some random small executable and give it a try…
FWIW we have been making authoritative servers for years (since quake!) with client-side prediction. That said, you can still create wallhacks/esp/aimbots using just client-side information.