Вы можете использовать приведенные ниже тестовые примеры, чтобы проверить, удовлетворяет ли ваша игра нашим требованиям к непрерывности в различных сценариях. Обратите внимание, что это не исчерпывающий список всех сценариев, и этот документ может быть обновлен в будущем.
В качестве предварительного условия для этих сценариев необходимо интегрировать Play Games Services v2 в версии вашей игры для Android и Google Play Games on PC. Вам необходимо перенести игру на версию 2, даже если вы сейчас используете версию 1. Вы не можете использовать Play Games Services v1 и v2 вместе.
В каждом сценарии ниже показаны шаги по воспроизведению сценария и ожидаемые результаты для данного шага.
1. Восстановить прогресс нового мобильного пользователя в Google Play Games на ПК.
В этом сценарии новый игрок сначала открывает вашу игру, а затем его прогресс автоматически восстанавливается с использованием идентификатора игровых сервисов Play как на мобильном устройстве, так и в Google Play Games на ПК.
Цель : новые игроки могут легко перенести свой прогресс с мобильного телефона на ПК.
Шаги | Ожидаемый результат |
---|---|
1. Откройте игру на мобильном телефоне. 2. Накопите достаточный прогресс, пока игра не сохранится в облаке и прогресс не будет привязан к идентификатору игрока. 3. Повторно загрузите игру на второе мобильное устройство и выберите тот же профиль Play Games Services, что и в шаге 1, если появится всплывающее окно выбора учетной записи Play Games Services. 4. В клиенте Google Play Games для ПК войдите в свой профиль, начиная с шага 1, и откройте игру. | 1. Начнется настройка игровых сервисов Play или автоматически произойдет вход в профиль (в зависимости от того, настроен ли у игрока профиль игровых сервисов Play и включен ли автоматический вход). 3. Прогресс шага 2 должен быть автоматически восстановлен. 4. Прогресс шага 2 должен быть автоматически восстановлен. |
2. Восстановить прогресс существующего мобильного пользователя в Google Play Games на ПК.
В этом сценарии прогресс существующего игрока (то есть игрока, у которого уже загружена игра на свое устройство и который обновится до новой версии со встроенными игровыми сервисами Play v2) будет автоматически восстановлен по идентификатору игровых сервисов Play как на мобильном телефоне, так и в Google. Играйте в игры на ПК.
Цель : существующие игроки могут легко перенести свой прогресс с мобильного устройства на ПК.
Шаги | Ожидаемый результат |
---|---|
1. Загрузите и откройте предыдущую версию игры на мобильном телефоне, в которой еще не интегрированы Play Games Services v2. 2. Добиться определенного прогресса в игре. 3. Закройте игру, обновите игру для мобильных устройств до новой версии со встроенными Play Games Services v2, откройте игру и войдите в систему или создайте новую учетную запись. Накопите достаточный прогресс, пока игра не сохранится в облаке и прогресс не будет связан с идентификатором игрока. 4. Удалить игру на мобильном устройстве. 5. Перезагрузите игру на мобильное устройство и выберите тот же профиль, что и в шаге 3. 6. В клиенте Google Play Games для ПК войдите в свой профиль, начиная с шага 3, и откройте игру. | 3. Начинается настройка игровых сервисов Play ИЛИ автоматически выполняется вход в профиль (в зависимости от того, настроен ли у игрока профиль игровых сервисов Play и включен ли автоматический вход). 5. Прогресс с шага 4 должен быть автоматически восстановлен. 6. Прогресс с шага 4 должен быть автоматически восстановлен. |
3. Восстановите прогресс пользователя Google Play Games на ПК на мобильном устройстве.
Это похоже на два предыдущих случая, но вместо этого игрок запускается в Google Play Games на ПК и переходит на мобильный телефон. Сборка Android на ПК и сборка для мобильных устройств должны работать одинаково в отношении игровых сервисов Google Play и сохранения в облаке.
Цель : игроки, которые изначально загрузят вашу игру в Google Play Games на ПК, смогут легко перенести свой прогресс на мобильные устройства.
Шаги | Ожидаемый результат |
---|---|
1. Откройте игру в Google Play Games на ПК. 2. Накопите достаточный прогресс, пока игра не сохранится в облаке и прогресс не будет привязан к идентификатору игрока. 3. На своем мобильном устройстве войдите в свой профиль, начиная с шага 1, и откройте игру. | 3. Прогресс шага 2 должен быть автоматически восстановлен. |
4. Восстановить прогресс пользователя, который изначально отклонил вход в систему с мобильных устройств в игровых сервисах Google Play.
Этот шаг подтверждает, что если игрок изначально откажется создавать/входить в свой профиль Play Games Services на мобильном телефоне, он все равно может выбрать сохранение в облаке в будущем.
Цель : игроки, которые откладывают подписку на игровые сервисы Play, могут зарегистрироваться в будущем и ожидать того же поведения, что и те, кто зарегистрируется с первого раза.
Шаги | Ожидаемый результат |
---|---|
1. Убедитесь, что в настройках игровых сервисов Play нет входа в профиль игры. 2. Откройте игру на мобильном телефоне (не входя в какой-либо профиль Play Games Services). 3. Добиться определенного прогресса в игре. 4. Закройте и снова откройте игру. Во всплывающем окне выбора учетной записи Play Games Services выберите профиль Play Games Services на устройстве. 5. Накопите достаточный прогресс, пока игра не сохранится в облаке и прогресс не будет привязан к идентификатору игрока. 6. Удалить игру на мобильном устройстве. 7. Перезагрузите игру на мобильное устройство и выберите тот же профиль, что и в шаге 4. | 7. Прогресс аккаунта восстановлен. |
5. Свяжите новый профиль игровых сервисов Google Play с существующей системой идентификации.
В этом случае рассматривается требование о том, чтобы прогресс игрока отслеживался по идентификатору игровых сервисов Play даже при входе в несколько систем идентификации. Это также подтверждает, что если в вашей игре используются другие решения для идентификации, идентификатор игровых сервисов Play связан с этими решениями, поэтому игрокам не придется вручную восстанавливать свои учетные данные при использовании нового устройства. Дополнительные сведения об этом требовании см. в разделе Требования к непрерывности .
Цель : игроки, вошедшие в существующую систему идентификации игры, могут беспрепятственно переносить свой прогресс и учетную запись между мобильными устройствами и Google Play Games на ПК без необходимости входить в систему на каждой платформе.
Шаги | Ожидаемый результат |
---|---|
1. Убедитесь, что в настройках игровых сервисов Play нет входа в профиль игры. 2. Откройте игру на мобильном телефоне (не входя в какой-либо профиль Play Games Services). 3. Добиться определенного прогресса в игре. 4. Свяжите текущий игровой прогресс с учетной записью, не принадлежащей Play Games Services, которая является частью существующей системы идентификации. 5. Закройте и снова откройте игру. 6. Войдите в игровые сервисы Play при повторном открытии игры, используя профиль игровых сервисов Play, который не связан ни с одной учетной записью в этой игре. 7. Накопите достаточный прогресс, пока игра не сохранится в облаке и прогресс не будет привязан к идентификатору игрока. 8. Удалить игру на мобильном устройстве. 9. Повторно загрузите игру на мобильное устройство, откройте игру и выберите тот же профиль Play Games Services, что и в шаге 6. | 9. Прогресс учетной записи восстанавливается с шага 7, и система идентификации, в которую вы вошли на шаге 4, должна автоматически войти в систему. |
6. Разрешение конфликтов учетных записей на мобильном устройстве
У нас есть требование: в случае возникновения конфликтов в процессе игры (игрок входит в систему с помощью игровых сервисов Play и другой платформы идентификации) вы должны разрешать их так, чтобы ваши игроки могли ожидать и понимать их. Это может быть вопрос игрока, под какой учетной записью он хочет играть, предпочтение локального прогресса или объединение прогресса. Это происходит, когда игрок входит в систему с помощью игровых сервисов Play, а затем входит в систему с другой системой идентификации, связанной с другим профилем игровых сервисов Play. Учитывая, что каждый разработчик может реализовать это уникальным способом, у нас нет шагов/ожидаемого поведения, перечисленных ниже, однако мы хотели указать здесь это требование при планировании вашей реализации. Дополнительные сведения об этом требовании см. в разделе Требования к непрерывности .
Цель : игроки, которые начинают с одного профиля игровых сервисов Play, а затем входят в систему с внутриигровой учетной записью, связанной с другим профилем игровых сервисов Play, могут рассчитывать на то, что управление их учетной записью будет решено предсказуемым образом, когда игрок даст четкие указания. какую учетную запись они хотели бы сохранить или связать со своей учетной записью игровых сервисов Play.