Требования непрерывности

Чтобы предоставить игрокам наилучшие впечатления от Google Play Games на ПК, мы требуем, чтобы ваши Google Play Games для ПК и мобильные (Android) версии вашей игры обеспечивали бесперебойную работу на разных устройствах с помощью нашего нового SDK Google Play Games Services v2. считается оптимизированным для Google Play Games на ПК .

Вот краткое изложение требований:

  • Игроки на мобильных устройствах (Android) и в Google Play Games на ПК (на ПК) автоматически входят в игровые сервисы Google Play в вашей игре, когда это возможно, а их прогресс, не связанный с обучением, связан с их идентификатором игрока игровых сервисов Google Play. На других устройствах игра автоматически восстанавливает этот прогресс при отсутствии конфликтов с локальным состоянием.
    • Обратите внимание, что пользователь может автоматически войти в вашу игру с помощью игровых сервисов Google Play, но не может войти в систему с помощью существующей системы идентификации (например, гостевых учетных записей). В этих случаях, если пользователь вошел в систему с помощью игровых сервисов Google Play и ожидает, что его прогресс сохраняется, вам все равно необходимо выполнить резервное копирование и восстановить прогресс пользователя. Единственное исключение — когда пользователь специально понимает, что гостевой режим привязан к одному устройству.
    • Для выполнения этого требования необходимо использовать вход в Google Play Games Services v2 . Если вы в настоящее время используете вход версии 1, у нас есть рекомендации по переносу интеграций Java и Unity .
  • Если в вашей игре есть другие решения для идентификации, свяжите идентификатор игрока игровых сервисов Google Play с этими решениями, чтобы игрокам не приходилось вручную восстанавливать свои учетные данные при использовании нового устройства.
  • Если в ходе игры возникают конфликты (игрок входит в систему с помощью игровых сервисов Google Play и другой платформы идентификации), вам следует разрешить их так, чтобы ваши игроки могли ожидать и понимать их. Это может быть вопрос игрока, под какой учетной записью он хочет играть, предпочтение локального прогресса или объединение прогресса.

Мы признаем, что ваши существующие решения для идентификации имеют свои собственные сложности, и мы проявляем гибкость в крайних случаях, возникающих в результате конфликтов и разрешения идентификаций. В конечном итоге требуется, чтобы прогресс или состояние игроков автоматически восстанавливались при переключении между Android (включая телефоны и планшеты) и Google Play Games на ПК.

Мы рекомендуем просмотреть эту страницу , чтобы получить рекомендации о том, как интегрировать игровые сервисы Google Play с существующей системой идентификации. Например, в некоторых играх может быть установлено соединение 1:1 между игровыми сервисами Google Play и существующей системой идентификации (или, как мы называем это на странице, указанной выше, обязательным решением). Другие игры могут связать учетную запись игровых сервисов Google Play с несколькими учетными записями, связанными с пользователем, для восстановления состояния (или, как мы называем это на странице, указанной выше, решением для отзыва ).

Вы можете использовать тестовые примеры на этой странице , чтобы оценить соответствие вашего решения требованиям.

Ниже приведен контрольный список обязательных и рекомендуемых действий, связанных с входом в игровые сервисы Google Play в Google Play Games на ПК.

ИДЕНТИФИКАТОР Важность Описание
1.1 Необходимый Войдите в систему с помощью Google Play Games Services v2 на устройствах Android и Google Play Games на ПК.

Интегрируйте новый SDK Google Play Games Services v2 со своими сборками Android и Google Play Games для ПК, а также включите функцию входа в свою игру. Используйте учетные данные от вошедших в систему игроков для выполнения требования к питанию 1.2.

Обратите внимание, что вход v1 не соответствует этому требованию. Если вы используете Google Play Games Services v1 в своей игре, вам необходимо выполнить обновление до v2 . Дополнительную информацию о переносе интеграции см. в руководствах по Java и Unity .
1.2 Необходимый Резервное копирование и восстановление прогресса игрока с помощью идентификатора игрока игровых сервисов Play.

Это не требуется, если пользователь понимает, что прогресс привязан к локальному устройству и будет потерян при переходе на другое устройство или прогресс находится только в пределах туториала.

Чтобы игроки не потеряли свой прогресс при переключении или перезагрузке устройства или если они играют на нескольких устройствах, убедитесь, что их прогресс сохранен в облачном решении для сохранения, и используйте идентификатор игрока игровых сервисов Play в качестве ключа, безопасно , если вы используете свой собственный серверный игровой сервер. Когда игроки входят в систему с помощью игровых сервисов Play, проверьте, существует ли прогресс для этой учетной записи, и если да, позвольте игроку продолжить с того места, где он остановился. Вы можете использовать собственное решение для сохранения в облаке или сохраненные игры Play Games Services.

Если игрок не выполнил вход в игровые сервисы Play, попробуйте сохранить прогресс игрока локально, а затем синхронизируйте этот прогресс, когда игрок в конечном итоге войдет в игровые сервисы Play. Это помогает предотвратить потерю прогресса игрока, если он откладывает вход в вашу игру.
1.3 Лучшая практика Предоставьте кнопку входа для вышедших из игры игроков.

Игроки могут отказаться от использования игровых сервисов Play и, следовательно, не входить в вашу игру автоматически. Предоставляя кнопку входа для вышедших из игры игроков, вы позволяете им передумать и войти в игровые сервисы Play по мере того, как они будут больше вкладываться в вашу игру.

Кнопку входа в систему должно быть легко найти игрокам; например, он должен быть доступен с главного экрана или расположен на экране «Настройки». Эта кнопка не должна быть спрятана на несколько уровней в меню игры.
1,4 Хорошо иметь Следуйте рекомендациям Google по брендингу.

Чтобы предоставить игрокам комплексный, привлекательный и последовательный опыт, внедрите рекомендации по брендингу игровых сервисов Play .