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