Übersicht

Mit dem PlayFab Online-Subsystem (PF OSS) können Sie Multiplayer-Features wie Lobby, Matchmaking, Party und Azure Cognitive Services in Ihrem spiel Unreal Engine 4 (UE4) oder Unreal Engine 5 (UE5) nutzen. Zu diesen Features gehören Crosstalk-, Crossplay- und Barrierefreiheitsfeatures wie Die Übersetzung von Textchats in Echtzeit und Sprachtranskription. Es ist derzeit für die Entwicklung von PC-, Xbox-, Steam-, Nintendo Switch-, PlayStation®5- und PlayStation®4-Spielen konzipiert. Diese Subsystemebene funktioniert nahtlos auf dem vorhandenen von Epic bereitgestellten nativen Online-Subsystem (OSS). PlayFab OSS ergänzt das native OSS durch Unterstützung für PlayFab Lobby, Matchmaking, Party Networking und Voice over Internet Protocol (VOIP).

PlayFab OSS funktioniert zusammen mit dem PlayFab SDK Marketplace-Plug-In, das andere PlayFab-Funktionen wie Wirtschaft, Bestenlisten und vieles mehr bietet. Weitere Informationen finden Sie unter PlayFab SDK im UE Marketplace (externe Website).

PlayFab Online-Subsystem PlayFab SDK Marketplace-Plug-In
Quelle GitHub-öffentliches Repository PlayFab SDK im UE Marketplace (externe Website)
Wichtigste Features Lobby, Matchmaking und Party Wirtschaft, Bestenlisten, Data & Analytics

Was ist im Onlinesubsystem enthalten?

  • Erstellen, Beitreten und Suchen von Lobbies
  • Schnelles Matchmaking
  • Einladen von Freunden in die Spiellobby
  • Spielenetzwerke
  • VOIP
  • Unterstützung für die folgenden Plattformen:
    • Xbox Series X GDK
    • PC GDK
    • Xbox One GDK
    • PC Steam
    • Nintendo Switch
    • PS5™ und PS4™
  • Unterstützung für Crossplay-& Cross-Talk über die oben genannten Plattformen hinweg
  • Azure Cognitive Services
    • Textchatübersetzung in Echtzeit
    • Echtzeit-Sprachchattranskription
    • Übersetzung der Echtzeit-Sprachchattranskription
    • Sprachsynthese

Welche Versionen von Unreal Engine werden unterstützt?

UE-Version GDK-PC GDK Xbox Steam PS4 PS5 Wechseln
4.27 Plus Unterstützt* Unterstützt* Unterstützt* Unterstützt* Unterstützt* Unterstützt*
5.0 Unterstützt* Unterstützt* Unterstützt* Unterstützt* Unterstützt* Unterstützt*
5.1 Unterstützt* Unterstützt* Unterstützt* Unterstützt* Unterstützt* Unterstützt*
5.2 Unterstützt* Unterstützt* Unterstützt* Unterstützt* Unterstützt* Unterstützt*
5.3 Unterstützt Unterstützt Unterstützt Unterstützt Unterstützt Unterstützt

*Für Benutzer mit früheren Versionen von Unreal Engine (UE4.27, 5.0, 5.1 und 5.2), die playFab Online Subsystem verwenden möchten, gibt es folgende zwei Optionen:

  • Aktualisieren Sie Ihre lokale Unreal Engine Version auf Version 5.3.
  • Pullen Sie die neueste Version, und portieren Sie es in Ihr Spiel. Für UE4 ist 4.27 die empfohlene Version, da Crossplay zwischen verschiedenen Plattformen unter 4.26 nicht funktioniert, aber in Version 4.27. Wenn Sie eine frühere Version von Unreal Engine 4 verwenden, kann das OSS mit minimalem Aufwand zurückportiert werden. Weitere Informationen finden Sie unter Verwenden älterer Versionen von Unreal Engine 4.

Notiz

Wenn Sie eine frühere UE4-Version als 4.25plus verwenden, müssen Sie alle Verweise auf GDK in Anvil umbenennen, indem Sie alle suchen und ersetzen.

Wenn Sie während des Backportings auf UE4.27, 5.0, 5.1 und 5.2 Fragen haben, können Sie ein GitHub-Issue oder ein Supportticket erstellen.

Welche Versionen des Microsoft Game Development Kit (GDK) werden unterstützt?

Die aktuellsten Informationen finden Sie in der Entwicklerdokumentation von Unreal Engine unter GDK SDK-Updatepfade.

Wenn Sie XDK verwenden, beachten Sie, dass es in einer älteren Version (1.07 und früher) des OSS unterstützt wird. Weitere Informationen finden Sie unter Verwenden älterer Versionen.

Notiz

Bei der WinGDK-Version von UE5.3 ist bekannt, dass ein Problem im Zusammenhang mit HTTP-Anforderungen vorliegt. Epic Games hat dieses Problem erkannt und in Version 5.4 behoben. Um dieses Problem in UE5.3 zu umgehen, starten Sie Ihr Spiel mit dem Befehlszeilenargument -UseWinHttpGDK , um zu WinHTTP anstelle von xCurl zu wechseln. Weitere Informationen finden Sie in Unreal Engine Forenbeitrag zu 5.3 WinGDK HTTP running issue with xCurl .For more information, see Unreal Engine forum post about 5.3 WinGDK HTTP running issue with xCurl.

Welche Version der Nintendo Switch SDKs werden unterstützt?

Die unterstützten Nintendo Switch SDK-Versionen finden Sie unter Switch SDK Updates Path oder in der entsprechenden .cs-Datei von UnrealBuildTool.

  • \Engine\Platforms\Switch\Source\Programs\UnrealBuildTool\
    • UE4: UEBuildSwitch.cs
    • UE5.0: SwitchPlatformSDK.cs
    • UE5.1, UE5.2 und UE5.3: SwitchPlatformSDK.Versions.cs

Welche Version der PS5™- und PS4-SDKs™ wird unterstützt?

Die unterstützten Sony PlayStation SDK-Versionen finden Sie unter PS4 SDK-Kompatibilität, PS5 SDK-Kompatibilität oder in der entsprechenden .cs-Datei von UnrealBuildTool.

  • \Engine\Platforms[PS4|PS5]\Source\Programs\UnrealBuildTool\
    • UE4: UEBuild[PS4|PS5].cs
    • UE5.0: [PS4|PS5]PlatformSDK.cs
    • UE5.1, UE5.2 und UE5.3: [PS4|PS5]PlatformSDK.Versions.cs

Notiz

Um auf die obigen Unreal-Dokumentations- und UDN-Forumlinks zugreifen zu können, müssen Sie ein registrierter Unreal-Entwickler sein und für die jeweilige Plattform bereitgehalten sein.

Preisgestaltung

Preisdetails finden Sie unter Abrechnung für PlayFab Party.

"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.