Цитата:
|
Сообщение от ioneer
вообще как можно избежать такого читинга?
|
Ответ очевиден: нужно всю бизнес-логику выполнять на стороне сервера, используя Flash только для формирования запроса.
На примере онлайновой игры в кости:
Неправильный вариант: на флэше реализуется бизнес-логика (бросание костей). На сервер передается результат. Следствие: можно тупо хакнуть флэш и заставить его передавать на сервер строго нужные результаты бросков.
Правильный вариант: на флэше делается только гуй. Когда пользователь заказываем бросок костей -- формируется случайное число и отдается на сервер. Исключительно, чтобы пользователь был причастен.

На сервере к нему добавляется второе случайное число, сформированное на месте. И выполняется бизнес-логика. Результат броска обрабатывается здесь же. В этом варианте хакать флэшку бессмысленно.