Freigeben über


Benutzerdefinierte Player-Eigenschaften

Notiz

Das Feature "Benutzerdefinierte Playereigenschaften" befindet sich in der privaten Vorschau. Wir rechnen mit laufenden Änderungen daran, während wir weiterhin Feedback sammeln und für die Kundennutzung optimieren.

Benutzerdefinierte Eigenschaften sind Schlüssel-Wert-Datenpaare, die zusätzliche Informationen zu Spielern speichern. Diese Datenpaare können string, numeric, boolean oder datetime sein.

Benutzerdefinierte Eigenschaften und ihre Werte werden zusammen mit anderen Spielerinformationen gespeichert, z. B. anzeigename, Statistiken und Tags.

Notiz

Benutzerdefinierte Eigenschaften werden nur für title_player_account Entitäten unterstützt.

Konfigurieren von benutzerdefinierten Eigenschaften

Benutzerdefinierte Eigenschaften können auf unterschiedliche Weise eingerichtet werden:

  • Über die UpdatePlayerCustomProperties-Aktion , die die Eigenschaften des Spielers aktualisiert.
  • Sie können benutzerdefinierte Eigenschaften auch mithilfe der DeletePlayerCustomProperties-Aktion entfernen.
  • Außerdem können Sie die Eigenschaften eines einzelnen Spielers über die Game Manager-Benutzeroberfläche ändern.

Limits

Einige Einschränkungen für die benutzerdefinierten Eigenschaften sind:

  • Eigenschaftennamen müssen vom Typ string sein und eine maximale Länge von 24 Zeichen aufweisen.
  • Bei Eigenschaftsnamen wird die Groß-/Kleinschreibung beachtet, sodass z. B. prop und PROP unterschiedliche Namen haben.
  • Zeichenfolgenwerte haben eine maximale Länge von 32 Zeichen
  • Die unterstützten numerischen Werte sind doppelte Gleitkommawerte (IEEE 754-Standard).
  • Datetime-Zeichenfolgenwerte müssen das ISO 8601-Format verwenden, und alle Vergleiche werden in Bezug auf UTC durchgeführt.
  • Es können nur 10 eindeutige benutzerdefinierte Eigenschaften pro Spieler vorhanden sein (Es ist nicht erforderlich, dass jeder Spieler genau die gleichen 10 Eigenschaftennamen hat).

Vorteile

Benutzerdefinierte Eigenschaften sind leistungsstark und ermöglichen Ihnen die Codelose Entwicklung, die mehrere vorhandene PlayStream-Ereignisse korreliert, sodass Sie den Status über Ereignisse im Zusammenhang mit demselben Player nachverfolgen können.