> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Notes de publication PlayFab 2020

> Notes de publication PlayFab pour 2020.

> [!NOTE]
>
> Pour les notes de publication concernant les versions du service et les mises à jour du produit, consultez la section [notes de publication](https://github.com/PlayFab/PlayFab/releases) du [dépôt GitHub public de PlayFab](https://github.com/PlayFab/PlayFab)

## 201218

Date : 2020-12-18

* Corrections mineures de bogues

## 201207

Date : 2020-12-07

Prend en charge la [version du service PlayFab du 2 décembre](https://github.com/PlayFab/PlayFab/releases/tag/2.5.7)

### Modifications propres au [UnrealMarketplacePlugin](https://www.unrealengine.com/marketplace/product/playfab-sdk)

* Correction de problèmes liés aux paramètres statiques. Suivez le [nouveau guide de mise à niveau](https://github.com/PlayFab/UnrealMarketplacePlugin/blob/master/UpgradeGuide_201207.md).

## 201119

Date : 2020-11-19

### Modifications propres à la [PostmanCollection](https://github.com/PlayFab/PostmanCollection)

* Ajout d'une connexion automatique pour la Title Entity, le cas échéant

### Modifications propres au [UnitySDK](https://github.com/PlayFab/UnitySDK)

* Correction d'un journal trop verbeux pour Unity 2020
* Unity 2020 est désormais entièrement pris en charge

### Modifications propres au [XPlat C++ SDK](https://github.com/PlayFab/XPlatCppSdk)

* Correction de la réponse de recherche QoS lorsque tous les serveurs dépassent le délai d'expiration.

## 201027

Date : 2020-10-27

Prend en charge la [version du service PlayFab du 2 septembre](https://github.com/PlayFab/PlayFab/releases/tag/2.5.6)

Des mises à jour mineures ont été apportées aux API.

## 201014

Date : 2020-10-14

Prend en charge la [version du service PlayFab du 2 septembre](https://github.com/PlayFab/PlayFab/releases/tag/2.5.6)

(Prend également en charge de nouvelles méthodes de l'API [Experimentation](https://docs.xbox.com/fr/rest/api/playfab/experimentation/experimentation), qui apparaîtront dans une prochaine version du service)

PlayFab s'engage à vous permettre d'utiliser nos services pour développer des jeux multiplateformes et multiappareils à l'aide de divers moteurs de jeu et frameworks. Pour nous aider à mieux nous concentrer sur la création des nouvelles fonctionnalités dont vous avez besoin, nous ouvrons les SDK suivants aux contributions de la communauté. Si vous avez d'autres questions ou avez besoin d'aide, rendez-vous sur le [forum de la communauté PlayFab](https://community.playfab.com/index.html). Il s'agit de notre dernière mise à jour officielle des SDK suivants :

* [https://github.com/PlayFab/Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
* [https://github.com/PlayFab/Objective\_C\_SDK](https://github.com/PlayFab/Objective_C_SDK)
* [https://github.com/PlayFab/PhpSdk](https://github.com/PlayFab/PhpSdk)
* [https://github.com/PlayFab/PythonSdk](https://github.com/PlayFab/PythonSdk)

## 200914

Date : 2020-09-14

Prend en charge la [version du service PlayFab du 2 septembre](https://github.com/PlayFab/PlayFab/releases/tag/2.5.6)

## 200901

Date : 2020-09-01

Prend en charge la [version du service PlayFab du 26 août](https://github.com/PlayFab/PlayFab/releases/tag/2.5.5)

## 200817

Date : 2020-08-17

Prend en charge la [version du service PlayFab du 12 août](https://github.com/PlayFab/PlayFab/releases/tag/2.5.3)

## 200805

Date : 2020-08-05

Prend en charge la [version du service PlayFab du 5 août](https://github.com/PlayFab/PlayFab/releases/tag/2.5.2)

## 200730

Date : 2020-07-30

Prend en charge la [version du service PlayFab du 15 juillet](https://github.com/PlayFab/PlayFab/releases/tag/2.5.1)

## 200713

Date : 2020-07-13

Prend en charge la [version du service PlayFab du 1er juillet](https://github.com/PlayFab/PlayFab/releases/tag/2.4.3)

## 200615

Date : 2020-06-15

Prend en charge la [version du service PlayFab du 10 juin](https://github.com/PlayFab/PlayFab/releases/tag/2.3.3)

## 200602

Date : 2020-06-02

Prend en charge la [version du service PlayFab du 27 mai](https://github.com/PlayFab/PlayFab/releases/tag/2.3.1)

## 200518

Date : 2020-05-18

Prend en charge la [version du service PlayFab du 13 mai](https://github.com/PlayFab/PlayFab/releases/tag/2.2.4)

### Modifications propres au [UnitySDK](https://github.com/PlayFab/UnitySDK) :

* Le SDK PlayFab ne définit plus Application.runInBackground = true
  * Il incombe aux développeurs de jeux de vérifier que les appels d'API effectués lors d'un changement de focus de l'application ou avant l'arrêt aboutissent

### Modifications propres au [XPlat C++ SDK](https://github.com/PlayFab/XPlatCppSdk)

* Dans l'implémentation HTTP CURL, davantage d'états d'erreur CURL sont surveillés et traités
* La fonctionnalité Event Pipeline utilise et prend désormais en charge la fonctionnalité de thread d'arrière-plan
* Lorsque le TitleId n'est pas défini, les méthodes d'API lèvent désormais des exceptions en temps réel de manière synchrone, au lieu de signaler le problème dans des rappels synchrones ou threadés

## 200422

Date : 2020-04-22

### Mise à jour du [NodeSDK](https://github.com/PlayFab/NodeSDK) :

* Correctif logiciel
  * Correction d'un problème où un fichier essentiel manquait dans les packages NPM récents, qui ne pouvaient donc pas être importés
  * Correction d'un problème où certaines définitions de types étaient incorrectement définies sur "Number" au lieu des types appropriés

## 200421

Date : 2020-04-21

Les SDK prennent en charge le service PlayFab au 2020-04-21. [Notes de publication du service disponibles ici](https://github.com/PlayFab/PlayFab/releases/tag/2.1.4)

## 200402

Date : 2020-04-02

### Modifications de l'API

* [Insights](https://docs.xbox.com/fr/gaming/playfab/features/insights/) :
  * Découvrez notre nouvelle fonctionnalité [Insights](https://docs.xbox.com/fr/gaming/playfab/features/insights/) !

## 200330

Date : 2020-03-30

### Modifications de l'API

* [Authentification](https://docs.xbox.com/fr/gaming/playfab/features/authentication/) :
  * Ajout de nouveaux [LoginIdentityProviders](https://docs.xbox.com/fr/services/playfab/api-references/events/data-types/loginidentityprovider.md) pour Apple et Nintendo
* [Multiplayer Server](https://docs.xbox.com/fr/gaming/playfab/multiplayer/) :
  * Ajout de nouvelles fonctions de gestion des BuildRegion : [DeleteBuildRegion](https://docs.xbox.com/fr/rest/api/playfab/multiplayer/multiplayer-server/delete-build-region) et [UpdateBuildRegion](https://docs.xbox.com/fr/rest/api/playfab/multiplayer/multiplayer-server/update-build-region)
* [UnrealMarketplacePlugin](https://github.com/PlayFab/UnrealMarketplacePlugin) :
  * Ajout de nouveaux [scripts d'aide à la génération pour Mac](https://github.com/PlayFab/UnrealMarketplacePlugin/blob/master/4.24/ExampleProject/BuildMac.sh)

### Modifications propres au [XPlat C++ SDK](https://github.com/PlayFab/XPlatCppSdk)

* Correction de certains problèmes de threading pour le PlayFabEventPipeline

### Modifications propres au [UnrealMarketPlacePlugin](https://github.com/PlayFab/UnrealMarketplacePlugin)

* Corrections de bogues de sécurité

## 200303

Date : 2020-03-03

### Modifications de l'API

* server.UnlinkXboxAccountRequest ne nécessite plus le XboxToken pour être dissocié
* La fonctionnalité et l'API Experiments ont été publiées
  * Consultez notre [billet de blog](https://api.playfab.com/blog/announcing-playfabs-experimentation-all-new-for-trustworthy-experiments) pour plus de détails
* Nouvelles méthodes
  * client.LoginWithApple
  * client.LinkApple
  * client.UnlinkApple

## 200220

Date : 2020-02-20

### Nouveautés

* Automatisation - Nous avons publié une nouvelle [extension Visual Studio Code pour PlayFab](https://marketplace.visualstudio.com/items?itemName=PlayFab.playfab-explorer). Vous trouverez le code source sur [GitHub](https://github.com/PlayFab/vscode-playfab-explorer).

### [CPP Gsdk](https://github.com/PlayFab/gsdk) - Modification avec rupture de compatibilité

* En raison de problèmes de sécurité des threads, les signatures des méthodes suivantes ont été modifiées :

  | Nom de la méthode | Ancien type de retour | Nouveau type de retour |
  | - | - | - |
  | `GSDK::getConfigSettings()` | `const std::unordered_map <std::string, std::string>&` | `const std::unordered_map <std::string, std::string>` |
  | `GSDK::getLogsDirectory()` | `const std::string&` | `const std::string` |
  | `GSDK::getSharedContentDirectory()` | `const std::string& ` | `const std::string` |

  Consultez notre [guide de mise à niveau](https://github.com/PlayFab/gsdk/blob/main/upgradeguide200219.md)

## 200218

Date : 2020-02-18

### Modifications de l'API et de la documentation :

* Nouvelles méthodes d'API :
  * admin.CreateInsightsScheduledScalingTask
  * multiplayer.GetMultiplayerSessionLogsBySessionId
* Nouvelle fonctionnalité et nouvelles méthodes :
  * Un nouveau mécanisme pour Cloud Script, les fonctions Azure, peut désormais être utilisé dans PlayFab
  * [Documentation de la fonctionnalité](https://docs.xbox.com/fr/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/index.md)
  * Liste des nouvelles méthodes :
    * cloudscript.ExecuteFunction
    * cloudscript.ListFunctions
    * cloudscript.ListHttpFunctions
    * cloudscript.ListQueuedFunctions
    * cloudscript.PostFunctionResultForEntityTriggeredAction
    * cloudscript.PostFunctionResultForFunctionExecution
    * cloudscript.PostFunctionResultForScheduledTask
    * cloudscript.RegisterHttpFunction
    * cloudscript.RegisterQueuedFunction
    * cloudscript.UnregisterFunction
* Modifications des méthodes d'API :
  * Le paramètre de requête Region n'est plus obligatoire pour multiplayer.GetMultiplayerServerLogs

### Modifications propres au [CSharpSdk](https://github.com/PlayFab/CSharpSDK) :

* Refonte et amélioration du calcul du ping QoS pour PlayFab Multiplayer

## 200213

Date : 2020-02-13

Les Multiplayer Servers de PlayFab introduisent une amélioration de la mise à l'échelle automatique nommée Dynamic Standby, qui surveille les niveaux de seuil des serveurs en veille et active dynamiquement un provisionnement accru de serveurs de jeu afin de répondre à la demande à grande échelle.  Cette fonctionnalité ajoute un nouvel objet à l'interface de programmation Multiplayer, appelé objet "DynamicStandby". L'objet Dynamic Standby est une propriété facultative de l'objet [BuildRegionParams](https://docs.xbox.com/fr/rest/api/playfab/multiplayer/multiplayer-server/update-build-regions#buildregionparams).

Dynamic Standby est une fonctionnalité avancée des serveurs de jeu, et la modification de ses paramètres par rapport à leurs valeurs par défaut doit être effectuée avec prudence. Vous pouvez configurer Dynamic Standby dans le portail des développeurs Game Manager ou en modifiant par programmation les propriétés de l'objet Dynamic Standby. Pour en savoir plus sur Dynamic Standby, consultez son guide de l'utilisateur dans la documentation en ligne de [PlayFab Multiplayer Servers](https://docs.xbox.com/fr/services/playfab/multiplayer/servers/dynamic-standby.md).

## 200128

Date : 2020-01-28

### Modifications des événements Multiplayer Server :

Nous introduisons une modification de la convention de nommage des événements Multiplayer Server afin d'unifier nos noms d'événements avec le reste des noms d'événements PlayFab.  De plus, nous apportons ces modifications avant que la fonctionnalité Multiplayer Server ne passe en préversion publique.  Les modifications sont les suivantes :

* Les noms des événements Multiplayer Server seront mis à jour pour utiliser la casse PascalCasing
* Les événements Multiplayer Server ne seront plus envoyés au format d'événement PlayStream v1 hérité ; seul le format d'événement PlayStream v2 sera pris en charge

Ces deux modifications constituent des modifications avec rupture de compatibilité, en particulier pour les développeurs qui dépendent d'une casse incorrecte des noms ou de PlayStream v1 pour les événements Multiplayer Server.  Ces modifications n'entraînent pas de rupture pour les développeurs qui utilisent les noms d'événements dans l'interface utilisateur de Game Manager (cloud script, insights, règles ou tâches planifiées).  Cette modification prendra effet le mercredi 26 février 2020 à 10 h 00 PST.  Adaptez votre code à ces modifications avant cette date.

**Modifications du format**

En général, les événements PlayFab ont un format semblable à celui-ci :

```text theme={null}
{
   'Event Name':'my_event'
   'Payload':
   {
      'prop1':1
      'prop2':2
      'camelcase':3
      }
}
```

La modification fondamentale du format est que les propriétés de l'objet Payload des événements seront mises à jour pour utiliser la casse PascalCasing, par souci de cohérence avec les autres événements PlayStream.  Par conséquent, les nouveaux noms de propriétés respecteront le format suivant :

```text theme={null}
{
   'Event Name':'my_event'
   'Payload':
   {
      'Prop1':1
      'Prop2':2
      'CamelCase':3
      }
}
```

Notez que les noms de propriétés des événements Multiplayer Server sont désormais mis à jour pour utiliser la casse PascalCasing.

Cette modification aura un impact sur les clients qui traitent les événements Multiplayer Server dans (a) des requêtes Kusto ou (b) des cloud scripts PlayFab.  Enfin, si un client utilise la fonctionnalité PlayFab Event Archive (actuellement en préversion publique), les propriétés des événements Multiplayer Server exportés seront également mises en forme en PascalCasing.

**Modifications du schéma**

La deuxième modification introduite est que les événements Multiplayer Server seront uniquement fournis au format PlayStream v2 et non plus au format PlayStream v1 hérité.

PlayFab prend actuellement en charge deux schémas d'événements.

| Format du schéma | Description | Valeur de l'espace de noms des événements Multiplayer |
| - | - | - |
| PlayStream V1 | Conçu autour des événements de joueur | com.playfab.events.multiplayer |
| PlayStream V2 | Conçu autour des événements d'entité | playfab.servers |

En général, les API PlayFab génèrent des événements au format PlayStream V1 ou au format PlayStream V2.  Par exemple, les API qui accordent des objets aux joueurs généraient un événement PlayStream V1.  En revanche, les API qui accordent des objets aux entités généraient un événement PlayStream V2.

Étant donné que les Multiplayer Servers ont été lancés en préversion publique au même moment, ou presque, que l'introduction de PlayStream V2, la fonctionnalité Multiplayer Server prenait en charge les formats PlayStream V1 et V2.  Autrement dit, chaque appel d'API Multiplayer Server générait deux événements : un au format V1 et un au format V2.

Pour supprimer cette duplication, les événements Multiplayer Server de l'espace de noms 'com.playfab.events.multiplayer.servers' sont dépréciés.  Les événements de l'espace de noms 'playfab.servers' continueront d'être pris en charge.

Pour distinguer les événements Multiplayer Server au format V1 de ceux au format V2, examinez la propriété d'espace de noms de l'événement.  L'espace de noms est indiqué dans la troisième colonne du tableau ci-dessus. La représentation JSON ressemble au format suivant :

```text theme={null}
{
   'FullName':
   {
      'Namespace':'abc',
      'Name':'xyz'
   }
}
```

La propriété à rechercher s'appelle `Namespace`.

## 200121

Date : 2020-01-21

### Modifications de l'API et de la documentation :

* Le site de documentation de l'API PlayFab a été entièrement migré vers [/gaming/playfab](https://docs.xbox.com/fr/gaming/playfab/)
  * La plupart des liens `api.playfab.com` ont été convertis en leurs liens `learn.microsoft.com` équivalents
  * La plupart des liens d'origine redirigent correctement vers le nouveau site
  * Signalez-nous sur les [forums](https://community.playfab.com/index.html) si d'anciens liens ne fonctionnent pas
* Nouvelles méthodes d'API :
  * multiplayer.ListServerBackfillTicketsForPlayer
  * multiplayer.GetServerBackfillTicket
  * multiplayer.CreateServerBackfillTicket
  * multiplayer.CancelServerBackfillTicket
  * multiplayer.CancelAllServerBackfillTicketsForPlayer
  * server.UnlinkPSNAccount
  * server.LinkPSNAccount

### Modifications propres au [LuaSdk](https://github.com/PlayFab/LuaSdk) :

* Correction mineure d'un bogue de connexion

### Modifications propres au [PhpSdk](https://github.com/PlayFab/PhpSdk) :

* Correction mineure de syntaxe pour une exactitude stricte

### Modifications propres au [UnitySDK](https://github.com/PlayFab/UnitySDK) :

* Mise à jour du dépôt GitHub et de la structure du projet.
  * Déplacement du package Unity EdEx de (UnityEditorExtensions)\[[https://github.com/PlayFab/UnityEditorExtensions](https://github.com/PlayFab/UnityEditorExtensions)] vers (UnitySdk)\[[https://github.com/PlayFab/UnitySDK/blob/master/Packages/PlayFabEditorExtensions.unitypackage](https://github.com/PlayFab/UnitySDK/blob/master/Packages/PlayFabEditorExtensions.unitypackage)]
  * À l'avenir, nous supprimerons également progressivement le dépôt UnityEditorExtensions distinct


## Related topics

- [Notes de publication PlayFab 2020](https://docs.xbox.com/fr/services/playfab/release-notes/2020.md)
- [Notes de publication PlayFab 2015](https://docs.xbox.com/fr/announcements/playfab/2015.md)
- [Notes de publication PlayFab 2016](https://docs.xbox.com/fr/announcements/playfab/2016.md)
- [Notes de publication PlayFab 2017](https://docs.xbox.com/fr/announcements/playfab/2017.md)
- [Notes de publication PlayFab 2018](https://docs.xbox.com/fr/announcements/playfab/2018.md)
