Passer au contenu principal

Notes de publication de PlayFab Unreal Engine OnlineSubsystem

Consultez Démarrage rapide : PlayFab Online Subsystem (OSS) pour obtenir les instructions de téléchargement et d’installation.

2.3.8

La version 2.3.8 est prête à être utilisée avec Unreal Engine 5.7. Correctifs de mise à niveau vers UE5.7 :
  • Suppression de la clé SEARCH_PRESENCE inutilisée du mappage des clés de recherche de lobby et de la logique de filtre de requête associée, ce qui simplifie la gestion des paramètres de recherche de lobby.
  • Suppression du code mort lié à la recherche de session sur Win64, car la nouvelle logique de jonction ne s’appuie plus sur ce chemin.
Correctifs de bogues :
  • Ajout d’une nouvelle méthode CleanupFailedJoinSession à FOnlineSessionPlayFab pour garantir le nettoyage correct des sessions PlayFab et Party, la suppression des références de session locales et la notification des délégués lorsque la jonction d’une session native échoue. Cette méthode est désormais appelée dans tous les chemins d’échec pertinents.
  • Modification de la logique pour mettre en cache la session souhaitée (CachedDesiredSession) au lieu de la rechercher à chaque jonction, ce qui simplifie les jonctions de sessions natives et améliore leur fiabilité.

2.3.7

La version 2.3.7 est prête à être utilisée avec Unreal Engine 5.6. Mises à jour des bibliothèques :
  • Bibliothèque C++ du SDK Multiplayer (Windows/GDK) : de 1.7.9 à 1.8.0.
  • Bibliothèque C++ du SDK Party (Windows/GDK) : de 1.10.5 à 1.10.12.
Correctifs de mise à niveau vers UE5.6 :
  • Mise à jour de OnlineSubsystemPlayFab.uplugin pour utiliser PlatformAllowList au lieu de WhitelistPlatforms, et changement du nom de OnlineSubsystemSwitch en OnlineSubsystemNintendo par souci de cohérence. La version du plug-in a également été incrémentée.
  • À partir d’UE 5.6, le paramètre DriverClassName requiert le préfixe “/Script/”. Par exemple, utilisez "/Script/OnlineSubsystemPlayFab.PlayFabNetDriver" au lieu de "OnlineSubsystemPlayFab.PlayFabNetDriver". Exemple d’utilisation :

2.3.6

La version 2.3.6 est prête à être utilisée avec Unreal Engine 5.5. Mises à jour des bibliothèques :
  • Bibliothèque C++ du SDK Multiplayer (Windows/GDK) : de 1.7.2 à 1.7.9.
  • Bibliothèque C++ du SDK Party (Windows/GDK) : de 1.9.5 à 1.10.5.
Correctifs de mise à niveau vers UE5.5 :
  • OnSessionParticipantsChanged (déprécié dans UE5.2) a été supprimé dans UE5.5. PF OSS a été mis à jour pour utiliser les nouveaux OnSessionParticipantJoined et OnSessionParticipantLeft.
  • GDKUserManager.h a été déplacé de Engine\Platforms\GDK\Source\Runtime\GDKRuntime\Public\GDKUserManager.h vers Engine\Platforms\GDK\Source\Runtime\GDKRuntime\Private\GDKUserManager.h. PF OSS a été mis à jour pour ne plus dépendre de cet en-tête.
Correctifs de bogues :
  • Correction d’un problème qui pouvait empêcher un joueur ayant perdu la connectivité de façon inattendue de rejoindre ou de créer une autre session.
  • Correction d’un problème qui pouvait entraîner l’appel de FindSessionById et CreateSession dans le désordre.
Problème connu :
  • Lors de l’utilisation de PlayFab Online Subsystem dans UE5.5 GDK, vous pouvez rencontrer l’erreur d’exécution suivante : Runtime dependency Party.dll is configured to be staged from C:\Program Files (x86)\Microsoft GDK\<version>\Party.dll and \Engine\Plugins\Online\OnlineSubsystemPlayFab\Platforms\GDK\Redist\Party.dll. Pour résoudre ce problème, consultez Démarrage rapide : PlayFab Online Subsystem (OSS).
  • NumPrivateConnections de FOnlineSessionSettings n’est pas pris en charge, car le service PlayFab ne suit pas les connexions privées.

2.3.4

  • Prise en charge de la version UE5.4.
Mise à jour des bibliothèques suivantes :
  • Mise à jour de la bibliothèque C++ du SDK Multiplayer vers la version 1.7.2 pour Windows et GDK.
  • Mise à jour de la bibliothèque C++ du SDK Party vers la version 1.9.5 pour Windows et GDK.
Correctifs de fonctionnalités :
  • Correction de l’échec de création ou de jonction d’une session lorsque le nom du joueur contient des emojis ou des types de caractères spéciaux.
  • Correction de l’échec de mise à jour de la stratégie d’accès au lobby.
  • Correction d’un plantage potentiel causé par GetBytes() et GetSize().
  • Ajout des fonctions et interfaces de transfert manquantes pour l’OSS natif.
  • [Steam] Correction du plantage du jeu lors du lancement d’un jeu Steam sans lancer préalablement l’application Steam.
  • [Steam] Remplacement de GetAuthSessionTicket() par GetAuthTicketForWebApi() pour le SDK Steam 1.57.
Problème connu :
  • Lors de l’utilisation de PlayFab Online Subsystem dans UE5.4 GDK, vous pouvez rencontrer l’erreur d’exécution suivante : Runtime dependency Party.dll is configured to be staged from C:\Program Files (x86)\Microsoft GDK\<version>\Party.dll and \Engine\Plugins\Online\OnlineSubsystemPlayFab\Platforms\GDK\Redist\Party.dll. Pour résoudre ce problème, consultez Démarrage rapide : PlayFab Online Subsystem (OSS).
  • NumPrivateConnections de FOnlineSessionSettings n’est pas pris en charge, car le service PlayFab ne suit pas les connexions privées.

2.3.3

Mises à jour des fonctionnalités :
  • Ajout de la prise en charge des scénarios de serveur dédié. Pour plus d’informations sur la configuration de serveurs dédiés pour votre jeu, consultez le Guide de configuration des serveurs dédiés.
  • Amélioration de l’intégration avec le plug-in PlayFab SDK de la Marketplace Unreal Engine (UE). Pour plus d’informations sur l’intégration du plug-in PlayFab, consultez le Guide d’intégration du plug-in PlayFab SDK de la Marketplace UE.
  • Introduction d’un nouveau booléen de configuration, bForceAutoLogin.
    • Auparavant, sur les plateformes Win64 et PlayStation, le comportement par défaut consistait à toujours tenter d’appeler AutoLogin() pour l’utilisateur local principal.
    • Ce nouveau booléen de configuration permet de désactiver AutoLogin() sur les plateformes Win64 et PlayStation si vous souhaitez appeler Login() ailleurs.
    • Le comportement par défaut reste le même avec bForceAutoLogin défini sur true. Vous pouvez configurer bForceAutoLogin dans votre fichier <Windows|PS4|PS5>Engine.ini, sous la section OnlineSubsystemPlayFab.
    • Le comportement de connexion de toutes les autres plateformes reste inchangé.

2.3.2

Mise à jour des bibliothèques suivantes :
  • Mise à jour de la bibliothèque C++ du SDK Multiplayer vers la version 1.6.5 pour Windows et GDK.
  • Mise à jour de la bibliothèque C++ du SDK Party vers la version 1.8.9 pour Windows et GDK.

2.3.1

Problème connu :
  • 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 billet du forum Unreal Engine sur le problème d’exécution HTTP WinGDK 5.3 avec xCurl.

2.3.0

Correctifs de fonctionnalités :
  • Implémentation de FOnlineSessionPlayFab::SendSessionInviteToFriends et FOnlineExternalUIPlayFab::ShowInviteUI pour GDK, Steam et PlayStation avec les invitations natives de la plateforme
  • Correction de l’affichage de l’ID de plateforme du joueur
  • Correction de l’échec de mise à jour des propriétés des membres et des clés de recherche de lobby
  • Correction de l’impossibilité de lancer une nouvelle partie après une suspension et une reprise sur la plateforme XBOX
  • Correction d’un problème audio du microphone sur GDK
  • Correction de la modification de bIsDedicated dans OnlineSessionInterfacePlayFab
Correctifs de compilation :
  • Dépréciation de XboxOne, remplacé par XB1 pour Unreal Engine 5.2
  • Résolution des avertissements de build, des erreurs de build non-unity et des problèmes de compilation lorsque les utilisateurs n’ont pas accès à Unreal Engine sur toutes les plateformes
Problème connu :
  • Pour inviter un joueur Steam ou PlayStation, l’hôte doit être sur la même plateforme.

2.0.0

  • L’OSS PlayFab du moteur UE4 a été mis à jour pour utiliser les fonctionnalités multijoueurs offertes par PlayFab, telles que Lobby et Matchmaking, ainsi que PlayFab Party. Cette mise à jour remplace le MPSD fourni par XBOX par PlayFab Lobby, et XBL Smart Match par le service Azure Matchmaking.
  • XDK n’est plus pris en charge pour cette version de l’OSS.

1.0.7

  • La version 4.26 du moteur UE4 est la version recommandée à utiliser avec cette version d’OnlineSubsystemPlayfab.

Remarques :

  • Renommer OnlineSubsystemPlayFabParty en OnlineSubsystemPlayfab.
Dernière modification le 8 octobre 2026