Когда вы разрабатываете игры, которые работают в системе, которую вы не контролируете, решения, по сути, не существует, вы можете усложнить задачу людям, но вы никогда не сможете быть уверены, если вы не измените свою игру для запуска на сервере для всех. важные части. Даже если вы заставите игру вызвать сервер на время, только люди могут вставить прокси и подделать ответ ...
Так что вы действительно хотите быть уверены, что никто не испортит игру, которую вы должны запустить на сервере (я знаю, что в большинстве случаев это нежелательно и / или невозможно). Во всех других случаях вы можете сделать это сложно (обфусцировать игровой код, зашифровать общение), но никогда невозможно - обратитесь к Google за множеством предложений по его усложнению или посмотрите здесь и здесь .
Лучший способ решить эту проблему - устранить стимул для игроков обманывать, чтобы они просто не попробовали его вообще - конечно, в большинстве случаев это действительно сложно.
См. Также: Cheat Engine , если вы не знали об этом.