Skip to main content
La prise en charge des plateformes XDK et Windows 7 a pris fin le 1er août 2023. Aucune nouvelle mise à jour de la bibliothèque PlayFab Party ne sera publiée pour ces plateformes. Les services de réseautage et de voix PlayFab Party continuent de fonctionner sans incidence sur les titres qui utilisent actuellement les versions Windows 7 ou XDK de la bibliothèque PlayFab Party.
La prise en charge des plateformes Android 32 bits (arm7 et x86) a pris fin le 19 octobre 2023. Aucune nouvelle mise à jour de la bibliothèque PlayFab Party ne sera publiée pour ces plateformes. Les services de réseautage et de voix PlayFab Party continueront de fonctionner sans incidence sur les titres qui utilisent actuellement la bibliothèque PlayFab Party sur les plateformes Android 32 bits.

1.10.25

24 juillet 2026

Corrections de bogues

  • GDK : Amélioration de la résilience aux échecs de requête de port multijoueur préféré sur PC. Les échecs récupérables entraînent désormais un repli vers la sélection d’un port éphémère sur PC. Les titres qui veulent un contrôle plus strict de la sélection de leur port GDK sur PC peuvent utiliser PartyLocalUdpSocketBindAddressConfiguration pour définir d’autres politiques de sélection de port.
  • GDK : Fourniture de valeurs PartyError plus claires en cas d’échecs internes inattendus de l’exécution GDK.

1.10.24

20 juillet 2026

Corrections de bogues

  • Correction des flux vocaux de manipulation audio qui ne produisaient aucun tampon lorsque le titre n’avait pas encore configuré de sortie audio.
  • Android : Correction d’un plantage pouvant survenir pendant la création d’un thread de travail lorsque la définition de l’affinité CPU du thread échouait.
  • Apple : Correction du microphone et de la capture audio qui ne se rétablissaient pas après que l’application perde puis retrouve le focus audio.
  • Linux : Correction du blocage des requêtes de reconnaissance vocale (parole en texte) et d’autres requêtes HTTP.

1.10.23

5 juin 2026

Corrections de bogues

  • Linux : Correction des requêtes HTTPS afin de vérifier les informations d’identification TLS du serveur.
  • Android : Correction d’une fuite de mémoire possible pendant PartyCleanup lors de l’utilisation du NDK 25 ou d’une version antérieure.
  • Correction des connexions Websocket afin de vérifier les informations d’identification TLS du serveur.

1.10.22

15 mai 2026

Corrections de bogues

  • Correction d’un problème où le changement de périphérique audio pouvait échouer sur macOS lors d’une connexion à un réseau Party.

1.10.21

13 mai 2026
  • Mise à niveau de l’ensemble d’outils de plateforme Windows utilisé pour compiler la bibliothèque, de v142 à v143.

Corrections de bogues

  • Correction d’une perte de voix possible lors de la transition entre des réseaux pendant que la manipulation audio est active.
  • Correction de la transcription finale de reconnaissance vocale manquante lorsqu’un flux de capture de manipulation audio est actif.
  • Correction d’un plantage possible à l’arrêt lorsque la file d’attente de tâches du processus était supprimée avant que Party ait terminé son arrêt.
  • Android : Correction d’un plantage possible lors de l’appel de PartyManager::Initialize immédiatement après PartyManager::Cleanup.
  • Android : Correction d’une fuite de mémoire lors de PartyManager::Cleanup.
  • Apple : Rétablissement de la prise en charge arm64 (Apple Silicon) dans le binaire universel macOS, qui avait été involontairement retirée dans une version précédente.
  • Correction d’un possible « use-after-free » où des objets internes de suivi HTTP pouvaient être supprimés avant la fin de la tâche asynchrone sous-jacente.
  • Linux : Prévention de plantages possibles causés par l’écrasement de bibliothèques statiques lorsque plusieurs objets partagés lient la même dépendance.

1.10.20

29 avril 2026
  • PlayStation®5 : Correction de l’analyse des réponses HTTP afin de propager correctement les valeurs JSON nulles.

1.10.19

22 avril 2026
  • Nintendo Switch 2 : Mise à jour de la compatibilité avec le SDK Nintendo 22 en supprimant les API de codes de langue obsolètes et en résolvant un problème de compilation C++20.

1.10.18

26 mars 2026
  • Amélioration du durcissement de l’éditeur de liens Linux pour PlayFab Party.

1.10.17

23 février 2026
  • Android : Correction des microphones Bluetooth qui ne fonctionnaient pas.
  • Linux : Suppression de SafeStack.
  • Apple : Masquage des symboles OpenSSL de Party.
  • Nintendo Switch 2 : Résolution d’une erreur de connexion TCP lors d’un changement d’adresse IP.

1.10.16

2 février 2026

Corrections de bogues

  • Correction d’un plantage possible dans les scénarios de transition multiréseau.

1.10.15

17 décembre 2025
  • Nintendo Switch 2 : Ajout d’un délai d’expiration de 10 secondes pour les requêtes web.

1.10.14

9 décembre 2025
  • Modification du comportement du PartyStatusChangeResult de PartyNetwork::CreateEndpoint pour renvoyer PartyServiceError en cas d’erreurs transitoires survenant avant l’expiration du jeton, et pour renvoyer UserNotAuthorized uniquement lorsque le jeton a expiré.
  • Android : Ajout de la prise en charge des tailles de page de 16 Ko pour satisfaire les nouvelles exigences Android en matière de taille de page.

1.10.13

14 octobre 2025
  • Correction d’un problème qui empêchait le microphone de fonctionner correctement sur iOS 26.
  • Apple : Ajout de la prise en charge d’Arm64.xcframework sur iOS.

1.10.12

6 octobre 2025
  • Modification du comportement du PartyStatusChangeResult de PartyNetwork::CreateEndpoint pour renvoyer PartyServiceError en cas d’erreurs transitoires survenant avant l’expiration du jeton, et pour renvoyer UserNotAuthorized uniquement lorsque le jeton a expiré.
  • Android : Ajout de la prise en charge des tailles de page de 16 Ko pour satisfaire les nouvelles exigences Android en matière de taille de page.
  • Apple : Ajout de la prise en charge des versions simulateur Arm64 sur iOS.

Corrections de bogues

  • Correction d’un problème où la bibliothèque peut planter lorsque PartyManager::Cleanup est appelée.
  • Apple : Ajout d’une logique de nouvelle tentative pour la récupération du focus du microphone après des interruptions sur iOS.
  • Apple : Correction d’une fuite de mémoire pouvant survenir pendant le clavardage vocal et la transcription Party.
  • Apple : Correction d’un blocage potentiel dans PartyLocalChatControl lorsque plusieurs joueurs distants sont connectés sur différentes plateformes.
  • Apple : Ajout de la prise en charge des versions simulateur Arm64 sur iOS.

1.10.9

11 mars 2025
  • Nintendo Switch : Correction d’un bogue lié à un plantage lors du chargement des DLL de la variante d’expédition de la bibliothèque avec la journalisation activée.

1.10.8

24 janvier 2025
  • PlayStation®4 et PlayStation®5 : Résolution d’un plantage lié au masquage des grossièretés sur les plateformes PlayStation.

1.10.6

10 décembre 2024
  • PlayStation®4 et PlayStation®5 : Résolution des avertissements et erreurs de compilation pour l’intégration avec C++14 et les versions ultérieures.

1.10.5

18 novembre 2024

1.10.4

12 novembre 2024
  • PlayStation®4 et PlayStation®5 : Résolution de plantages liés aux opérations de mutex et aux changements d’état des points de terminaison pendant la création et la destruction.

1.10.3

14 octobre 2024
  • Ajout de la prise en charge d’un maximum de 128 appareils par réseau. Pour plus d’informations, voir Réseaux évolutifs.
  • Augmentation de c_maxNetworkConfigurationMaxDeviceCount de 32 à 128.
  • Mise à jour des diagnostics internes.
  • Mise à jour des paramètres de compilation pour le durcissement de la sécurité.
  • Correction d’un problème lié à des symboles OpenSSL exposés sur la plateforme macOS.

1.10.2

18 septembre 2024

Corrections de bogues

  • Correction d’un problème où la bibliothèque pouvait planter lors de l’établissement de connexions directes entre pairs dans des réseaux comptant trois appareils ou plus.

1.10.0

5 août 2024
  • Ajout de la prise en charge des entités game_server, afin que les serveurs puissent se connecter aux réseaux Party via le SDK et être identifiés de façon sécurisée par les clients de jeu. Après l’authentification d’une entité game_server via AuthenticateGameServerWithCustomId, elle peut être ajoutée comme utilisateur local via PartyManager::CreateLocalUserWithEntityType.
  • Ajout de méthodes pour déterminer le type d’entité associé à chaque entité de la bibliothèque. Pour plus d’informations, voir PartyLocalUser::GetEntityType, PartyEndpoint::GetEntityType et PartyChatControl::GetEntityType.
  • Ajout d’une option de connectivité directe entre pairs qui permet des connexions directes entre les entités title_player et game_server tout en interdisant les connexions directes entre les entités title_player et d’autres entités title_player. Pour plus d’informations, voir PartyDirectPeerConnectivityOptions::OnlyServers.
  • Ajout de méthodes pour récupérer une liste pratique de points de terminaison en fonction de filtres. Pour plus d’informations, voir PartyNetwork::GetEndpointsByUserType.
  • Les allocations de mémoire des bibliothèques tierces utilisées dans PlayFab Party sur PlayStation®4 et PlayStation®5 qui utilisaient les allocateurs par défaut ont été mises à jour pour utiliser les rappels mémoire de Party. Les titres utilisant PartyManager::SetMemoryCallbacks pour configurer des fonctions d’allocation de mémoire propres au titre verront désormais ces allocations et pourront les contrôler.

Corrections de bogues

  • Correction d’un problème où la bibliothèque pouvait planter sur Windows ou XBOX pendant la fermeture du processus.
  • Résolution d’échecs intempestifs de connexion directe entre pairs après l’échec d’une tentative de connexion précédente dans certains cas sur les plateformes non Windows.
  • Correction d’un problème où l’événement DestroyNetwork n’était pas déclenché lors de créations et de destructions répétées d’un réseau Party.

Problèmes connus

  • La bibliothèque peut occasionnellement planter lors de l’établissement de connexions directes entre pairs dans des réseaux comptant trois appareils ou plus.

1.9.5

3 mai 2024
  • Résolution d’erreurs fatales intermittentes rapportées dans PartyRegionsChangedStateChange et d’autres opérations par des appareils Windows utilisant des fonctionnalités telles que le partage de connexion.
  • Correction d’un plantage potentiel sur Windows et XBOX si le processus s’arrête peu après avoir commencé à utiliser Party.
  • Correction d’un bogue où les ressources PartyChatControl n’étaient parfois pas libérées après l’appel de PartyLocalDevice::DestroyChatControl et ne l’étaient qu’après l’appel de PartyManager::Cleanup.
  • Android : Résolution d’une erreur de classe dupliquée lorsque Party et Multiplayer sont utilisés dans la même application.

1.9.4

20 mars 2024

1.9.3

14 mars 2024
  • Correction d’un bogue potentiel de type « use-after-free » lorsque la reconnaissance vocale (parole en texte) est activée.
  • Correction d’un plantage potentiel lorsque les connexions directes entre pairs sont activées.
  • Amélioration des diagnostics internes.

1.9.2

5 mars 2024
  • Correction d’un bogue de rendu audio sur la plateforme Linux. Les clients Linux peuvent désormais entendre pleinement les clients des autres plateformes.

1.9.1

5 février 2024

1.8.11

13 novembre 2023
  • Correction d’un bogue où un plantage pouvait survenir lorsqu’un client tente de quitter un réseau sur Nintendo Switch.

1.8.10

19 octobre 2023 Cette version met à jour la version minimale du SDK et la version cible du SDK pour les plateformes Apple et Android de PlayFab Party. Pour les plateformes Apple, nous suivons les lignes directrices Xcode d’Apple avec la publication de Xcode 15.
  • iOS
    • La cible de déploiement minimale a été relevée d’iOS 10 à iOS 12.
    • La version cible de déploiement a été relevée d’iOS 16 à iOS 17.
  • macOS
    • La version cible de déploiement a été relevée de macOS 13.3 à macOS 14.
    • La cible de déploiement minimale avait été abaissée de macOS 12.3 à macOS 10.13 dans la version v.1.8.8.
Pour les plateformes Android, nous suivons les lignes directrices de Google en matière d’API cible.
  • Android
    • La version minimale du SDK a été relevée d’Android API 19 à Android API 21.
    • La version cible du SDK a été relevée d’Android API 28 à Android API 34.
    • La version de compilation du SDK a été relevée d’Android API 28 à Android API 34.
    • La prise en charge des plateformes Android 32 bits (arm7 et x86) a pris fin le 19 octobre 2023. Aucune nouvelle mise à jour de la bibliothèque PlayFab Party ne sera publiée pour ces plateformes. Les services de réseautage et de voix PlayFab Party continueront de fonctionner sans incidence sur les titres qui utilisent actuellement la bibliothèque PlayFab Party sur les plateformes Android 32 bits.
Si vous rencontrez des problèmes lors de l’intégration de ces packages, veuillez déposer un ticket de soutien PlayFab.

1.8.9

20 octobre 2023
  • Implémentation des propriétés partagées pour les points de terminaison. Des propriétés partagées peuvent être définies lors de la création d’un point de terminaison via PartyNetwork::CreateEndpoint. Une propriété partagée peut être récupérée à l’aide de PartyEndpoint::GetSharedProperty.
  • Amélioration de la mise en file d’attente des paquets audio afin de réduire la latence audio perçue du clavardage dans certains scénarios.
  • Mise à niveau de la version interne du codec Opus.
  • Correction d’un plantage à faible fréquence.
  • Amélioration des diagnostics internes.
  • Suppression de la prise en charge de Windows 7.
Cette version du package NuGet ajoute une dépendance à PartyWin.dll à la compilation plutôt que de charger dynamiquement une version de la DLL propre à la plateforme à l’exécution. PartyWin7.dll n’est plus inclus dans le NuGet et ne devrait plus être distribué avec un titre.

1.8.5

28 juin 2023

Corrections de bogues

1.8.3

2 juin 2023
  • PlayFab Party version 1.8 publiée pour Nintendo Switch avec toutes les corrections de bogues et nouvelles fonctionnalités depuis la dernière publication Nintendo Switch (version 1.7.15).

1.8.2

30 mai 2023

Corrections de bogues

  • Correction d’un bogue où la bibliothèque PlayFab Party exigeait que la version de macOS soit au moins 13.1. La nouvelle version fixe la version minimale de macOS à 12.3.

1.8.0

8 mai 2023
  • Ajout d’une option pour configurer le nombre maximal de connexions directes entre pairs que l’appareil tente d’établir avec d’autres appareils. Pour plus d’informations, voir PartyOption::LocalDeviceMaxDirectPeerConnections.
  • iOS, Android : Ajout de la prise en charge de l’activation de la suppression du bruit sur l’audio capturé à partir d’un contrôle de clavardage local. Pour plus d’informations, voir PartyLocalChatControl::SetVoiceAudioOptions.

Corrections de bogues

  • Correction d’un bogue où la bibliothèque pouvait laisser fuir de la mémoire en raison du suivi diagnostique interne lorsque le jeton d’entité de l’utilisateur expire.

1.7.23

1er avril 2023
  • Ajout de la prise en charge de la manipulation audio en temps réel sur la plateforme PlayStation®5.

1.7.22

30 mars 2023

Corrections de bogues

  • Correction d’un bogue où Party pouvait planter s’il n’était pas nettoyé avant que le processus hôte commence à se fermer.
  • Modification du comportement des connexions pair-à-pair pour se replier sur une connexion relayée si la liaison est interrompue de façon inattendue. Le comportement précédent déconnectait les deux appareils du réseau.

1.7.20

8 février 2023

Corrections de bogues

  • Correction d’un bogue où l’audio des microphones à 44,1 kHz pouvait sembler distordu.
  • Amélioration des messages d’erreur de diagnostic pour les erreurs réseau rapportées par PartyManager::GetErrorMessage().

1.7.19

11 novembre 2022

Corrections de bogues

  • Correction d’un bogue qui empêchait l’ouverture d’une requête web après un certain moment sur Linux.

1.7.17

7 octobre 2022

Corrections de bogues

  • Correction d’un bogue où un plantage pouvait survenir lorsqu’un contrôle de clavardage est connecté à un réseau sur iOS.
  • Correction d’un bogue où un plantage pouvait survenir lors de l’activation de la journalisation iOS.

1.7.16

27 septembre 2022

Nouvelle publication Bundle pour macOS

  • Ajout d’un .bundle pour le chargement du module d’extension Unity et le développement natif macOS.

Corrections de bogues

  • Correction d’un bogue où un plantage pouvait survenir lors de l’activation de la journalisation macOS.

1.7.14

12 août 2022

Nouveaux SDK pour Linux et macOS

  • Ajout de la prise en charge native de PlayFab Party sur Linux et macOS, permettant aux développeurs de jeux de créer des expériences multijoueurs en temps réel multiplateformes sur encore plus de plateformes. Pour les liens vers ces publications de SDK et d’autres, voir SDK PlayFab Party.
11 août 2022
  • Introduction de PlayFab Party pour Linux

1.7.11

24 juin 2022

Corrections de bogues

  • Correction d’un problème où une seule allocation de mémoire subsistait après un appel à PartyManager::Cleanup().

1.7.8

21 avril 2022

Corrections de bogues

  • Correction d’un problème où la mémoire n’était pas entièrement nettoyée lorsque PartyManager::Cleanup() était appelée.
  • Correction d’un problème où l’appel de PartyLocalChatControl::SetAudioInput() ou PartyLocalChatControl::SetAudioOutput() avec la même sélection de périphérique audio entraînait inutilement la réinitialisation du périphérique audio par la bibliothèque.

1.7.7

16 mars 2022

Corrections de bogues

  • PlayStation®4, PlayStation®5 : Correction d’un plantage survenant lorsqu’il n’y avait aucun périphérique audio après le retrait des périphériques audio.
  • Switch : Correction d’un problème qui faisait échouer les requêtes web lorsque plusieurs transactions PlayFab étaient déclenchées.

1.7.6

8 février 2022

Améliorations des performances

  • Windows, XDK, Nintendo Switch, PlayStation 4, PlayStation 5 : Suppression de deux threads de travail et exécution du travail pertinent sur un thread de travail préexistant à plus faible fréquence. La version Microsoft Game Development Kit (GDK) de la bibliothèque avait déjà ce comportement de travail regroupé.

Corrections de bogues

  • iOS, Android, Switch, PlayStation 4, PlayStation 5 et Stadia : Correction d’une petite quantité de mémoire allouée pendant l’initialisation qui n’était pas correctement libérée pendant le nettoyage.
  • Évite de rapporter l’indicateur PartyChatTextReceivedOptions::FilteredDueToError dans PartyChatTextReceivedStateChange lorsque la modération de texte n’est pas activée.

1.7.5

30 septembre 2021

Corrections de bogues

  • Correction d’un problème où certains microphones à 16 kHz ne fonctionnaient pas.
  • Correction d’un problème où les changements d’autorisation du microphone n’étaient pas pris en compte sur Windows.
  • Correction d’une fuite de mémoire dans certaines conditions d’échec de PartyManager::CreateNewNetwork().
  • Correction d’un plantage occasionnel dans PartyLocalEndpoint::GetEndpointStatistics().

1.7.0

29 juin 2021

Nouveaux crochets de profilage et indicateurs de contrôle de clavardage

  • Les développeurs qui s’intéressent au temps passé dans les fonctions internes de la bibliothèque peuvent désormais configurer des rappels facultatifs d’entrée et de sortie de méthode afin de se raccorder à leur méthode d’instrumentation haute performance préférée. Pour plus d’informations, voir PartyManager::SetProfilingCallbacksForMethodEntryExit. Dans cette version, les rappels ne sont pris en charge que sur les plateformes Windows, XBOX One XDK et Microsoft Game Core.
  • Les nouveaux indicateurs de contrôle de clavardage NoRemoteInput et RemoteAudioInputMuted offrent plus de granularité sur l’état audio actuellement silencieux. Pour plus d’informations, voir PartyChatControlChatIndicator.

Améliorations du comportement des messages de point de terminaison

  • Le champ timeoutInMilliseconds de ‘PartySendMessageQueuingConfiguration’ est désormais également évalué par le relais infonuagique transparent s’il est forcé de mettre des messages en file d’attente avant de les transmettre en raison de conditions réseau différentes ou de la réactivité des cibles distantes.
  • Une fois pleinement authentifié dans un réseau, l’envoi vers un tableau de 0 entrée cible correctement l’ensemble exact de tous les points de terminaison distants que la bibliothèque rapporte actuellement dans le réseau à ce moment-là. Les points de terminaison en cours de création pendant la transmission du message ne sont plus potentiellement inclus.

1.6.1

Corrections de bogues

  • Correction d’un bogue où un plantage pouvait survenir lorsqu’un contrôle de clavardage se connecte à un réseau pendant que ce même contrôle de clavardage se déconnecte d’un autre réseau.

1.6.0

12 avril 2021

Nouvelles fonctionnalités de contrôle des threads et de modération de texte

  • Le travail de la bibliothèque peut désormais s’exécuter manuellement sur des threads contrôlés par le jeu. Pour plus d’informations, voir PartyManager::SetWorkMode.
  • Le clavardage textuel offensant peut désormais être filtré de façon facultative. Pour plus d’informations, voir Utilisation de la modération de texte.

Numérotation explicite des énumérations dans l’en-tête

  • Les valeurs d’énumération dans l’en-tête ont désormais une numérotation explicite.

1.5.13

26 mars 2021

Corrections de bogues

  • Correction d’un bogue où l’audio se coupait sur les appareils iOS utilisant des casques Bluetooth.
  • Correction d’un bogue où un code d’erreur incorrect est généré lorsque l’application n’a pas l’autorisation d’activer un microphone sur les plateformes Windows.
  • Correction d’un bogue où un appareil défaillant n’est pas actualisé à moins que quelque chose d’autre ne force une actualisation.
  • Correction d’un bogue où un plantage pouvait survenir lors du déréférencement des données utilisateur d’un canal d’envoi après que le point de terminaison source associé à ce canal soit devenu invalide.
  • Correction d’un bogue où les clients subissent des échecs silencieux si un contrôle de clavardage distant n’a pas de code de langue.

1.5.10

Corrections de bogues

  • Correction d’un bogue où la bibliothèque pouvait échouer à s’initialiser sur certains appareils Windows en raison d’un décalage entre l’affinité de processeur du processus et l’affinité de thread par défaut de la bibliothèque.
  • Correction d’un bogue où la bibliothèque pouvait ne pas fournir d’erreurs lorsqu’une opération échoue en raison d’un échec interne de requête web.
  • Correction d’un bogue où un plantage pouvait survenir lorsque la connectivité directe entre pairs est activée et que la bibliothèque tente d’établir une connectivité directe avec un autre appareil.
  • Correction d’un bogue pouvant entraîner des crépitements ou de l’audio distordu.

1.5.1

5 septembre 2020

Correction de bogue

  • Correction d’un bogue où la bibliothèque échoue à activer le microphone sur iOS.

1.5.0

Nouvelles fonctionnalités de connectivité directe pair-à-pair, de latence et de reconnaissance vocale

Corrections de bogues audio sur Android et iOS

  • Android : Le gestionnaire Bluetooth est initialisé lors du premier appel de PartyLocalDevice::CreateChatControl(), plutôt que lors de l’appel de PartyManager::Initialize().
  • iOS : Correction d’un artéfact sonore mineur lors de l’appel de PartyManager::Initialize().

1.4.13

Problème de dépendance Windows 8.1

Cette version supprime une dépendance inutile à api-ms-win-core-version-l1-1-1.dll qui empêchait les versions précédentes de fonctionner sur Windows 8.1

1.4.8

30 avril 2020

TLS1.2

  • La pile de transcription a été mise à jour pour utiliser TLS1.2 sur Windows 7, Android et iOS. Effectuez la mise à niveau si vous utilisez l’une de ces plateformes, car la prise en charge de TLS1.1 sera abandonnée par Azure Speech Services à compter de septembre 2020. Toutes les autres plateformes prennent déjà en charge TLS1.2 et aucune mise à niveau n’est nécessaire.

Corrections de bogues

  • Correction d’un bogue où le champ languageCode de la structure PartyCreateChatControlCompletedStateChange n’était pas rempli.
  • Correction d’un bogue qui gonflait artificiellement les mesures de latence rapportées par PartyManager::GetRegions().
  • Correction d’un bogue qui permettait d’appeler PartyManager::SetMemoryCallbacks() à des moments non sécuritaires.
  • Correction d’un bogue où l’appel de PartyManager::DestroyLocalUser() avec un PartyLocalUser dans un PartyNetwork générait un PartyLocalUserRemovedStateChange avec une valeur incorrecte dans le champ removedReason, soit PartyLocalUserRemovedReason::RemoveLocalUser, au lieu de la valeur correcte, PartyLocalUserRemovedReason::DestroyLocalUser.

Changements divers

  • La bande passante utilisée par les données de clavardage a été réduite.
  • Des codes d’erreur et des messages d’erreur plus descriptifs sont désormais fournis lorsque des problèmes de bac à sable sont rencontrés sur XBOX.
  • PartyManager::Initialize() échoue désormais si un ID de titre PlayFab vide est fourni.
  • Passer des jetons d’entité PlayFab invalides à PartyManager::CreateLocalUser() produit désormais des messages d’erreur plus descriptifs dans les résultats de changement d’état pour les opérations qui dépendent d’un jeton valide.
  • Les coquilles dans la documentation de l’en-tête ont été corrigées.
  • Un code d’erreur et un message d’erreur plus descriptifs sont désormais fournis lorsqu’une région invalide est passée à PartyManager::CreateNewNetwork().
  • La documentation sur la durée de vie des valeurs PartyString a été clarifiée pour les structures et interfaces de Party.h.
  • La documentation de PartyManager::Cleanup() a été clarifiée pour expliquer qu’il ne s’agit pas d’un appel sécuritaire pour les threads.
  • Un code d’erreur et un message d’erreur plus descriptifs sont fournis lorsque PartyManager::ConnectToNetwork() échoue de façon asynchrone avec des erreurs de connectivité Internet.

1.3.0

Changements de l’API de clavardage

1.2.2

Changements iOS

  • Ajout de la prise en charge de l’API de contrôle du volume.

1.2.0

Changements Android

  • Ajout de la prise en charge de l’API de contrôle du volume.
  • Suppression de la gestion du focus audio de la bibliothèque. Les applications hôtes doivent désormais implémenter leur propre logique de gestion du focus.

1.0.2

  • Correction d’un plantage dans la télémétrie en arrière-plan.

1.0.1

Changements de l’API Party

Changements de PartyManager::SetMemoryCallbacks

Cette version de Party ajoute des correctifs pour PartyManager::SetMemoryCallbacks() ainsi que des restrictions sur les moments où cette API peut être appelée en toute sécurité. Consultez la documentation de référence de l’API dans Party.h pour plus de détails.

Suppression de PartyStateChangeResult::TitleCreateNetworkThrottled

La valeur TitleCreateNetworkThrottled de PartyStateChangeResult a été supprimée de l’API, puisque la bibliothèque Party ne la génère jamais.

0.7.0-prerelease

Changements d’empaquetage Windows

Cette version de Party introduit un nouveau package NuGet, Microsoft.PlayFab.PlayFabParty.Cpp.Windows, qui remplace et rend obsolètes les packages NuGet propres à Windows 10 et Windows 7 (respectivement Microsoft.PlayFab.PlayFabParty.Cpp.Win10 et Microsoft.PlayFab.PlayFabParty.Cpp.Win7). Le nouveau package NuGet Windows unifié contient deux nouvelles DLL, PartyWin.dll (prend en charge Windows 8.1 et versions ultérieures) et PartyWin7.dll (uniquement pour Windows 7). Avec le nouveau package NuGet Windows unifié, la bonne DLL Party est chargée en fonction de la détection de la version du système d’exploitation à l’exécution; PartyWin.dll et PartyWin7.dll doivent donc tous deux être inclus dans le package de distribution du jeu.

Changements Android

La déclinaison Android utilise désormais un objet partagé pour Party (libparty.so) au lieu d’une bibliothèque statique (libparty.a). Cette version contient également des corrections de bogues propres à Android pour la sélection des périphériques audio.

Changements iOS

La déclinaison iOS de Party inclut désormais le package framework pour le chargement dynamique de libparty au lieu de la bibliothèque libparty.a compilée statiquement.

Changements d’API

API UpdateEntityToken

Cette version de Party apporte un changement à la gestion des jetons d’entité PlayFab. Dans la version précédente, le jeu fournissait à Party le jeton d’entité d’un utilisateur dans l’API PartyManager::CreateLocalUser(). Par la suite, Party actualisait le jeton d’entité en interne et le maintenait à jour. Dans cette version, le comportement interne d’actualisation du jeton a été supprimé et remplacé par une nouvelle API, PartyLocalUser::UpdateEntityToken(). L’appelant est désormais responsable de surveiller l’expiration du jeton d’entité fourni à PartyManager::CreateLocalUser() et à PartyLocalUser::UpdateEntityToken(). Lorsque le jeton approche de son expiration ou l’a dépassée, un nouveau jeton doit être obtenu en effectuant une opération de connexion PlayFab et fourni à la bibliothèque Party en appelant PartyLocalUser::UpdateEntityToken(). Il est recommandé d’acquérir un nouveau jeton lorsque le jeton précédemment fourni est à la moitié de sa période de validité. Sur les plateformes qui entrent dans un état de faible consommation ou qui mettent en pause l’exécution de l’application pendant une longue période, l’actualisation du jeton avant son expiration peut être empêchée. Il faut vérifier l’expiration du jeton dès la reprise de l’exécution. Le déroulement général est le suivant :
  1. Le jeu appelle une API PlayFab LoginWith*
  2. La réponse de PlayFab contient le jeton d’entité ainsi que l’heure d’expiration
  3. Fournir les informations du jeton à Party avec l’API PartyManager::CreateLocalUser(), comme auparavant
  4. [Nouveau] Prendre note de l’heure d’expiration afin de savoir quand l’actualiser
  5. [Nouveau] À la moitié de la période de validité du jeton (ou à la première occasion après ce moment), acquérir un nouveau jeton en appelant de nouveau LoginWith* et suivre l’heure d’expiration du nouveau jeton
  6. [Nouveau] Appeler PartyLocalUser::UpdateEntityToken() pour transmettre le nouveau jeton à Party
Notes supplémentaires :
  • L’acquisition d’un jeton d’entité n’invalide aucun jeton d’entité obtenu précédemment. Ils demeurent valides jusqu’à leur expiration.
  • La fonctionnalité d’actualisation interne a été supprimée parce que la plupart des jeux sont censés effectuer leurs propres appels PlayFab. Le fait que le jeu et la bibliothèque Party récupèrent tous deux des jetons d’entité entraîne une charge de service inutile pour gérer deux ensembles de jetons.

Changements de l’API de clavardage

Le PartyVoiceChatTranscriptionReceivedStateChange inclut désormais un champ languageCode, qui indique la langue de la transcription. Le PartyChatTextReceivedStateChange inclut désormais un champ languageCode, qui indique la langue du texte de clavardage. Le champ languageCode sera rempli lorsque la traduction du clavardage textuel a été activée via PartyLocalChatControl::SetTextChatOptions().

0.6.0-prerelease

Ajout de la prise en charge des plateformes iOS, Android et Nintendo Switch. Pour plus d’informations, voir les liens suivants : iOS/Android

0.5.0-prerelease

Changements d’API

Clavardage accessible

  • Ajout de la prise en charge de la narration par synthèse vocale. (voir PartyLocalChatControl::SetTextToSpeechProfile())
  • Ajout d’options supplémentaires pour contrôler le moment où la reconnaissance vocale a lieu. (voir PartyLocalChatControl::SetTranscriptionOptions())
  • Ajout de la traduction texte-à-texte à l’API, bien qu’elle ne soit pas encore prise en charge. (voir PartyLocalChatControl::SetTextChatOptions())
  • Réduction de la bande passante et de l’utilisation de la mémoire de la synthèse vocale.

Contrôle d’accès au réseau

  • PartyNetwork::SetAccessControlList() et les méthodes connexes ont été supprimées de l’API. Utilisez la nouvelle classe PartyInvitation et les méthodes connexes pour créer des invitations ouvertes ou accorder l’accès à des utilisateurs PlayFab précis à vos réseaux Party.

0.4.6-prerelease

Changements d’API

Ajout d’une nouvelle API publique PartyLocalUser::UpdateEntityToken().

0.2.0-prerelease

Changements d’API

  • PartyManager::Initialize exige désormais qu’un ID de titre PlayFab valide soit passé en paramètre.
« PlayStation » est une marque déposée ou une marque de commerce de Sony Interactive Entertainment Inc.
Dernière modification le 28 août 2026