Freigeben über


Verfügbare integrierte Entitätstypen

In diesem Thema werden die verfügbaren Entitätstypen beschrieben, mit denen Sie einen EntityKey erstellen können.

Entitätsschlüssel identifizieren Entitäten in den meisten neueren API-Methoden.

Sie verwenden den Wert des EntityKey.Type Felds, um den Werttyp zu bestimmen, der ID im Feld festgelegt werden soll.

Notiz

Bei Entitätsschlüsseln wird die Groß-/Kleinschreibung beachtet.

Namespace

Die namespace Entität bezieht sich auf alle globalen Informationen für alle Titel in Ihrem Studio.

Notiz

Änderungen an dieser Entität werden nicht in Echtzeit widerspiegelt.

Legen Sie das Feld auf die IDHerausgeber-ID Ihres Spiels fest. So rufen Sie Ihre Herausgeber-ID ab:

  • Melden Sie sich beim Game Manager an.
  • Wählen Sie in der oberen linken Ecke von Game Manager das Zahnradsymbol aus.
  • Wählen Sie Titeleinstellungen aus.
  • Wählen Sie API-Features aus.
  • Die Herausgeber-ID wird im Abschnitt API ACCESS angezeigt.

Titel

Die title Entität bezieht sich auf alle globalen Informationen für diesen Titel.

Notiz

Änderungen an dieser Entität werden nicht in Echtzeit widerspiegelt.

Legen Sie das Feld auf die IDTitel-ID Ihres Spiels fest. So rufen Sie die Titel-ID ab:

  • Melden Sie sich beim Game Manager an.
  • Wählen Sie in der oberen linken Ecke von Game Manager das Zahnradsymbol aus.
  • Wählen Sie Titeleinstellungen aus.
  • Wählen Sie API-Features aus.
  • Die Titel-ID wird im Abschnitt API ACCESS angezeigt.

master_player_account

ist master_player_account eine Playerentität, die von allen Titeln in Ihrem Studio gemeinsam genutzt wird.

Legen Sie das ID Feld aus der klassischen API auf fest LoginResult.PlayFabId . Rufen Sie eine der Anmeldemethoden unter Clientauthentifizierung auf, um die LoginResultabzurufen.

title_player_account

Für die meisten Entwickler title_player_account stellt den Spieler auf die traditionellste Weise dar.

Legen Sie das ID Feld in der Client-API oder GetEntityTokenResponse.Entity.Id in der Authentifizierungs-API auf LoginResult.EntityToken.Entity.Id fest.

Rufen Sie eine der Anmeldemethoden unter Clientauthentifizierung auf, um die LoginResultabzurufen. Rufen Sie Get Entity Token (Entitätstoken abrufen) auf, um die GetEntityTokenResponseabzurufen.

Charakter

Die character Entität ist eine Unterentität von title_player_accountund ist eine direkte Spiegel von Zeichen in den klassischen APIs.

Legen Sie das ID Feld von auf ein beliebiges characterId fest result.Characters[i].CharacterId.

Gruppe

Die group Entität ist ein Container für andere Entitäten. Es ist derzeit auf Spieler und Charaktere beschränkt.

Legen Sie das ID Feld auf fest result.Group.Id , wenn Sie eine Gruppe erstellen, oder auf , result.Groups[i].Group.Id wenn Sie Ihre Mitgliedschaften auflisten.

game_server

Die game_server Entität ist eine eindeutige Entität, die von Spielservern hauptsächlich für die Verwendung in den Features Matchmaking und Lobby verwendet wird. Zukünftige Szenarien können hinzugefügt werden, um andere PlayFab-Features zu unterstützen.

Diese Entität gibt Spielservern eine eigene Identität, die nützlich ist, um sie eindeutig zu identifizieren, um Echtzeitupdates für Matchmaking und Lobby zu abonnieren, sowie spezifische Features wie die Migration von Lobbybesitzern zu unterstützen.

Um sich game_server als Entität zu authentifizieren, rufen Sie die API AuthenticateGameServerWithCustomId als Titelentität auf, und rufen Sie das game_server Entitätsschlüssel- und Tokenpaar ab. Verwenden Sie diesen Entitätsschlüssel, wenn Sie das PlayFab Multiplayer SDK mit PFMultiplayerSetEntityToken verwenden.