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

> Estrutura de solicitação usada por um servidor de jogo para atualizar o estado pertencente ao servidor de um lobby do PlayFab Multiplayer pertencente ao cliente, incluindo propriedades e dados de pesquisa.

Uma solicitação para fazer uma atualização no estado do servidor associado de um lobby pertencente ao cliente.

## Sintaxe

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

### Membros

**`newServer`**   const [PFEntityKey](/pt-BR/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfentitykey_clientsdk)\*\
*pode ser nullptr*

Um novo servidor opcional a ser associado ao lobby pertencente ao cliente.

Se especificada, essa entidade deve ser uma entidade game\_server. <br /><br /> Só pode haver um servidor associado a um lobby por vez. Definir um novo servidor aqui substitui o servidor atualmente associado ao lobby.

**`serverPropertyCount`**   uint32\_t

O número de propriedades do servidor a serem atualizadas.

Pode haver apenas `PFLobbyMaxServerPropertyCount` propriedades simultâneas a qualquer momento. Portanto, no máximo o dobro dessa quantidade de propriedades exclusivas pode ser especificado nesta atualização se metade dessas propriedades estiver sendo excluída. <br /><br /> Se os limites de propriedades forem violados, toda a operação de atualização falhará.

**`serverPropertyKeys`**   const char\* const\*\
*matriz de tamanho `serverPropertyCount`*

As chaves das propriedades do servidor a serem atualizadas.

<br /><br /> Somente as propriedades especificadas nesta lista de chaves são atualizadas. Se a chave ainda não existir, a propriedade será criada. Se o novo valor da propriedade for nullptr, a propriedade será excluída. Todas as propriedades existentes omitidas desta lista permanecem inalteradas.

**`serverPropertyValues`**   const char\* const\*\
*matriz de tamanho `serverPropertyCount`*

Os valores das propriedades do servidor a serem atualizadas.

<br /><br /> Para excluir um valor, forneça nullptr como o novo valor.

## Requisitos

**Cabeçalho:** PFLobby.h

## Confira também

[Membros do PFLobby](/pt-BR/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members)


## Related topics

- [PFLobbyServerPostUpdateAsServer](/pt-BR/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbyserverpostupdateasserver.md)
- [Update Lobby As Server](/api-reference/lobby/update-lobby-as-server.md)
- [LobbyServerDataUpdate class](/pt-BR/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyServerDataUpdate/overview.md)
- [LobbyServerDataUpdate method](/pt-BR/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyServerDataUpdate/LobbyServerDataUpdate.md)
- [LobbyServerDataUpdate.NewServer](/pt-BR/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyServerDataUpdate/NewServer.md)
