Damit Spieler Google Play Games auf dem PC optimal nutzen können, müssen die Google Play Games-Versionen Ihres Spiels für PC und Mobilgeräte (Android) eine nahtlose geräteübergreifende Nutzung ermöglichen. Dazu muss das Google Play Games Services v2 SDK verwendet werden, damit das Spiel als für Google Play Games auf dem PC optimiertgilt.
Hier eine Zusammenfassung der Anforderungen:
- Spieler auf Mobilgeräten (Android) und Google Play Games auf dem PC (auf dem PC) werden
nach Möglichkeit automatisch in den Google Play Games-Diensten in Ihrem Spiel angemeldet. Ihr Fortschritt, der nicht auf dem Tutorial basiert, wird mit ihrer
Google Play Games-Dienste-Spieler-ID verknüpft. Auf anderen Geräten wird dieser Fortschritt automatisch wiederhergestellt, wenn es keine Konflikte mit dem lokalen Status gibt.
- Nutzer werden möglicherweise automatisch über die Google Play Games-Dienste in Ihrem Spiel angemeldet, aber nicht mit Ihrem bestehenden Identitätssystem (z. B. Gastkonten). In diesen Fällen müssen Sie den Fortschritt des Nutzers trotzdem sichern und wiederherstellen, da er über die Google Play Games-Dienste angemeldet ist und erwartet, dass sein Fortschritt gespeichert wird. Die einzige Ausnahme ist, wenn der Nutzer ausdrücklich weiß, dass der Gastmodus an ein einzelnes Gerät gebunden ist.
- Um diese Anforderung zu erfüllen, muss die Anmeldung über die Google Play Games-Dienste v2 verwendet werden. Wenn Sie die Anmeldung über v1 verwenden, finden Sie hier eine Anleitung zur Migration von Java und Unity-Integrationen.
- Wenn Ihr Spiel andere Identitätslösungen hat, verknüpfen Sie die Google Play Games-Dienste-Spieler-ID mit diesen Lösungen, damit Spieler ihre Anmeldedaten nicht manuell wiederherstellen müssen, wenn sie ein neues Gerät verwenden.
- Bei Konflikten mit dem Fortschritt (ein Spieler meldet sich mit den Google Play Games-Diensten und einer anderen Identitätsplattform an) sollten Sie diese so lösen, wie es Ihre Spieler erwarten und verstehen können. Sie können den Spieler beispielsweise fragen, mit welchem Konto er spielen möchte, den lokalen Fortschritt bevorzugen oder den Fortschritt zusammenführen.
Wir wissen, dass Ihre bestehenden Identitätslösungen ihre eigenen Komplexitäten haben. Wir sind flexibel bei Sonderfällen, die durch Identitätskollisionen und deren Auflösung entstehen. Letztendlich müssen Spieler ihren Fortschritt oder Status automatisch wiederherstellen können, wenn sie zwischen Android (einschließlich Smartphones und Tablets) und Google Play Games auf dem PC wechseln.
In diesen Empfehlungen erfahren Sie, wie Sie die Google Play Games-Dienste in Ihr bestehendes Identitätssystem einbinden. Je nach den Anforderungen Ihres Spiels können Sie zwischen zwei primären Integrationsmethoden wählen.
- Bindungslösung : Erstellen Sie eine 1:1-Verbindung zwischen den Google Play Games-Diensten und Ihrem bestehenden Identitätssystem.
- Wiederherstellungslösung:Verknüpfen Sie ein Google Play Games-Dienste-Konto mit mehreren nutzerbezogenen Konten, um den Status wiederherzustellen.
Jede Methode bietet unterschiedliche Vorteile für die Verwaltung des Spielerfortschritts auf verschiedenen Geräten.
Sie können die Testfälle verwenden, um Ihre eigene Lösung anhand der Anforderungen zu bewerten.
Hier finden Sie eine Checkliste mit den erforderlichen und empfohlenen Verhaltensweisen im Zusammenhang mit der Anmeldung über die Google Play Games-Dienste in Google Play Games auf dem PC.
| ID | Wichtigkeit | Beschreibung |
|---|---|---|
| 1.1 | Für optimierte Builds erforderlich | Melden Sie Spieler mit den Google Play Games-Diensten v2
auf Android-Geräten und in Google Play Games auf dem PC an.
Binden Sie das neue Google Play Games-Dienste v2 SDK in Ihre Android- und Google Play Games auf dem PC-Builds ein und aktivieren Sie die Anmeldefunktion in Ihrem Spiel. Verwenden Sie die Anmeldedaten von angemeldeten Spielern, um Anforderung 1.2 zu erfüllen. Die Anmeldung über v1 erfüllt die Anforderung nicht. Wenn Sie die Google Play Games-Dienste v1 in Ihrem Spiel verwenden, müssen Sie auf v2 aktualisieren. Weitere Informationen zur Migration Ihres Spiels finden Sie in den Java- und Unity-Leitfäden. |
| 1.2 | Für optimierte Builds erforderlich | Sichern und stellen Sie den Spielerfortschritt anhand der Play Games-Dienste-Spieler-ID wieder her.
Dies ist nicht erforderlich, wenn der Spieler weiß, dass der Fortschritt an das lokale Gerät gebunden ist und verloren geht, wenn er zu einem anderen Gerät wechselt, oder wenn der Fortschritt nur im Tutorial enthalten ist. Damit Spieler ihren Fortschritt nicht verlieren, wenn sie Geräte wechseln oder zurücksetzen oder auf mehreren Geräten spielen, muss ihr Fortschritt in einer Cloud-Speicherlösung gesichert werden. Verwenden Sie die Play Games-Dienste-Spieler-ID als Schlüssel, sicher , wenn Sie Ihren eigenen Backend-Gameserver verwenden. Wenn sich Spieler mit den Play Games-Diensten anmelden, prüfen Sie, ob für dieses Konto ein Fortschritt vorhanden ist. Wenn ja, können die Spieler dort weitermachen, wo sie aufgehört haben. Sie können Ihre eigene Cloud-Speicherlösung oder die Play Games-Dienste gespeicherten Spiele Wenn der Spieler nicht bei den Play Games-Diensten angemeldet ist, versuchen Sie, den Fortschritt des Spielers lokal zu speichern und dann zu synchronisieren, wenn sich der Spieler schließlich bei den Play Games-Diensten anmeldet. So wird verhindert, dass der Fortschritt des Spielers verloren geht, wenn er die Anmeldung in Ihrem Spiel verschiebt. |
| 1.3 | Best Practice | Bieten Sie einen Anmeldebutton für abgemeldete Spieler an.
Spieler können die Verwendung der Play Games-Dienste ablehnen und sich daher nicht automatisch in Ihrem Spiel anmelden. Wenn Sie einen Anmeldebutton für abgemeldete Spieler hinzufügen, können Spieler ihre Meinung ändern und sich bei den Play Games-Diensten anmelden, wenn sie mehr in Ihr Spiel investieren. Der Anmeldebutton sollte für Spieler leicht zu finden sein, z. B. auf dem Hauptbildschirm oder im Einstellungsbildschirm. Dieser Button sollte nicht mehrere Ebenen tief im Spielmenü versteckt sein. |
| 1.4 | Empfohlen | Halten Sie sich an die Google-Markenrichtlinien.
Um Spielern eine End-to-End-Erfahrung zu bieten, die attraktiv und konsistent ist, müssen Sie die Markenrichtlinien für die Play Games-Dienste implementieren. |