To avoid cheating and hacking I want to run the game on the client side for speed but also on the server to compare to make sure they aren't hacking or cheating. Is this the best way?
I would rather go with the battle-tested client prediction/server reconciliation model.
Ya thats what I'm gonna do. Does this take a lot of computing power to do?