Для обеспечения наилучшего игрового опыта для пользователей 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 Services с несколькими связанными учетными записями пользователей, чтобы восстановить состояние.
Каждый метод предлагает различные преимущества для отслеживания прогресса игрока на разных устройствах.
Вы можете использовать тестовые примеры для оценки соответствия вашего собственного решения требованиям.
Вот список обязательных и рекомендуемых действий, связанных с входом в сервисы 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 . |