> ## 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.

# PFLobbyServerDataUpdate

> Structure de demande utilisée par un serveur de jeu pour mettre à jour l'état détenu par le serveur d'un lobby PlayFab Multiplayer détenu par un client, y compris les propriétés et les données de recherche.

Demande de mise à jour de l'état de serveur associé d'un lobby détenu par un client.

## Syntaxe

```cpp theme={null}
struct PFLobbyServerDataUpdate {  
    const PFEntityKey* newServer;  
    uint32_t serverPropertyCount;  
    const char* const* serverPropertyKeys;  
    const char* const* serverPropertyValues;  
}  
```

### Membres

**`newServer`**   const [PFEntityKey](https://docs.xbox.com/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfentitykey_clientsdk.md)\*\
*peut être nullptr*

Nouveau serveur facultatif à associer au lobby détenu par un client.

S'il est spécifié, cette entité doit être une entité game\_server. \
\
&#x20;Un seul serveur peut être associé à un lobby à la fois. La définition d'un nouveau serveur ici remplace le serveur actuellement associé au lobby.

**`serverPropertyCount`**   uint32\_t

Nombre de propriétés de serveur à mettre à jour.

Il ne peut y avoir que `PFLobbyMaxServerPropertyCount` propriétés simultanées à tout moment. Par conséquent, au maximum deux fois plus de propriétés uniques peuvent être spécifiées dans cette mise à jour si la moitié d'entre elles sont supprimées. \
\
&#x20;Si les limites de propriétés ne sont pas respectées, l'ensemble de l'opération de mise à jour échoue.

**`serverPropertyKeys`**   const char\* const\*\
*tableau de taille `serverPropertyCount`*

Clés des propriétés de serveur à mettre à jour.

\
\
&#x20;Seules les propriétés spécifiées dans cette liste de clés sont mises à jour. Si la clé n'existe pas encore, la propriété est créée. Si la nouvelle valeur de la propriété est nullptr, la propriété est supprimée. Les propriétés existantes omises de cette liste restent inchangées.

**`serverPropertyValues`**   const char\* const\*\
*tableau de taille `serverPropertyCount`*

Valeurs des propriétés de serveur à mettre à jour.

\
\
&#x20;Pour supprimer une valeur, indiquez nullptr comme nouvelle valeur.

## Configuration requise

**En-tête :** PFLobby.h

## Voir aussi

[Membres de PFLobby](https://docs.xbox.com/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members.md)


## Related topics

- [PFLobbyServerPostUpdateAsServer](https://docs.xbox.com/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbyserverpostupdateasserver.md)
- [Vue d'ensemble de l'API C/C++ PFMultiplayer - PFLobby.h](https://docs.xbox.com/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members.md)
- [Update Lobby As Server](https://docs.xbox.com/api-reference/lobby/update-lobby-as-server.md)
- [Méthode LobbyServerDataUpdate](https://docs.xbox.com/fr/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyServerDataUpdate/LobbyServerDataUpdate.md)
- [LobbyServerDataUpdate.NewServer](https://docs.xbox.com/fr/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyServerDataUpdate/NewServer.md)
