Есть ли способ добавить в OpenFeint защиту от мошенничества? - PullRequest
1 голос
/ 28 августа 2011

Я недавно добавил OpenFeint API в свои приложения, чтобы делиться рекордами онлайн-списка лидеров.

Я заметил, что вскоре после того, как я добавил таблицу лидеров, было добавлено несколько записей с невозможными значениями на первые места в таблице лидеров, так что это ДОЛЖЕН быть чит.

Есть ли способ избежать этого? Чтобы защитить мои приложения от мошенничества? Я пытался найти такое решение в Интернете, но не смог найти.

1 Ответ

0 голосов
/ 20 сентября 2011

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

Невозможно обойти эту проблему, если вы не разработаете свой собственный сервер.И не просто сервер для отслеживания достижений и результатов.Но сервер, который отслеживает каждый пользовательский ввод , который получает ваша игра.Хорошим примером этого являются многопользовательские игры.MMO, FPS, которые все полагаются на сервер, чтобы сказать клиентским приложениям «нет, вы не можете выполнить это прямо сейчас» или «да, вы можете сделать это».Таким образом, ваши оценки, ваши достижения, все будет в порядке, потому что сервер выдает разрешение на каждом этапе.

Для простых игр я бы просто вел еженедельные оценки.Протирайте их каждую неделю, потому что какой хакер собирается еженедельно выставлять свои глупые фальшивые рекорды.Я не уверен, есть ли в OpenFeint такая возможность, но я уверен, что вы могли бы создать простой скрипт, который стирает доски каждую неделю.

...