2013-11-25 6 views
1

내 앱 중 하나의 리더 보드에서 흥미로운 점수가 표시됩니다 : 2,147,483,647. 이 숫자는 2^23 -1 일 수 있으며 알려진 더블 메르 센 소수 중 하나입니다. 는 여기에 게임 점수 계산 방법 코드입니다 : 큰 숫자 점수 (이 큰 숫자 점수 실제로 이가지 경우)을보고 왜큰 점수가 iOS 앱의 리더 보드에 잘못 신고되었습니다

float highestScore = 10000; 
float factor1 = powf(0.90, (colNumber == 7 ? 0 : 1)); 
float factor2 = powf(0.90, (rowNumber == 8 ? 0 : 1)); 
float factor3 = powf(0.9, (size - 2)); 
float factor4 = rotationOn ? 1 : 0.33; 
float factor5 = powf(0.8, hintCount); 
float factor6 = pow(0.95, ((int)(tick/30))); 
float factor7 = pow(0.90, letterNum); 

theScore = (int) (highestScore * factor1 * factor2 * factor3 * factor4 * factor5 * factor6 * factor7); 

//sometime later but before reporting game score to leader board 
int64_t score64t = (int64_t)theScore; 

나도 몰라,하지만이 장치를 탈옥 관련이 있는지 궁금해 . 리더 보드에서이 점수를 제거하려면 어떻게해야합니까?

+1

2,147,483,647이 최고 점수를 관리 열에서>를 클릭 관리 최대 32 비트 부호있는 정수. – Raptor

+1

[개발자는 Game Center 리더 보드에서 가짜 점수를 삭제할 수 있습니다] (http://www.macrumors.com/2013/10/29/developers-can-now-delete-fake-scores-from-game-center-leaderboards/) –

+1

이것도 참조하십시오 : http://stackoverflow.com/a/5531421/188331 – Raptor

답변

1

탈옥 된 장치가 게임 센터를 속일 수 있습니다. 사용자가 보내지는 점수를 선택할 수 있도록하는 jailbroken 장치 용 앱이 있습니다. 모든 게임에서 발생하는 문제입니다. 게임 센터 구성에서는이 문제를 완화하기 위해 가능한 최대 점수를 설정할 수 있지만 실제로 점수를하지는 않았더라도 사기꾼은 그 점수를 채점 할 수 있습니다.

당신은 iTunnes 연결로 이동하여 점수를 차단할 수 있습니다 -> 관리자 내 앱이 -> 앱 선택 -> 게임 센터 관리를 -> 관리 점수와 플레이어 -