Wymagania dotyczące ciągłości

Aby zapewnić graczom jak najlepsze wrażenia w Grach Google Play na PC, wersje Twojej gry na Gry Google Play na PC i na urządzenia mobilne (Android) muszą zapewniać płynną rozgrywkę na różnych urządzeniach za pomocą pakietu SDK Usług gier Google Play w wersji 2, aby można było uznać je za zoptymalizowane pod kątem Gier Google Play na PC.

Oto podsumowanie wymagań:

  • Gracze na urządzeniach mobilnych (Android) i w Grach Google Play na PC (na komputerze) są automatycznie logowani w usługach gier Google Play w Twojej grze, gdy jest to możliwe, a ich postępy inne niż te w samouczku są powiązane z identyfikatorem gracza w usługach gier Google Play. Na innych urządzeniach gra automatycznie przywraca te postępy, jeśli nie ma konfliktów ze stanem lokalnym.
    • Użytkownicy mogą być automatycznie logowani w grze za pomocą usług Gier Google Play, ale nie muszą logować się w istniejącym systemie tożsamości (np. kontach gości). W takich przypadkach, ponieważ użytkownik jest zalogowany w usługach Gier Google Play i oczekuje, że jego postępy są zapisywane, musisz wykonać kopię zapasową postępów użytkownika i przywrócić je. Jedynym wyjątkiem jest sytuacja, w której użytkownik wyraźnie rozumie, że tryb gościa jest powiązany z jednym urządzeniem.
    • Aby spełnić to wymaganie, musisz używać logowania w usługach Gier Google Play w wersji 2. Jeśli korzystasz z logowania w wersji 1, mamy wskazówki dotyczące migracji integracji JavyUnity.
  • Jeśli Twoja gra korzysta z innych rozwiązań do identyfikacji, połącz z nimi identyfikator gracza w usługach Gier Google Play, aby gracze nie musieli ręcznie przywracać swoich danych logowania podczas korzystania z nowego urządzenia.
  • Jeśli wystąpią konflikty dotyczące postępów (gracz zaloguje się za pomocą usług Gier Google Play i innej platformy tożsamości), rozwiąż je w sposób, który będzie zrozumiały dla graczy. Możesz na przykład zapytać gracza, z którego konta chce korzystać, preferować lokalne postępy lub scalić postępy.

Zdajemy sobie sprawę, że Twoje obecne rozwiązania dotyczące tożsamości są złożone, i jesteśmy elastyczni w przypadku sytuacji skrajnych wynikających z kolizji i rozwiązywania problemów z tożsamością. Wymagamy jednak, aby gracze automatycznie przywracali postępy lub stan gry podczas przełączania się między Androidem (w tym telefonami i tabletami) a Grami Google Play na PC.

Zapoznaj się z tymi rekomendacjami dotyczącymi integracji usług Gier Google Play z dotychczasowym systemem tożsamości. W zależności od potrzeb gry możesz wybrać jedną z 2 głównych metod integracji.

  • Rozwiązanie wiążące: utwórz połączenie 1:1 między usługami gier Google Play a istniejącym systemem tożsamości.
  • Rozwiązanie dotyczące wycofania: powiąż konto Usług gier Google Play z wieloma kontami użytkownika, aby przywrócić stan.

Każda metoda oferuje inne korzyści w zakresie zarządzania postępami gracza na różnych urządzeniach.

Aby ocenić własne rozwiązanie pod kątem wymagań, możesz użyć przypadków testowych.

Oto lista kontrolna wymaganych i zalecanych zachowań związanych z logowaniem się w usługach gier Google Play w Grach Google Play na PC.

Identyfikator Ważność Opis
1.1 Wymagane w przypadku zoptymalizowanych wersji Umożliwiaj graczom logowanie się za pomocą usług gier Play w wersji 2 na urządzeniach z Androidem i w Grach Play na PC.

Zintegruj nowy pakiet SDK usług gier Play w wersji 2 z wersjami na Androida i Gry Play na PC oraz włącz w grze funkcję logowania. Używaj danych logowania graczy do spełnienia wymagania 1.2.

Pamiętaj, że logowanie w wersji 1 nie spełnia tego wymagania. Jeśli w grze używasz usług gier Play w wersji 1, musisz przejść na wersję 2. Więcej informacji o migracji gry znajdziesz w przewodnikach dotyczących JavyUnity.
1.2 Wymagane w przypadku zoptymalizowanych wersji Twórz kopie zapasowe postępów graczy i przywracaj je za pomocą identyfikatora gracza w usługach gier Play.

Nie jest to wymagane, jeśli gracz rozumie, że postępy są powiązane z urządzeniem lokalnym i zostaną utracone po przejściu na inne urządzenie lub jeśli postępy są dostępne tylko w samouczku.

Aby gracze nie tracili postępów podczas przełączania urządzeń, resetowania ich lub grania na wielu urządzeniach, twórz kopie zapasowe postępów w rozwiązaniu do zapisywania w chmurze i używaj identyfikatora gracza w usługach gier Play jako klucza, bezpiecznie, jeśli korzystasz z własnego serwera gry backendu. Gdy gracze logują się w usługach gier Play, sprawdzaj, czy na danym koncie są postępy, a jeśli tak, umożliwiaj graczowi kontynuowanie gry od miejsca, w którym ją przerwał. Możesz użyć własnego rozwiązania do zapisywania w chmurze lub Zapisanych gier w usługach gier Play.

Jeśli gracz nie jest zalogowany w usługach gier Play, staraj się zachować postępy gracza lokalnie, a następnie synchronizuj je, gdy gracz zaloguje się w usługach gier Play. Pomaga to uniknąć utraty postępów gracza, jeśli odłoży on logowanie się w Twojej grze.
1.3 Sprawdzona metoda Zapewnij przycisk logowania dla graczy, którzy nie są zalogowani.

Gracze mogą zrezygnować z korzystania z usług gier Play, a tym samym nie logować się automatycznie w Twojej grze. Dodając przycisk logowania dla graczy, którzy nie są zalogowani, umożliwiasz im zmianę zdania i zalogowanie się w usługach gier Play, gdy bardziej zaangażują się w Twoją grę.

Przycisk logowania powinien być łatwo dostępny dla graczy, np. na ekranie głównym lub na ekranie ustawień. Nie powinien być ukryty w menu gry.
1,4 Przydatne Przestrzegaj wytycznych dotyczących marki Google.

Aby zapewnić graczom atrakcyjne i spójne wrażenia, wdróż wytyczne dotyczące marki usług Gier Play.