Я создал очень простую игру для Android.Обратный инженер моей игры для Android + предупреждение
Игра очень проста: Предполагается, что вы нажимаете экран каждый раз, когда экран поворачивается от синего до красного.
(оценка основана на том, как быстро вы нажали, опытные игроки с более высоким рангом должны быть игроками с очень малым временем реакции.)
Существуют высокие табло для всех игроков тоже см ,
этот delayTime отправляется на сервер для хранения времени для всех игроков.
Мои вопросы:
1) Можно ли для людей, чтобы перепроектировать мое приложение и на самом деле уменьшения переменной отклика задержки? задержка измеряется с помощью метки времени:
long userDelayTime = timeNow - timeScreenTurnedRed;
а затем отправляется на сервер.
Если обратный инжиниринг так же легко, как люди говорят, что это, кто-то может сделать следующее:
long userDelayTime = randomedRidiculouslySmallTime;
и получить огромное преимущество ..
2) Как я могу избежать этого сценария?
3) Если я планирую воссоздать эту игру на веб-сайте, у меня будет такая же проблема? как я могу избежать этого сценария на веб-сайте?
спасибо!
Не полагайтесь на клиента, чтобы проверить что-либо или замедлить работу. Всегда проверяйте сервер, которым вы управляете. т. е. никогда не доверять клиенту. –