2011-08-27 3 views
1

최근에 온라인 리더 보드 최고 기록을 공유하기 위해 OpenFeint API를 내 애플리케이션에 추가했습니다.OpenFeint에 Cheating protection을 추가하는 방법이 있습니까?

나는 리더 보드를 추가 한 후 얼마 안되어 리더 보드의 첫 번째 위치에 불가능한 값이 추가 된 레코드가 거의 없으므로 치트가되어야합니다.

피할 수있는 방법이 있습니까? 사기로부터 내 앱을 보호하려면? 나는 웹상에서 그런 해결책을 찾기 위해 노력했지만 아무 것도 찾을 수 없었다.

답변

0

고객은 휴대 전화의 데이터와 전송되는 데이터에 액세스 할 수 있습니다. 이 기본적인 사실 때문에, 그들은 그 데이터로 원하는대로 할 수 있습니다.

자체 서버를 개발하지 않으면이 문제를 피할 방법이 없습니다. 업적과 점수를 추적하는 서버가 아닙니다. 그러나 게임에 수신되는 모든 사용자 입력을 추적하는 서버 . 이것의 좋은 예가 멀티 플레이어 게임입니다. MMO의 FPS는 서버에서 클라이언트 응용 프로그램에 '지금 수행 할 수 없음'또는 '할 수 있음'을 말합니다. 서버가 모든 단계에서 권한을 부여하기 때문에 이런 식으로 점수, 업적, 모든 것이 일치합니다.

간단한 게임의 경우 주간 점수 만 유지하면됩니다. 해커가 매주 바보 같은 가짜 점수를 올릴 것이기 때문에 매주 닦으십시오. OpenFeint에이 기능이 있는지 확실하지 않지만 주별 보드를 지울 수있는 간단한 스크립트를 작성할 수 있습니다.

관련 문제