> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.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](/fr-CA/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfentitykey_clientsdk)\*\
*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. <br /><br /> 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. <br /><br /> 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.

<br /><br /> 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.

<br /><br /> Pour supprimer une valeur, indiquez nullptr comme nouvelle valeur.

## Configuration requise

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

## Voir aussi

[Membres de PFLobby](/fr-CA/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members)


## Related topics

- [PFLobbyServerPostUpdateAsServer](/fr-CA/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbyserverpostupdateasserver.md)
- [Update Lobby As Server](/api-reference/lobby/update-lobby-as-server.md)
- [Méthode LobbyServerDataUpdate](/fr-CA/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyServerDataUpdate/LobbyServerDataUpdate.md)
- [Classe LobbyServerDataUpdate](/fr-CA/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyServerDataUpdate/overview.md)
- [LobbyServerDataUpdate.NewServer](/fr-CA/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyServerDataUpdate/NewServer.md)
