3 ms·
never trust the client. but let it do its thing and set it straight if it tries to stray.
by enjalot 16y ago
never trust the client. but let it do its thing and set it straight if it tries to stray.
- jerf 16y agoWrong perspective. If you ship too much information down to the client the user will use it to know things they shouldn't. Google "wallhack". The stream up to the server will bear no overt traces of cheating.
- enjalot 16y agowallhack is something you can't get around, a user can always control how their graphics are displayed, hence you can't trust them. You either accept this or change the game. You can make it harder to do (Blizzard's Warden, Valve's VAC) but people will get around any technical barrier you put up. Fog of War (maphack) would be a more apt example, you only send the client what it is possible for them to see. Speed hacks are another that can be stopped, the client asks the server if it can move X units, the server responds with how many units the client moved.