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

> 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](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/pfentitykey_clientsdk.md)\*\
*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. \
\
&#x20;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. \
\
&#x20;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.

\
\
&#x20;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.

\
\
&#x20;Para excluir um valor, forneça nullptr como o novo valor.

## Requisitos

**Cabeçalho:** PFLobby.h

## Confira também

[Membros do PFLobby](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members.md)


## Related topics

- [PFLobbyServerPostUpdateAsServer](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbyserverpostupdateasserver.md)
- [Visão geral da API C/C++ do PFMultiplayer – PFLobby.h](https://docs.xbox.com/pt-BR/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étodo LobbyServerDataUpdate](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyServerDataUpdate/LobbyServerDataUpdate.md)
- [LobbyServerDataUpdate.NewServer](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyServerDataUpdate/NewServer.md)
