Фон
Одна из проблем игр, использующих онлайн-списки рекордов, заключается в том, что ими часто можно злоупотреблять.Игра отправляет текущий счет на сервер, и хитрый пользователь может проанализировать протокол / схему и отправить поддельные результаты.Вот почему некоторые списки рекордов возглавляются 999999 баллами.
Распространенное решение этой проблемы заключается в том, чтобы каким-то образом зашифровать баллы, а поверх этого поставить другие механизмы распознавания ложных баллов * 1006.*.Но даже если вы сделаете это, клиент отправляет счет, а клиент живет на компьютере пользователя и может быть подвергнут обратному проектированию.
Моя идея
Я проектирую / думаю оигра (которую я закончу, да, верно :)), где вы настраиваете своего игрока / робота с инструкциями о том, как выполнить задачу (и , когда эти инструкции должны быть выполнены).При нажатии кнопки «Перейти» игра запускает инструкции.Наконец, результат и, в случае успеха, оценка.
Итак, как насчет этого: вместо отправки оценки, фактические инструкции отправляются на сервер , где они находятсязапустить, используя ту же реализацию.Затем сервер вычисляет оценку и помещает пользователя в список рекордов.
Вопрос
Существуют ли способы использования этой идеи, чтобы получить ложноеоценка?
Я понимаю, что это, вероятно, не новая идея.Но если это работает, было бы невозможно распространить его и на другие игры, где можно записать все действия пользователя.