Страницы

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

пятница, 20 декабря 2019 г.

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

#android #google_play_services


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


Ответы

Ответ 1



Решение которое помогло мне скрыть читера из таблицы рекордов: Переходим на сервис гугла 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 приложение. Как это сделать можно узнать здесь.

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

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