Для обеспечения наилучшего игрового опыта для пользователей Google Play Games на ПК, мы требуем, чтобы версии вашей игры для Google Play Games на ПК и мобильных устройствах (Android) обеспечивали бесперебойную работу на разных устройствах с использованием нашего нового SDK Google Play Games Services v2 , чтобы игра считалась оптимизированной для Google Play Games на ПК .
Вот краткое изложение требований:
- Игроки на мобильных устройствах (Android) и в Google Play Games на ПК (на ПК) автоматически авторизуются в сервисах Google Play Games внутри вашей игры, если это возможно, и их прогресс вне обучающего режима привязывается к их идентификатору игрока в сервисах Google Play Games. На других устройствах игра автоматически восстанавливает этот прогресс, если нет конфликтов с локальным состоянием.
- Обратите внимание, что пользователь может быть автоматически авторизован в вашей игре через Google Play Games Services, но не через вашу существующую систему идентификации (например, гостевые учетные записи). В таких случаях, если пользователь авторизован через Google Play Games Services и ожидает сохранения своего прогресса, вам все равно необходимо создать резервную копию и восстановить прогресс пользователя. Единственное исключение — когда пользователь точно знает, что гостевой режим привязан к одному устройству.
- Для выполнения этого требования необходимо использовать вход через Google Play Games Services версии 2. Если вы в настоящее время используете вход через версию 1, у нас есть руководство по миграции интеграций с Java и Unity .
- Если в вашей игре используются другие решения для управления идентификацией, свяжите идентификатор игрока Google Play Games Services с этими решениями, чтобы игрокам не приходилось вручную восстанавливать свои учетные данные при использовании нового устройства.
- В случае конфликтов, связанных с прогрессом (игрок входит в систему через Google Play Games Services и другую платформу идентификации), следует разрешить ситуацию таким образом, чтобы игроки могли её ожидать и понимать. Это может включать в себя вопрос игроку, с какой учетной записью он хочет играть, предпочтение локального прогресса или объединение прогресса.
Мы признаем, что ваши существующие решения для управления идентификацией имеют свои сложности, и мы проявляем гибкость в отношении нестандартных ситуаций, возникающих из-за конфликтов и разрешения идентификаторов. В конечном итоге, требуется, чтобы прогресс или состояние игроков автоматически восстанавливались при переключении между Android (включая телефоны и планшеты) и Google Play Games на ПК.
Мы рекомендуем ознакомиться с этой страницей, где представлены рекомендации по интеграции сервисов Google Play Games с вашей существующей системой идентификации. Например, некоторые игры могут предпочесть прямое соединение между сервисами Google Play Games и своей существующей системой идентификации (или, как мы это называем на странице по ссылке выше, решение с привязкой ). Другие игры могут связать учетную запись сервисов Google Play Games с несколькими связанными учетными записями пользователей для восстановления состояния (или, как мы это называем на странице по ссылке выше, решение с восстановлением ).
Вы можете использовать тестовые примеры на этой странице , чтобы оценить соответствие вашего собственного решения требованиям.
Вот список обязательных и рекомендуемых действий, связанных с входом в сервисы 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. Обратите внимание, что вход в систему версии 1 не соответствует требованиям. Если в вашей игре в настоящее время используется Google Play Games Services версии 1, вам необходимо обновиться до версии 2. Для получения дополнительной информации о миграции вашей интеграции см. руководства для Java и Unity . |
| 1.2 | Необходимый | Создавайте резервные копии и восстанавливайте игровой прогресс, используя идентификатор игрока Play Games Services. Это не требуется, если пользователь понимает, что прогресс привязан к локальному устройству и будет потерян при переходе на другое устройство, или если прогресс отслеживается только в рамках обучающего руководства. Чтобы игроки не теряли свой прогресс при переключении или перезагрузке устройств, а также при игре на нескольких устройствах, обеспечьте резервное копирование прогресса в облачное хранилище и используйте идентификатор игрока Play Games Services в качестве ключа, обеспечивая безопасность, если вы используете собственный игровой сервер. При входе игроков в систему через Play Games Services проверьте наличие прогресса для этой учетной записи и, если он есть, позвольте игроку продолжить с того места, где он остановился. Вы можете использовать собственное облачное хранилище или сохраненные игры Play Games Services. Если игрок не авторизован в Play Games Services, попробуйте сохранить его прогресс локально, а затем синхронизировать его, когда игрок наконец войдет в Play Games Services. Это поможет предотвратить потерю прогресса игрока, если он отложит вход в вашу игру. |
| 1.3 | Передовая практика | Предоставьте кнопку входа для игроков, которые не вошли в систему. Игроки могут отказаться от использования сервисов Play Games и, следовательно, не входить в вашу игру автоматически. Предоставляя кнопку входа для игроков, которые не вошли в систему, вы позволяете им передумать и войти в сервисы Play Games по мере того, как они будут больше вовлечены в вашу игру. Кнопка входа в систему должна быть легкодоступна для игроков; например, она должна быть видна с главного экрана или находиться в меню настроек. Эта кнопка не должна быть спрятана на нескольких уровнях вглубь игрового меню. |
| 1.4 | Полезно иметь | Следуйте рекомендациям Google по фирменному стилю. Чтобы обеспечить игрокам привлекательный и единообразный игровой процесс на всех этапах, внедрите фирменные стандарты Play Games Services . |