Schnellstart für Katalog v2
Wichtig
Economy v2 ist jetzt allgemein verfügbar. Unterstützung und Feedback erhalten Sie im PlayFab-Forum.
Nachdem Sie sich mit Game Manager vertraut machen, können Sie:
- Richten Sie die Berechtigungen, Einstellungen und Elemente eines v2-Katalogs ein.
- Einrichten der Belegüberprüfung
- Exemplarische Vorgehensweise beim Kauf eines Artikels
Eine ausführliche exemplarische Vorgehensweise in Unity finden Sie im Unity-spezifischen Tutorial .
Teil 1: Katalogübersicht
Schritt 1: Abrufen von Berechtigungen
Der erste Schritt besteht darin, den Katalog auf der Einstellungsseite in der Game Manager-Benutzeroberfläche unter ⚙️ Titeleinstellungen>Wirtschaft (V2) zu aktivieren. Sie können die UpdateCatalogConfig
API verwenden und das IsCatalogEnabled
Flag auf true festlegen.
Für die Interaktion mit dem Katalog müssen Sie sich entweder bei GameManger anmelden und die Websitetools verwenden oder ein Entitätstoken für die Verwendung der APIs abrufen. Die einfachste Möglichkeit zum Abrufen eines Entitätstokens ist die GetEntityToken-API .
Notiz
Um die API als Administrator oder autoritativen Dienst aufzurufen, was Sie vor dem Erstellen Ihres ersten Katalogelements tun müssen, müssen Sie einen X-SecretKey-Header mit einem geheimen Titelschlüssel einschließen. Sie können geheime Titelschlüssel auf der Game Manager-Benutzeroberfläche unter ⚙️ Titeleinstellungen>Geheime Schlüssel erstellen.
curl \
-H "X-SecretKey: {{SecretKey}}" \
-H "Content-Type: application/json" \
-X POST https://{{titleId}}.playfabapi.com/Authentication/GetEntityToken \
-d "{\"CustomTags\": {\"user\": \"{{email}}\"}}"
Tipp
Es empfiehlt sich, beim Aufrufen als Admin für einen Titel (auch ohne SessionTicket von einer Benutzeranmeldung) eine CustomTags-Eintragsprotokollierung einzubeziehen, die den Anruf vornimmt – unabhängig davon, ob Es sich um Sie, einen Server oder ein automatisiertes Skript handelt. Dies erleichtert das Nachverfolgen von Änderungen und das Identifizieren von Problemen beim Abfragen Ihrer PlayFab-Protokolle.
Schritt 2: Konfigurieren der Katalogeinstellungen
Katalogeinstellungen umfassen viele verschiedene Konfigurationen, von Inhaltstypen bis hin zu User-Generated Inhalt. Sie können sie alle über die API aktualisieren und abrufen und viele davon ganz einfach in Game Manager visualisieren.
- Navigieren Sie in Game Manager zu ⚙️ Titeleinstellungen>Wirtschaft.
- Wechseln Sie auf der Registerkarte Katalog (V2) zu Katalogeinstellungen.
- Erstellen Sie einen Standardinhaltstyp (das Erstellen eines "Spielelement"-Typs ist ein guter Ausgangspunkt).
Schritt 3: Veröffentlichen eines Elements im Katalog
Navigieren Sie zu Economy>Catalog (V2).
Wählen Sie auf der Registerkarte Elemente die Option Neues Element aus.
Geben Sie die erforderlichen Metadaten ein– es gibt nur vier erforderliche Eigenschaften (Erstellertyp, Titel, Startdatum und Inhaltstyp). Wählen Sie Veröffentlichen aus.
Tipp
Der Creator-Typ ist standardmäßig auf "titel" festgelegt. Es kann jedoch Vorkommen geben, in denen Spieler Elemente für Ihr Spiel erstellen. In diesem Fall würden Sie "title_player_account" auswählen. Felder mit der Option JSON bearbeiten werden anhand von Metadaten wie der Lokalisierungssprache, die standardmäßig auf "neutral" festgelegt ist, festgelegt. Alle Datumsangaben sind UTC.
{
"NEUTRAL": "My Game Item",
"en-US": "My Game Item"
}
Notiz
Das Versetzen des Elements in einen Entwurfszustand ist nicht erforderlich. Entwurf ist für den Zeitpunkt vorgesehen, in dem Sie erwarten, dass die Metadaten für einen bestimmten Zeitraum durchlaufen werden. Wir unterstützen den Parameter "publish", der bei Festlegung auf "true" das Element sofort veröffentlicht. Dies kann Ihnen je nach Muster ein gewisses Anrufvolumen sparen.
Sobald sich ein Element im Entwurf befindet, können Sie es mithilfe des PublishDraftItem-Endpunkts in den Status "Veröffentlicht" pushen (dieser Schritt wird unsichtbar in GameManager behandelt). Sobald ein Element veröffentlicht wurde, ist es durchsuchbar und öffentlich verfügbar. Sie müssen die itemId verwenden, die von der CreateDraftItem-Antwort zurückgegeben wird, um zu veröffentlichen.
Schritt 4: Durchführen einer Suche
Sobald der Publish-Aufruf erfolgreich ist, kann das Element mithilfe des zuvor veröffentlichten ItemId- und SearchItems-Endpunkts gesucht werden. Die Katalog-/Such-API führt eine Suche für den veröffentlichten Katalog mithilfe einer Reihe von Parametern aus, die für die API bereitgestellt werden, und gibt einen Satz paginierter Ergebnisse zurück.
Die Game Manager-Suche ist selbsterklärend und auf jeder Katalog v2-Seite vorhanden.
Die Filter "Veröffentlicht" und " Entwurf " befinden sich oben. Wählen Sie das Filtersymbol (Trichter) neben der Schaltfläche Suchen aus, um die Liste der Filter anzuzeigen. Wählen Sie diese Option aus Enter ODATA filter
, um einen OData-Filter hinzuzufügen.
Notiz
Katalog-/Suchfilter, orderBy- und Auswahlfelder verwenden OData als Abfragestandard.
Teil 2: Übersicht über Bestand und virtuelle Währungen
Inventarelemente und virtuelle Währungen sind die zwei im Spiel vorhandenen "Buckets" virtueller Güter, die PlayFab für Spielerentitäten unterstützt. Der Prozess ist:
- Einrichten einer anfänglichen virtuellen Währung
- Erstellen eines Elements mit kosten für virtuelle Währungen
- Hinzufügen des Elements zum Inventar eines Spielers
Schritt 1: Erstellen einer Währung
Virtuelle Währungen sind das Fundament für die spielinterne Wirtschaft. Spielern und Charakteren können diese Währungen gewährt werden, die dann zum Kauf oder Handel von Gegenständen verwendet werden können.
Für Elemente können Kosten in einer virtuellen Währung oder in echtem Geld anfallen. Jeder Titel kann mehrere beliebige virtuelle Währungen unterstützen. Währungen bieten Ihrem Spiel die Flexibilität, jedes gewünschte Tauschmedium (z. B. Gold, Edelsteine, Herzen oder interstellare Guthaben) zu implementieren.
- Öffnen Sie Game Manager, und wechseln Sie zu Economy>Catalog (V2).
- Wählen Sie die Registerkarte Währung aus.
- Wählen Sie Neue Währung aus, legen Sie das Startdatum und einen lesbaren Titel für den "neutralen" Schlüssel fest, und geben Sie im Feld Benutzerfreundliche ID einen eindeutigen Währungscode für diese Währung ein.
- Wählen Sie Als Entwurf speichern aus. Die Element-ID wird als Währungscode für den Entwurf verwendet.
- Zeigen Sie Ihre neue Währung an, indem Sie in der Währungsliste auf den Filter Entwurf klicken.
- Bearbeiten Sie die Währung erneut, und wählen Sie Speichern und veröffentlichen aus. Die benutzerfreundliche ID wird als veröffentlichter Währungscode verwendet.
Tipp
Ein Katalog/Eine Suche nach dem Typ "währung" gibt alle währungen zurück, die Sie definiert haben.
Schritt 2: Gewähren von Währungen
Ihr Entitätsplayer benötigt eine virtuelle Währung, um einen Kauf tätigen zu können.
- Öffnen Sie GameManager, navigieren Sie zu Spieler, und wählen Sie Suchen aus, um die Liste der Spieler abzurufen.
- Wählen Sie die Spieler-ID aus, der Sie die Währung gewähren möchten.
- Wählen Sie die Registerkarte Bestand (V2) aus.
- Filtern Sie nach "Währung" Typ , und wählen Sie Mehrere Elemente auswählen aus, um die vollständige Liste der Währungen anzuzeigen.
- Wählen Sie die währung aus, die Sie erstellt haben, und geben Sie einen neuen Betrag für den Entity Player ein.
- Wählen Sie Speichern aus.
Warnung
Die Seiten, auf denen Spielerwährungszuweisungen verfügbar sind, befinden sich heute nicht in GameManager. Weitere Informationen finden Sie in der Roadmap.
Notiz
AddInventoryItems wird als Title-Administratoraufruf betrachtet und wird normalerweise nicht direkt vom Spielclient aufgerufen.
Schritt 3: Aktualisieren eines Katalogelements
Ein Artikel muss über einen Währungswert verfügen, damit er mit virtueller Währung käuflich erworben werden kann.
- Öffnen Sie Game Manager, und navigieren Sie zu Wirtschaft.
- Wählen Sie die Registerkarte Katalog (V2) aus, und stellen Sie sicher, dass Sie nach Veröffentlichte Elemente gefiltert sind.
- Wählen Sie den Titel des Zuvor erstellten Elements aus.
- Wählen Sie Entwurf bearbeiten aus.
- Wählen Sie Neuen Preis hinzufügen aus ➕ , und legen Sie einen Betrag fest, indem Sie das von Ihnen erstellte Währungselement auswählen. Wählen Sie Hinzufügen aus, um den Vorgang abzuschließen.
- Wählen Sie Speichern und veröffentlichen aus.