2013-11-25 8 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

2147483647 является максимальное 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 устройства могут обмануть игровой центр. Существует приложение для jailbroken устройств, которые позволяют пользователю выбирать оценку, которая отправляется. Это проблема, которая возникает во всех играх. В конфигурациях игрового центра вы можете установить максимально возможный балл, чтобы смягчить эту проблему, но мошенники все равно смогут оценить это значение, даже если они действительно не сделали этого.

Вы можете блокировать результаты, перейдя в iTunnes Connect -> Менеджер Ваши приложения -> выберите приложение, которое вы -> Manage Game Center -> Управление Score и игроки -> Нажмите Управление в столбце Управление Рекорды

 Смежные вопросы

  • Нет связанных вопросов^_^