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 Javy i Unity.
- 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 Javy i Unity. |
| 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. |