Wymagania dotyczące ciągłości

Aby zapewnić graczom jak najlepsze wrażenia z korzystania z Gier Google Play na PC, wersje Twojej gry na PC i urządzenia mobilne (Android) muszą zapewniać płynną rozgrywkę na różnych urządzeniach dzięki pakietowi SDK usług gier Google Play w wersji 2. Tylko wtedy gra będzie uznawana za zoptymalizowaną pod kątem Gier Google Play na PC.

Oto podsumowanie wymagań:

  • Gdy jest to możliwe, gracze na urządzeniach mobilnych (Android) i w Grach Google Play na PC (na komputerze) są automatycznie logowani w Twojej grze w usługach gier Google Play, a ich postępy niezwiązane z samouczkiem 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 Twojej grze za pomocą usług gier Google Play, ale nie logują się w Twoim dotychczasowym systemie tożsamości (np. konta gości). W takich przypadkach, ponieważ użytkownik jest zalogowany w usługach gier Google Play i oczekuje, że jego postępy będą zapisywane, musisz nadal tworzyć kopie zapasowe postępów użytkownika i je przywracać. Jedynym wyjątkiem jest sytuacja, gdy użytkownik wyraźnie rozumie, że tryb gościa jest powiązany z jednym urządzeniem.
    • Aby spełnić to wymaganie, musisz użyć logowania wusługach gier Google Play w wersji 2. Jeśli używasz logowania w wersji 1, mamy wskazówki dotyczące migracji integracji w języku Java i Unity.
  • Jeśli Twoja gra korzysta z innych rozwiązań dotyczących tożsamości, połącz identyfikator gracza w usługach gier Google Play z tymi rozwiązaniami, aby gracze nie musieli ręcznie przywracać swoich danych logowania podczas korzystania z nowego urządzenia.
  • W przypadku konfliktów dotyczących postępów (gracz loguje się w usługach gier Google Play i na innej platformie tożsamości) należy rozwiązać problem w sposób, którego gracze mogą się spodziewać i który rozumieją. Może to być pytanie gracza, na którym koncie chce grać, preferowanie postępów lokalnych lub scalanie postępów.

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

Zapoznaj się z tymi zaleceniami 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 dotyczące powiązania: utwórz połączenie jeden do jednego między usługami gier Google Play a dotychczasowym systemem tożsamości.
  • Rozwiązanie dotyczące przywracania: powiąż konto usług gier Google Play z kilkoma kontami powiązanymi z użytkownikiem, aby przywrócić stan.

Każda metoda ma inne zalety w zakresie zarządzania postępami graczy na różnych urządzeniach.

Za pomocą przypadków testowych możesz ocenić własne rozwiązanie pod kątem wymagań.

Oto lista wymaganych i zalecanych działań związanych z logowaniem w usługach gier Google Play w Grach Google Play na PC.

Identyfikator Ważność Opis
1.1 Wymagane w przypadku zoptymalizowanych wersji Loguj graczy w usługach gier Google Play w wersji 2 na urządzeniach z Androidem i w Grach Google Play na PC.

Zintegruj nowy pakiet SDK usług gier Google Play w wersji 2 z wersjami na Androida i Gry Google Play na PC oraz włącz funkcję logowania w grze. Użyj danych logowania zalogowanych graczy, aby spełnić wymaganie 1.2.

Pamiętaj, że logowanie w wersji 1 nie spełnia tego wymagania. Jeśli w grze używasz usług gier Google Play w wersji 1, musisz przejść na wersję 2. Więcej informacji o migracji gry znajdziesz w przewodnikach dotyczących języka Java i Unity. Zobacz przewodniki dotyczące języka Java 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, gdy gracz rozumie, że postępy są powiązane z urządzeniem lokalnym i zostaną utracone po przejściu na inne urządzenie lub gdy postępy dotyczą tylko samouczka.

Aby gracze nie tracili postępów podczas przełączania lub resetowania urządzeń ani podczas grania na kilku urządzeniach, upewnij się, że ich postępy są zapisywane w chmurze, i używaj identyfikatora gracza w usługach gier Play jako klucza, bezpiecznie jeśli używasz własnego backendowego serwera gry. Gdy gracze logują się w usługach gier Play, sprawdź, czy na tym koncie są postępy, a jeśli tak, pozwól graczowi kontynuować grę 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. Zapisane gry

Jeśli gracz nie jest zalogowany w usługach gier Play, spróbuj zachować postępy lokalnie, a następnie zsynchronizuj je, gdy gracz w końcu zaloguje się w usługach gier Play. Pomaga to zapobiec utracie postępów gracza, jeśli odłoży on logowanie w Twojej grze.
1.3 Sprawdzona metoda Dodaj przycisk logowania dla wylogowanych graczy.

Gracze mogą zrezygnować z korzystania z usług gier Play i dlatego nie będą automatycznie logować się w Twojej grze. Dodając przycisk logowania dla wylogowanych graczy, 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. Na przykład powinien być dostępny na ekranie głównym lub w ustawieniach. Ten przycisk nie powinien być ukryty w menu gry.
1.4 Warto mieć Przestrzegaj wytycznych dotyczących marki Google.

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