Страницы

Поиск по вопросам

пятница, 9 ноября 2018 г.

Как удалить читера из таблицы рекордов Google Play Services?

Я столкнулся с такой проблемой: мою игру взломали на рекорд и он зачёлся в таблице как лучший. Вопрос следующий: как можно удалить фальшивый счёт в таблице рекордов leaderboard?


Ответ

Решение которое помогло мне скрыть читера из таблицы рекордов:
Переходим на сервис гугла OAuth 2.0 Playground. В правом верхнем углу нажимаем настройки. В выпавшем окошке внизу устанавливаем галочку Use your own OAuth credentials. В полях OAuth Client ID и OAuth Client secret вставляем значения идентификатора OAuth 2.0 Вашего приложения. Получить его можно в Google APIs в разделе Учётные данные. В списке слева надо найти Google Play Game Service. Либо ввести https://www.googleapis.com/auth/games в поле ниже. На втором шагу получаем токены доступа.

Для начала нам надо узнать playerId игрока, которого Вы хотите скрыть из таблицы рекордов. Для этого отправляем Get запрос: https://www.googleapis.com/games/v1/leaderboards/LEADERBOARD_ID/scores/PUBLIC?timeSpan=ALL_TIME
LEADERBOARD_ID - Ваш ID таблицы рекордов.
Подробнее об этом запросе можно узнать здесь Выделив нужный playerId, отправляем POST запрос на скрытие игрока: https://www.googleapis.com/games/v1management/applications/ID_APPLICATION/players/hidden/PLAYER_ID/
ID_APPLICATION - Номер вашего приложения. Получить его можно в Google Play Console. Как правило это 11 цифр. PLAYER_ID - ID игрока которого надо скрыть.
Подробнее об этом запросе можно узнать здесь Проверяем таблицу рекордов в игре.
Если на 3 этапе у Вас появилась ошибка There is no linked app associated with this client ID, то Вам необходимо в Google Play Console связать приложение как Web приложение. Как это сделать можно узнать здесь

Комментариев нет:

Отправить комментарий