Представьте себе космический шутер с уровнем прокрутки. Какие методы существуют для предотвращения того, чтобы злоумышленник мог модифицировать игру в свою пользу? Вещи, которые он мог бы сделать, трудно ограничить серверную сторону, это автоматическое прицеливание, заглядывание за пределы видимой области, хакерство скорости и другие вещи.
Какие существуют способы предотвращения этого? Предположим, что сервер - это любой язык и что клиенты подключены через WebSocket.
Всегда предполагайте, что код на 100% взломан. Подумайте о том, как предотвратить полностью переписывать клиента (для целей обмана) от обмана. Это могут быть такие вещи, как методы написания безопасного протокола игры, обнаружение на стороне сервера и т.д.