Игры HTML 5 используют Холст и JavaScript? Как предотвратить обман в этом случае?

Игры HTML 5 используют Холст и JavaScript? Как предотвратить обман в этом случае?

Например, что, если пользователь использует GreaseMonkey или некоторый инструмент для изменения сценария так, чтобы он просто сообщил об идеальном игровом счете серверу каждый раз?

6
задан asheeshr 27 January 2013 в 10:49
поделиться

3 ответа

Я отвечу на ваш вопрос собственным вопросом: почему мы не видим безудержного мошенничества в World of Warcraft? Или любую другую MMORPG, если на то пошло?

Ответ в том, что производитель игры сохраняет все состояние игры на стороне сервера.

  • Если я клиент и отвечаю за сообщение об ущербе, нанесенном противнику, или за мое местоположение, да, конечно, я могу обмануть и сказать серверу, что нанес 1 миллион повреждений.

  • С другой стороны, если сервер отслеживает состояние, а я только информирую сервер об изменениях в состоянии, все, что я могу сделать, это сказать серверу «Я двинулся влево» или «Я выстрелил из пистолета» <- anti- читерство встроено в архитектуру игры

. Конечно, вы затронули тему «идеальных действий» - это может быть игра в жанре экшн, шутер и т. д., где объекты могут быть идентифицированы и «идеальное действие» " Отправить. И на это я бы сказал: такой вид жульничества, правда, уже существует. И просуществовал он много лет. Так что я не вижу, как что-то меняется только потому, что это игры на javascript.

13
ответ дан 8 December 2019 в 18:34
поделиться

Обфускация. Это Google и ваш инструмент номер один против посторонних глаз JavaScript. Google Javascript Obfuscation, и вы столкнетесь с миллионом инструментов.

http://www.javascriptobfuscator.com/Default.aspx для одного.

-8
ответ дан 8 December 2019 в 18:34
поделиться

Вместо того, чтобы отправлять оценки от пользователя, каждый раз отправляйте действия на сторону сервера и вычисляйте оценки на стороне сервера

8
ответ дан 8 December 2019 в 18:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: