Bei der nahtlosen Wiederherstellung wird ein zurückkehrender Spieler sofort mit seinem Fortschritt verbunden, wenn er das Spiel auf einem neuen Gerät installiert oder das Spiel neu installiert. So wird die Reibung eines Anmeldebildschirms vermieden. Idealerweise sollte ein Spiel in den Szenarien, in denen eine nahtlose Wiederherstellung möglich ist, das zuletzt vom Spieler verwendete In-Game-Konto wiederherstellen.
Die nahtlose Wiederherstellung ist eine empfohlene Richtlinie für das Level Up-Programm.
In den folgenden Szenarien wird das zuletzt verwendete In-Game-Konto des Spielers wiederhergestellt:
Implementierungsrichtlinien
Beachten Sie die folgenden Richtlinien zur Verwendung der nahtlosen Wiederherstellung:
Wann sollte die nahtlose Wiederherstellung verwendet werden?
- Neues Gerät / Neuinstallation:Wenn ein wiederkehrender Spieler das Spiel auf einem neuen Gerät installiert, sollte das Spiel das zuletzt verwendete In-Game-Konto (IGA) wiederherstellen, das mit der Google Play Games Services-Spieler-ID verknüpft ist. Spieler erwarten, dass sie mit ihrem zuletzt gespeicherten Fortschritt weiterspielen können.
- Neu installieren:Wenn ein wiederkehrender Spieler das Spiel auf einem beliebigen Gerät installiert, behandeln Sie dies als neue Geräteinstallation und implementieren Sie die nahtlose Wiederherstellung.
Wann sollte die nahtlose Wiederherstellung nicht verwendet werden?
- App-Update:Wenn ein Spieler die App aktualisiert, sollten bereits lokale Daten vorhanden sein (z. B. wenn der Spieler die App über Google Play aktualisiert hat). In diesem Fall darf die nahtlose Wiederherstellung nicht ausgelöst werden. Der lokale Status muss beibehalten werden. Wenn jedoch keine lokalen Daten verfügbar sind und ein zuletzt gespieltes IGA mit einer PGS-Spieler-ID verknüpft ist, kann das Spiel dieses IGA wiederherstellen oder dem Spieler den Anmeldebildschirm des Spiels präsentieren.
- Explizites Abmelden:Wenn sich ein Spieler explizit von der IGA abmeldet, möchte er höchstwahrscheinlich entweder das Konto wechseln oder vom Spiel abgemeldet bleiben. In diesem Fall sollten Sie das vorherige Konto beim nächsten Start nicht erzwingen. Stattdessen wird der Anmeldebildschirm angezeigt. So können Spieler zwischen mehreren In-Game-Konten wechseln.
Konfliktlösung:
Wenn in Ihrem Spiel die Richtlinie zur Nutzerfreundlichkeit für den idealen Authentifizierungsablauf implementiert ist und die Implementierungsrichtlinien für die nahtlose Wiederherstellung eingehalten werden, ist keine Konfliktlösung erforderlich. Wenn das Spiel jedoch feststellt, dass ein Spieler ein lokales Guest-Konto mit erheblichem Fortschritt hat, aber auch eine Cloud-Sicherung des zuletzt gespielten IGA, das mit PGS verknüpft ist, sollte das Spiel die lokalen Daten nicht automatisch überschreiben. Stattdessen sollten Sie dem Spieler eine Aufforderung präsentieren, in der er zwischen den beiden Status wählen kann.
Beispiel für einen Prompt: „Cloud-Speicherung gefunden. Möchten Sie Level 50 wiederherstellen oder Level 5 beibehalten?“
Letztes gespieltes IGA mit der PGS-Spieler-ID verknüpfen
Damit die nahtlose Wiederherstellung implementiert werden kann, muss das Spiel bestätigen, dass eine Verknüpfung zwischen dem letzten vom Spieler gespielten IGA und seiner authentifizierten PGS-Spieler-ID besteht. Dazu haben Sie folgende Möglichkeiten:
- Eigenes Backend: Sie können die Zuordnung der Spieler-ID zu Ihrer In-Game-Kennung in Ihrem Backend verwalten und zusätzlich den zuletzt gespielten Status einer In-Game-Kennung zuordnen, damit Sie die zuletzt gespielte IGA für einen Spieler abrufen können, sobald Sie die Spieler-ID nach der Plattformauthentifizierung erhalten.
Recall API (empfohlen): Die Recall API ist die empfohlene Methode für die Implementierung einer nahtlosen Wiederherstellung, wenn Sie kein eigenes robustes Identitäts-Back-End haben. So kann Google die Verknüpfung zwischen der Spieler-ID eines Nutzers und Ihrer internen In-Game-Konto-ID (Persona) speichern. So funktioniert die Recall API:
Speichern:Wenn ein Nutzer spielt, senden Sie ein „Recall-Token“ (verschlüsselter Link zu seinem IGA) an Google.
Abrufen:Auf einem neuen Gerät fragen Sie nach der PGS-Authentifizierung die Recall API ab. Wenn ein Token vorhanden ist, entschlüsseln Sie es, um die IGA-ID zu finden, und stellen Sie den Fortschritt sofort wieder her.