4 ms·
> asking the server "is it legal for me to move to x,y,z?" These questions are not always straightforward. Why can't you do this in a shooter? Because any mous
by andypants 13y ago
> asking the server "is it legal for me to move to x,y,z?"
These questions are not always straightforward. Why can't you do this in a shooter? Because any mouse position on the screen is valid. How do you know if the user physically moved the mouse or it was some other software that moved the mouse cursor?
How do you know the user genuinely decided to aim at a random enemy, instead of relying on an on-screen display of player information that is not normally available?
You can't do everything on the server side. If you could, it wouldn't be an interactive game.
- nousernamesleft 13y agoYou might want to re-read my post. I specifically pointed out that shooters are the standard example of where you can't do everything server side, where as traditional MMOGs you can.
- andypants 13y agoI know, I was just building on your example of why it's difficult for shooters. And it's also difficult for many other games for similar reasons. Being able to directly set your position in an MMO is not the only way to cheat. Some MMOs have rules against plugins and helper tools. Those are also cheats. You can hack the client and display more in the minimap, or show you exactly how much HP some monster has, run a bot to control your character, etc. Doing everything on the server only prevents god-mode types of cheats. You can also cheat with extra information, computer assistance, etc.