Я отвечу на ваш вопрос собственным вопросом: почему мы не видим безудержного обмана в World of Warcraft? Или любая другая MMORPG в этом отношении?
Ответ в том, что производитель игр сохраняет все игровые состояния на стороне сервера.
Если я являюсь клиентом и отвечаю за сообщение об ущербе, нанесенном врагу или моему местоположению, да, конечно, я могу обмануть и сообщить серверу, что нанес 1 миллион урона.
С другой стороны, если сервер отслеживает состояние, и я только информирую сервер об изменениях состояния, все, что я могу сделать, это сообщить серверу «Я двинулся влево» или «Я выстрелил из пистолета» <- - античитерство встроено в архитектуру игры </p>
Конечно, вы подняли вопрос о «совершенных действиях» - это была бы игра в жанре экшн, шутер и т. Д., Где можно было идентифицировать объекты и отправить «совершенное действие». И на это я бы сказал: этот вид обмана уже существует, на самом деле. И это существовало много лет. Так что я не вижу, как что-то меняется только потому, что это javascript игры.