Ocenianie gry pod kątem wymagań dotyczących ciągłości działania

Zapoznaj się z przykładami poniżej, aby sprawdzić, czy Twoja gra spełnia wymagania dotyczące ciągłości działania w różnych scenariuszach. Nie jest to wyczerpująca lista sytuacji, a dokument może być w przyszłości aktualizowany.

Warunkiem wstępnym w tych sytuacjach jest integracja usług gier Play w wersji 2 z wersjami Twojej gry na Androida i Gry Google Play na PC. Musisz przenieść grę do wersji 2, nawet jeśli aktualnie korzystasz z wersji 1. Usług gier Play w wersjach 1 i 2 nie można używać jednocześnie.

Każdy scenariusz poniżej zawiera czynności, które należy wykonać, aby odtworzyć scenariusz i oczekiwane wyniki danego kroku.

1. Przywróć postęp nowego użytkownika urządzenia mobilnego do Gier Google Play na PC

W takiej sytuacji nowy gracz początkowo otwiera grę, a potem jego postępy są automatycznie przywracane przy użyciu identyfikatora usług gier Play zarówno na urządzeniu mobilnym, jak i w Grach Google Play na PC.

Cel: nowi gracze mogą płynnie przenosić swoje postępy z urządzenia mobilnego na komputer.

Kroki Oczekiwany wynik
1. Otwórz grę na urządzeniu mobilnym.

2. Osiągaj odpowiednie postępy, dopóki zapisy w chmurze i postępy w grze nie będą powiązane z identyfikatorem gracza.

3. Ponownie pobierz grę na drugie urządzenie mobilne i jeśli pojawi się selektor kont, wybierz ten sam profil usług gier Play z kroku 1.

4. W kliencie Gier Google Play na PC zaloguj się za pomocą profilu z kroku 1 i otwórz grę.
1. Rozpocznie się konfiguracja usług gier Play lub profil zostanie zalogowany automatycznie (w zależności od tego, czy gracz ma już skonfigurowany profil w usługach gier Play i czy ma włączone automatyczne logowanie).

3. Postęp w kroku 2 powinien zostać automatycznie przywrócony automatycznie.

4. Postęp w kroku 2 powinien zostać automatycznie przywrócony automatycznie.

2. Przywracanie postępów użytkownika urządzenia mobilnego do Gier Google Play na PC

W takiej sytuacji obecny gracz (tj. gracz, który ma już grę pobraną na swoje urządzenie i zostanie zaktualizowany do nowej wersji z zintegrowanymi usługami gier Play w wersji 2) automatycznie przywróci postępy za pomocą identyfikatora usług gier Play zarówno na urządzeniu mobilnym, jak i w Grach Google Play na PC.

Cel: dotychczasowi gracze mogą łatwo przenieść swoje postępy z urządzenia mobilnego na komputer.

Kroki Oczekiwany wynik
1. Pobierz i otwórz na urządzeniu mobilnym wcześniejszą wersję gry, która nie jest jeszcze zintegrowana z usługami gier Play w wersji 2.

2. Zrób postępy w grze.

3. Zamknij grę, przejdź na nową wersję gry mobilnej ze zintegrowaną usługą gier Play w wersji 2, otwórz grę i zaloguj się lub utwórz nowe konto. Zadbaj o odpowiednie postępy, dopóki zapisy w chmurze i postępy w grze nie będą powiązane z identyfikatorem gracza.

4. Usuń grę na urządzeniu mobilnym.

5. Ponownie pobierz grę na urządzenie mobilne i wybierz ten sam profil z kroku 3.

6. W kliencie Gier Google Play na PC zaloguj się za pomocą profilu z kroku 3 i otwórz grę.
3. Rozpoczyna się konfiguracja usług gier Play LUB profil jest automatycznie logowany (w zależności od tego, czy gracz ma już skonfigurowany profil usług gier Play i czy ma włączone automatyczne logowanie).

5. Postęp z kroku 4 powinien zostać automatycznie przywrócony.

6. Postęp z kroku 4 powinien zostać automatycznie przywrócony.

3. Przywracanie postępów użytkownika Gier Google Play na PC na urządzenie mobilne

Jest to podobne do poprzednich 2 przypadków, ale w tym przypadku gracz zaczyna od Gier Google Play na PC i przenosi na aplikację mobilną. Kompilacje Androida na PC i kompilacje na urządzenia mobilne powinny działać tak samo jak usługi gier Google Play i Zapisywanie w chmurze.

Cel: gracze, którzy pobrali Twoją grę w Grach Google Play na PC, mogą płynnie przenieść swoje postępy na urządzenia mobilne.

Kroki Oczekiwany wynik
1. Uruchom grę w Grach Google Play na PC.

2. Zadbaj o odpowiednie postępy, dopóki zapisy i postępy gry w chmurze nie będą powiązane z identyfikatorem gracza.

3. Na urządzeniu mobilnym zaloguj się za pomocą profilu z kroku 1 i otwórz grę.
3. Postęp w kroku 2 powinien zostać automatycznie przywrócony automatycznie.

4. Przywróć postęp użytkownika, który początkowo odrzucił logowanie się na urządzeniu mobilnym w usługach gier Google Play

Jest to potwierdzenie, że jeśli gracz początkowo odmówi utworzenia profilu usług gier Play lub zalogowania się przy użyciu tego profilu na urządzeniu mobilnym, będzie mógł włączyć Cloud Save.

Cel: gracze, którzy odłożą rejestrację w usługach gier Play, mogą w przyszłości zarejestrować się w taki sam sposób jak ci, którzy rejestrują się przy pierwszym powiadomieniu.

Kroki Oczekiwany wynik
1. Upewnij się, że w ustawieniach usług gier Play nie ma żadnego profilu zalogowanego w grze.

2. Otwórz grę na urządzeniu mobilnym (nie loguj się do żadnego profilu usług gier Play).

3. Zrób postępy w grze.

4. Zamknij grę i otwórz ją ponownie. W wyskakującym okienku z selektorem kont w usługach gier Play na urządzeniu wybierz profil usług gier Play.

5. Zadbaj o odpowiednie postępy, dopóki zapisy i postępy gry w chmurze nie będą powiązane z identyfikatorem gracza.

6. Usuń grę na urządzeniu mobilnym.

7. Ponownie pobierz grę na urządzenie mobilne i wybierz ten sam profil z kroku 4.
7. Postęp na koncie został przywrócony.

Ten przypadek obejmuje wymaganie, aby postępy graczy były śledzone za pomocą identyfikatora usług gier Play, nawet po zalogowaniu się w różnych systemach tożsamości. Jest to też potwierdzenie, że jeśli Twoja gra korzysta z innych rozwiązań do zarządzania tożsamością, identyfikator usług gier Play jest z nimi połączony. Dzięki temu gracze nie muszą ręcznie przywracać danych logowania na nowym urządzeniu. Więcej informacji na temat tego wymogu znajdziesz w artykule o wymaganiach dotyczących ciągłości działania.

Cel: gracze zalogowani w systemie tożsamości w grze mogą płynnie przenosić swoje postępy i konto między urządzeniem mobilnym a Grami Google Play na PC bez konieczności logowania się na każdej platformie.

Kroki Oczekiwany wynik
1. Upewnij się, że w ustawieniach usług gier Play nie ma żadnego profilu zalogowanego w grze.

2. Otwórz grę na urządzeniu mobilnym (nie loguj się do żadnego profilu usług gier Play).

3. Zrób postępy w grze.

4. Połącz bieżący postęp w grze z kontem innym niż usługi gier Play, które jest częścią dotychczasowego systemu tożsamości.

5. Zamknij grę i otwórz ją ponownie.

6. Zaloguj się w usługach gier Play w grze i otwórz ponownie profil, używając profilu usług gier Play, który nie jest połączony z żadnym kontem w grze.

7. Zadbaj o odpowiednie postępy, dopóki zapisy i postępy gry w chmurze nie będą powiązane z identyfikatorem gracza.

8. Usuń grę na urządzeniu mobilnym.

9. Ponownie pobierz grę na urządzenie mobilne, otwórz ją i wybierz ten sam profil usług gier Play z kroku 6.
9. Postęp na koncie zostanie przywrócony z kroku 7, a system tożsamości zalogowany w kroku 4 powinien zostać automatycznie zalogowany.

6. Rozwiązywanie konfliktów kont na urządzeniach mobilnych

Wymagamy, aby w razie wystąpienia konfliktów w postępach (gracz logował się w usługach gier Play i na innej platformie tożsamości) musisz rozwiązać ten problem w sposób, którego mogą oczekiwać gracze. Możesz na przykład zapytać gracza, na którym koncie chce zagrać, preferować lokalny postęp lub scalić postępy. Dzieje się tak, gdy gracz loguje się w usługach gier Play, a potem loguje się w innym systemie tożsamości, który jest połączony z innym profilem tych usług. Każdy deweloper może wdrożyć to rozwiązanie w inny sposób, dlatego nie mamy podanych poniżej instrukcji ani oczekiwanych zachowań. Chcemy jednak podkreślić ten wymóg na etapie planowania implementacji. Więcej informacji na temat tego wymogu znajdziesz w artykule o wymaganiach dotyczących ciągłości działania.

Cel: gracze, którzy zaczynają od jednego profilu usług gier Play, a następnie logują się za pomocą konta w grze połączonego z innym profilem tych usług, mogą oczekiwać, że zarządzanie kontem zostanie zakończone w przewidywalny sposób, czyli wyraźnie wskazać, które konto chce zachować lub połączyć ze swoim kontem usług gier Play.