Gespeicherte Spiele

Mit dem Dienst „Gespeicherte Spiele“ können Sie die Ihrer Spieler den Fortschritt des Spiels auf den Google-Servern. Ihr Spiel kann die gespeicherte Spieldaten, damit wiederkehrende Spieler ein Spiel an ihrer letzten Stelle fortsetzen können von jedem Gerät aus speichern.

Mit dem Dienst "Gespeicherte Spiele" können die Spieldaten eines Spielers synchronisiert werden. auf mehreren Geräten. Wenn Sie z. B. ein Spiel haben, Android-Geräte läuft, können Sie den Dienst "Gespeicherte Spiele" nutzen, einem Spieler erlauben, ein Spiel auf seinem Android-Smartphone zu starten, ohne dass der Spielfortschritt auf dem Tablet verloren geht. Dieser Dienst kann auch verwendet werden, um sicherzustellen, Die Wiedergabe wird an der Stelle fortgesetzt, an der sie unterbrochen wurde, auch wenn das Gerät verloren geht, beschädigt wird oder gegen ein neueres Modell eingetauscht wurde.

Informationen zum Implementieren von gespeicherten Spielen für Ihre Plattform finden Sie unter Clientimplementierungen

Gespeicherte Spiele: Grundlagen

Ein gespeichertes Spiel besteht aus zwei Teilen:

  • Ein unstrukturiertes binäres Blob – diese Daten können beliebige Daten darstellen, und dein Spiel parst und schreibt darin.
  • Strukturierte Metadaten – zusätzliche Properties die mit den Binärdaten verknüpft sind, die es den Google Play-Spieldiensten ermöglichen, werden diese in der standardmäßigen Benutzeroberfläche der Liste angezeigt. nützliche Informationen im Google Play Spiele App, z. B. der Zeitstempel der letzten Aktualisierung.

Ein Spiel kann eine beliebige Anzahl gespeicherter Spiele für einen einzelnen Spieler schreiben, die einem Nutzerkontingent unterliegen, sodass eine Einschränkung in einer einzelnen, gespeicherten Datei speichern.

Titelbilder

Der Dienst „Gespeicherte Spiele“ bietet neben der Persistenzfunktionen. Es wird dringend empfohlen, Bilder mit den entsprechenden gespeicherten Dateien. Wenn Sie die Standardeinstellung „Gespeicherte Spiele“ verwenden die vom Play Spiele SDK in deinem Spiel bereitgestellte Benutzeroberfläche, werden diese Titelbilder angezeigt. Titelbilder können auch in der Google Play Spiele App

Textzeilen

Sie können eine kurze Beschreibung des Inhalts einer bestimmten gespeicherten Spiel. Diese Beschreibung wird den Spielern direkt angezeigt und sollte eine Zusammenfassung den Status des gespeicherten Spiels; zum Beispiel: „Kampf gegen die Goblins“ in the Dark Woods“.

Kontingent

Entwickler werden für gespeicherte Spieldaten, die in der Cloud gespeichert sind, nicht in Rechnung gestellt. Stattdessen werden diese Daten auf das Google Drive-Kontingent des Spielers angerechnet. müssen Sie sich keine Sorgen machen. Das einzige Kontingent, das für Spieleentwickler wichtig ist über ihr Google Drive API-Kontingent.

Lese-/Schreib-Isolation

Alle gespeicherten Spiele werden in den Google Drive-Anwendungsdaten Ordner. Dieser Ordner kann nur von deinem Spiel gelesen und geschrieben werden - er kann nicht die von den Spielen anderer Entwickler angesehen oder modifiziert werden, sodass es zusätzlichen Schutz gibt, der Datenbeschädigung. Außerdem sind gespeicherte Spiele von direkten Manipulation durch Spieler, sodass sie einzelne gespeicherte Spiele nicht verändern können.

Offline-Support

Dein Spiel kann weiterhin Daten in einem gespeicherten Spiel lesen und darin schreiben, wenn das Gerät des Spielers ist offline, kann aber erst mit den Google Play-Spieldiensten synchronisiert werden. eine Netzwerkverbindung hergestellt wird. Sobald die Verbindung wiederhergestellt ist, die gespeicherten Spieldaten auf den Google-Servern asynchron aktualisiert.

Konfliktlösung

Wenn Sie den Dienst „Gespeicherte Spiele“ verwenden, kann es bei Ihrem Spiel zu Konflikten kommen, wenn Daten zu speichern. Diese Konflikte können auftreten, wenn ein Nutzer als eine Instanz Ihrer App auf verschiedenen Geräten oder Computern. Ihr App diese Konflikte so lösen können, User Experience optimiert.

Datenkonflikte treten in der Regel auf, wenn eine Instanz Ihrer Anwendung um den Dienst "Gespeicherte Spiele" zu erreichen, während Sie Daten laden oder speichern. In Im Allgemeinen lassen sich Datenkonflikte am besten vermeiden, indem immer die neuesten Daten geladen werden. wenn Ihre App gestartet oder fortgesetzt wird, und speichern Sie Daten mit angemessener Häufigkeit durchführen. Es ist jedoch nicht immer möglich, um Datenkonflikte zu vermeiden. Ihre Anwendung sollte alles daran setzen, die Konflikte verursachen, bleiben die Daten erhalten und Nutzererfahrung.

Limits

Die Google Play-Spieldienste setzen derzeit Größenbeschränkungen für Binärdaten und Abdeckung durch. Bildgrößen von 3 MB bzw. 800 KB.

Metadaten gespeicherter Spiele

Die strukturierten Metadaten für ein gespeichertes Spiel enthalten die folgenden Eigenschaften:

Attribut Beschreibung
ID Ein eindeutiger String, der von den Google Play-Spieldiensten für dieses gespeicherte Element generiert wird Spiel. Mit dieser ID kannst du auf das gespeicherte Spiel in deinem Spiel verweisen Kundschaft.
Name Ein vom Entwickler angegebener Kurzname für das gespeicherte Spiel, zum Beispiel „Slot 1 speichern“ oder "PlayerName_Save1". Dies wird Spielern nicht angezeigt.
Beschreibung Eine vom Entwickler bereitgestellte Beschreibung des gespeicherten Spiels.
Zuletzt geändert Zeitstempel in Millisekunden, der von den Google Play-Spieldiensten generiert wurde wann das gespeicherte Spiel zuletzt aktualisiert wurde.
Wiedergabezeit Eine vom Entwickler angegebene Zeit (in Millisekunden) für die Anzeige auf der gespeicherten Spiel. Dieser Wert sollte angeben, wie lange der Player zum Speichern des Spiels. Beispiel: Der Wert für die Wiedergabedauer 3600000 werden von den Google Play-Spieldiensten als „1 Std.“ angezeigt.
Titelbild Dies ist eine optionale, vom Entwickler bereitgestellte Property, die Informationen über die Titelbild:

Clientimplementierungen

Informationen zum Implementieren von „Gespeicherte Spiele“ für Ihre Plattform finden Sie in den folgenden Ressourcen: