From one software developer to another, hi!
so what’s the solution? the server needs the clients to perform their own calculations, I don’t believe for a second amazon actively simulates every action on their server, and you shouldn’t either.
I believe you are sincere in your understanding that this doesn’t happen…but it actually does. Ok, so let me slightly qualify - there are areas of the world we don’t care about precision in simulation very much, like your house. And generally there are savings present in non combat, non physically interactive areas elsewhere.
But in combat (and almost all situations), you are creating control inputs to a character that is fully simulated on the server. We don’t even take action inputs from clients, we take the intent of action (the “I pressed a button” example).
Even movement is server based, and you might have seen the effects of this - your client can predict where it might go, and sends ...
Read more