Passer au contenu principal

PlayFab pour Unreal Engine (v2 unifié)

PlayFab pour Unreal Engine (v2 unifié) est l’intégration de nouvelle génération basée sur le SDK unifié PlayFab. Elle offre aux développeurs de jeux Unreal Engine une intégration complète avec les services back-end de PlayFab, en apportant à l’écosystème Unreal Engine les pratiques de développement modernes et l’architecture unifiée du SDK unifié.

Vue d’ensemble

PlayFab pour Unreal Engine offre une expérience d’intégration unifiée en regroupant tous les composants PlayFab dans une seule distribution. Cette distribution comprend deux composants principaux :
  • PlayFabUnreal : plug-in principal qui fournit l’authentification, les services et les sauvegardes de jeu. Il offre des fonctionnalités PlayFab telles que l’économie, les classements, les données des joueurs, les statistiques, et plus encore.
  • OnlineSubsystemPlayFab : intégration Online Subsystem (OSS) qui active Lobby, Matchmaking, la mise en réseau Party et la voix sur IP (VOIP). Elle inclut le jeu croisé, la communication multiplateforme et des fonctionnalités d’accessibilité basées sur Azure Cognitive Services, telles que la traduction en temps réel du chat textuel et la transcription vocale.

Plateformes prises en charge

PlayFab pour Unreal Engine est dès aujourd’hui prêt à alimenter vos jeux sur ces plateformes :
  • Windows (PC et portable)
  • XBOX (One, Series S|X, Cloud)
  • Steam Deck
  • PlayStation (PS4, PS5)
  • Nintendo Switch (Switch 1, Switch 2)
La prise en charge de plateformes supplémentaires est en cours de développement. Consultez le dépôt GitHub pour connaître les dernières mises à jour sur la disponibilité des plateformes.
Nous recommandons PlayFab pour Unreal Engine (v2 unifié) pour tous les nouveaux projets. Il offre une architecture moderne et unifiée, ainsi qu’une expérience développeur améliorée.
Si votre projet nécessite une plateforme qui n’est pas encore prise en charge par la v2, utilisez plutôt le plug-in PlayFab Unreal v1 et l’OnlineSubsystem PlayFab v1, car la v1 et la v2 ne peuvent pas être utilisées ensemble dans un même projet.

Composants

OnlineSubsystemPlayFab (OSS)

L’OnlineSubsystem PlayFab (OSS) offre une intégration complète avec le framework Online Subsystem d’Unreal Engine, en activant les services multijoueur et de mise en réseau de PlayFab via les interfaces Unreal standard. Ce composant comprend :
  • Lobby : créez et gérez des lobbies de jeu pour les sessions multijoueur à l’aide des interfaces de session d’Unreal
  • Matchmaking : associez les joueurs en fonction de leur niveau, de leurs préférences et d’autres critères
  • Communication de données Party : messagerie multiplateforme à faible latence pour le gameplay multijoueur en temps réel
  • Chat vocal Party : communication vocale intégrée avec des fonctionnalités d’Azure Cognitive Services telles que la reconnaissance vocale et la traduction
L’OSS s’intègre parfaitement aux modèles de mise en réseau existants d’Unreal Engine, ce qui vous permet d’utiliser des API Unreal familières tout en tirant parti de l’infrastructure back-end évolutive de PlayFab. L’OSS prend également en charge :
  • Plusieurs sessions simultanées : créez, rejoignez et gérez plusieurs sessions nommées en même temps, par exemple un lobby social parallèlement à une partie en cours. Chaque session nommée peut utiliser son propre réseau PlayFab Party. Une instance de jeu ne dispose toujours que d’une seule connexion de gameplay active, et la voix n’appartient qu’à une seule session à la fois.
  • Hébergement sur serveur dédié : hébergez des sessions à l’aide de l’entité serveur PlayFab, afin qu’un serveur dédié puisse créer et posséder des lobbies PlayFab et gérer la mise en réseau Party sans utilisateur de plateforme native connecté.
  • Paramètres de session interrogeables configurables : choisissez les paramètres de session Unreal qui peuvent être recherchés via PlayFab Lobby afin d’activer la découverte filtrée côté serveur sur des propriétés propres au titre, telles que le mode de jeu, la playlist, le niveau de compétence ou la carte.
  • Play-in-Editor (PIE) : exécutez l’OSS dans une seule instance Play-in-Editor sur Unreal Engine 5.8 ou version ultérieure avec le GDK comme OSS natif, afin de tester les flux pris en charge sans build empaquetée ou autonome.

Plug-in PlayFabUnreal

Le plug-in PlayFabUnreal fournit les fonctionnalités principales de PlayFab :
  • PlayFab Core : services d’authentification et de pipeline d’événements (télémétrie) qui constituent la base de toutes les opérations PlayFab
  • PlayFab Services : fonctionnalités de jeu, notamment les classements, l’économie, les données des joueurs, les statistiques et la gestion du catalogue
  • PlayFab Game Saves : sauvegardes cloud multiplateformes pour préserver la progression des joueurs entre les appareils et les sessions

Prise en main

Pour obtenir les instructions de configuration et une documentation détaillée, consultez le dépôt GitHub : Plug-in PlayFab pour Unreal Engine sur GitHub Le dépôt comprend :
  • Des guides d’installation et de configuration
  • La documentation de référence de l’API
  • Des exemples de projets et de code
  • Des instructions de configuration propres à chaque plateforme

Ressources associées

Dernière modification le 8 octobre 2026