Freigeben über


PlayFab Services SDK für C/C++

Das neue PlayFab Services SDK für C/C++ ist derzeit für die folgenden Plattformen verfügbar: Win32 (nur x64), Nintendo Switch, Sony PlayStation®, iOS, macOS, Android, Linux und microsoft GDK. Abhängig von der Plattform, auf die Sie abzielen, unterscheidet sich die Art und Weise, wie Sie das SDK erwerben.

Win32, iOS, macOS, Android, Linux

Herunterladen von GitHub: PlayFabCSdk-Releases. Releasebinärdateien und Header sind zusammen mit der SDK-Quelle verfügbar.

GDK

Das Microsoft Game Development Kit (GDK) enthält das PlayFab Services SDK als Erweiterungsbibliothek. Das bedeutet, dass Sie PlayFab ohne einen weiteren SDK-Download in Ihre Xbox- und Windows-Spiele einschließen können.

Weitere Informationen zum GDK finden Sie in der öffentlichen Dokumentation: Homepage der GDK-Dokumentation.

Nintendo Switch

Bevor Sie auf das PlayFab Services SDK für Nintendo Switch zugreifen können, müssen Sie Ihren registrierten Entwicklerstatus über die PlayFab-Seite im Middlewareverzeichnis von Nintendo bestätigen. Weitere Informationen finden Sie hier: Anfordern des Zugriffs.

Nachdem Sie Zugriff auf das Switch SDK erhalten haben, können Sie es aus dem Git-Repository herunterladen: PlayFabCSdk.Switch.

Sony PlayStation

Bevor Sie auf das PlayFab Services SDK für PlayStation zugreifen können, müssen Sie Ihren registrierten Entwicklerstatus über die PlayFab-Seite im Middlewareverzeichnis von Sony bestätigen. Weitere Informationen finden Sie hier: Anfordern des Zugriffs.

Sobald Sie Zugriff auf das PlayStation SDK erhalten haben, können Sie es aus dem Git-Repository herunterladen: PlayFabCSdk.PS4 und PlayFabCSdk.PS5.

Was dieses SDK enthält

Das PlayFab Services SDK für C/C++ ist für die Verwendung durch die Laufzeitkomponenten eines Spiels (Clients und Server) auf Win32 (nur x64), Nintendo Switch, Sony PlayStation®, iOS, macOS, Android, Linux und dem Microsoft GDK vorgesehen. Es umfasst nur die Teilmenge der Featurebereiche und Dienstaufrufe, die für Spiele geeignet sind, die auf diesen Plattformen ausgeführt werden.

Hier sind einige wichtige Unterschiede im Vergleich zu anderen, allgemeineren PlayFab SDKs:

  • Die PlayFab-Administrator-API ist nicht enthalten. Dieses SDK ist als Teil der Spielruntime (oder des dedizierten Servers) vorgesehen, nicht für Tools oder generische Dienste.
  • Die PlayFab Server-API ist nur für ausgewählte Plattformen verfügbar, die zum Hosten von Spieleservern verwendet werden, insbesondere für Windows, Linux und macOS.
  • Die verfügbaren Anmeldemethoden hängen von der Plattform ab. LoginWithApple ist beispielsweise nur auf Apple-Geräten verfügbar.
  • Dieses SDK entfernt einige ältere oder nicht ausgelastete Featurebereiche, um die Gesamtkomplexität zu reduzieren. Zu diesen Bereichen gehören Economy v1, Spielerstatistiken und Bestenlisten sowie Charaktere.

Vorteile dieses SDK

  • Ermöglicht Es Titeln, die Speicherbelegungen beim Aufrufen von Playfab-Diensten zu steuern. Weitere Informationen finden Sie unter Verwalten von Speicherbelegungen .
  • Ermöglicht Titeln die vollständige Kontrolle über die Threadbehandlung beim Aufrufen von Playfab-Diensten. Weitere Informationen finden Sie unter Ausführen von asynchronen Aufrufen im PlayFab Services SDK .
  • Portable C-Schnittstelle, die maximale Kompatibilität zwischen Plattformen, Compilern und Sprachen ermöglicht.
  • Leistungsstarke Telemetriepipeline mit Unterstützung für kostengünstige Warteschlangen und Batchübertragung von Ereignissen.

Von diesem SDK unterstützte Plattformen

Dieses SDK eignet sich für x64 Win32-Spiele und -Spieleserver, Nintendo Switch-Spiele, Sony PlayStation-Spiele, iOS-Spiele, Android-Spiele, macOS-Spiele, Linux-Spiele und Spiele, die das GDK unter Windows und Xbox verwenden.

Wann sollte dieses SDK nicht verwendet werden?

Es gibt Szenarien, in denen dieses SDK nicht geeignet ist:

  • Wenn Ihr Spiel eine Spiele-Engine verwendet, für die bereits ein Engine-spezifisches PlayFab SDK vorhanden ist, ist dieses SDK besser geeignet: Unreal Engine, Unity3D.

Hinzufügen dieses SDK zu Ihrem Projekt

  • Win32
    • Die Win32-Version dieses SDK ist über GitHub verfügbar. Befolgen Sie die Anweisungen hier, um grundlegende Aufrufe an PlayFab: Schnellstart für Win32 zu starten.
  • GDK
    • Die GDK-Version dieses SDK ist eine Komponente des GDK. Befolgen Sie die Anweisungen hier, um grundlegende Aufrufe an PlayFab: Schnellstart für GDK zu starten.
  • Android
    • Die Android-Version dieses SDK ist über GitHub verfügbar. Befolgen Sie die Anweisungen hier, um grundlegende Aufrufe an PlayFab: Schnellstart für Android zu starten.
  • iOS
    • Die iOS-Version dieses SDK ist über GitHub verfügbar. Befolgen Sie die Anweisungen hier, um grundlegende Aufrufe an PlayFab: Schnellstart für iOS zu starten.
  • macOS
    • Die macOS-Version dieses SDK ist über GitHub verfügbar. Befolgen Sie die Anweisungen hier, um grundlegende Aufrufe an PlayFab: Schnellstart für macOS zu starten.
  • Linux
    • Die Linux-Version dieses SDK ist über GitHub verfügbar. Befolgen Sie die Anweisungen hier, um grundlegende Aufrufe an PlayFab: Schnellstart für Linux zu starten.
  • Sony Playstation
  • Nintendo Switch

Referenzen

API-Referenzdokumentation

"PlayStation" ist eine eingetragene Marke oder Marke von Sony Interactive Entertainment Inc.

"PS4" ist eine eingetragene Marke oder Marke von Sony Interactive Entertainment Inc.

"PS5" ist eine eingetragene Marke oder Marke von Sony Interactive Entertainment Inc.