Passer au contenu principal

Vue d’ensemble

PlayFab Online Subsystem (PF OSS) vous permet d’utiliser des fonctionnalités multijoueurs telles que Lobby, Matchmaking, Party et Azure Cognitive Services dans votre jeu Unreal Engine 4 (UE4) ou Unreal Engine 5 (UE5). Ces fonctionnalités incluent la communication et le jeu multiplateformes, ainsi que des fonctionnalités d’accessibilité comme la traduction du chat textuel et les services de transcription vocale en temps réel. Il est actuellement conçu pour le développement de jeux PC, XBOX, Steam, Nintendo Switch, PlayStation®5 et PlayStation®4. Cette couche de sous-système fonctionne de manière transparente au-dessus de l’Online Subsystem (OSS) natif existant fourni par Epic. PlayFab OSS complète l’OSS natif en ajoutant la prise en charge de PlayFab Lobby, de Matchmaking, de la mise en réseau Party et de la voix sur IP (VOIP). PlayFab OSS fonctionne conjointement avec le plug-in PlayFab SDK de la marketplace, qui fournit d’autres fonctionnalités PlayFab comme l’économie, les classements, et plus encore. Pour plus d’informations, consultez SDK PlayFab sur la marketplace UE (site externe).

Que contient l’Online Subsystem ?

  • Création, jonction et recherche de lobbies
  • Matchmaking rapide
  • Invitation d’amis dans le lobby de jeu
  • Mise en réseau de jeux
  • VOIP
  • Prise en charge des plateformes suivantes :
    • XBOX Series X GDK
    • PC GDK
    • XBOX One GDK
    • PC Steam
    • Nintendo Switch
    • PS5™ et PS4™
  • Prise en charge du jeu et de la communication multiplateformes entre les plateformes ci-dessus
  • Azure Cognitive Services
    • Traduction du chat textuel en temps réel
    • Transcription du chat vocal en temps réel
    • Traduction de la transcription du chat vocal en temps réel
    • Synthèse vocale

Quelles versions d’Unreal Engine sont prises en charge ?

*Pour les utilisateurs de versions antérieures d’Unreal Engine (UE4.27, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5 et 5.6) qui souhaitent utiliser PlayFab Online Subsystem, deux options sont possibles :
  • Mettre à niveau votre version locale d’Unreal Engine vers la version 5.7.
  • Récupérer la dernière version et la rétroporter dans votre jeu. Pour UE4, la version 4.27 est recommandée, car le jeu multiplateforme entre différentes plateformes ne fonctionne pas sur 4.26, mais fonctionne sur 4.27. Si vous utilisez une version antérieure d’Unreal Engine 4, l’OSS peut être rétroporté avec un effort minimal. Consultez Utilisation de versions antérieures d’Unreal Engine 4 pour plus de détails.
Si vous utilisez une version d’UE4 antérieure à 4.25plus, vous devez renommer toutes les références à GDK en Anvil à l’aide de la fonction Rechercher et remplacer tout.
Si vous avez des questions lors du rétroportage sur UE4.27, 5.0, 5.1, 5.2, 5.3 ou 5.4, n’hésitez pas à ouvrir un problème GitHub ou un ticket de support.

Quelles versions du Microsoft Game Development Kit (GDK) sont prises en charge ?

Consultez la documentation pour développeurs d’Unreal Engine sur les chemins de mise à jour du SDK GDK pour obtenir les informations les plus récentes. Si vous utilisez le XDK, notez qu’il est pris en charge sur une version plus ancienne (1.07 et antérieures) de l’OSS. Pour plus de détails, consultez Utilisation de versions antérieures.
La version WinGDK d’UE5.3 présente un problème connu lié aux requêtes HTTP. Epic Games a reconnu ce problème et l’a corrigé dans la version 5.4. Pour contourner ce problème dans UE5.3, lancez votre jeu avec l’argument de ligne de commande -UseWinHttpGDK afin de passer à WinHTTP au lieu de xCurl. Pour plus d’informations, consultez le message du forum Unreal Engine sur le problème d’exécution HTTP de WinGDK 5.3 avec xCurl.

Quelles versions des SDK Nintendo Switch sont prises en charge ?

Les versions prises en charge du SDK Nintendo Switch sont disponibles sur la page Chemin de mise à jour du SDK Switch ou dans le fichier correspondant :
  • UE4 : \Engine\Platforms\Switch\Source\Programs\UnrealBuildTool\UEBuildSwitch.cs
  • UE5.0 : \Engine\Platforms\Switch\Source\Programs\UnrealBuildTool\SwitchPlatformSDK.cs
  • UE5.1, UE5.2 et UE5.3 : \Engine\Platforms\Switch\Source\Programs\UnrealBuildTool\SwitchPlatformSDK.Versions.cs
  • UE5.4 : \Engine\Platforms\Switch\Config\Switch_SDK.json
  • UE5.5, UE5.6 et UE5.7 : \Engine\Platforms\Nintendo\Config\Nintendo_SDK.json

Quelles versions des SDK PS5™ et PS4™ sont prises en charge ?

Les versions prises en charge des SDK Sony PlayStation sont disponibles sur les pages Compatibilité du SDK PS4 et Compatibilité du SDK PS5, ou dans le fichier correspondant :
  • UE4 : \Engine\Platforms[PS4|PS5]\Source\Programs\UnrealBuildTool\UEBuild[PS4|PS5].cs
  • UE5.0 : \Engine\Platforms[PS4|PS5]\Source\Programs\UnrealBuildTool[PS4|PS5]PlatformSDK.cs
  • UE5.1, UE5.2 et UE5.3 : \Engine\Platforms[PS4|PS5]\Source\Programs\UnrealBuildTool[PS4|PS5]PlatformSDK.Versions.cs
  • UE5.4, UE5.5, UE5.6 et UE5.7 : \Engine\Platforms[PS4|PS5]\Config[PS4|PS5]_SDK.json
Pour accéder à la documentation d’Unreal et aux liens du forum UDN ci-dessus, vous devez être un développeur Unreal enregistré et disposer d’un accès à la plateforme concernée.

Tarification

Pour plus de détails sur la tarification, consultez Facturation de PlayFab Party. « PlayStation » est une marque déposée ou une marque commerciale de Sony Interactive Entertainment Inc. « PS4 » est une marque déposée ou une marque commerciale de Sony Interactive Entertainment Inc. « PS5 » est une marque déposée ou une marque commerciale de Sony Interactive Entertainment Inc.
Dernière modification le 8 octobre 2026