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

# Servidores de jogo e lobbies

> Use PlayFab Lobbies a partir de um servidor de jogo dedicado habilitando as APIs de servidor, autenticando entidades game_server e criando ou reivindicando lobbies pertencentes ao servidor.

Este artigo explica como usar PlayFab Lobbies a partir de um servidor de jogo.

## Habilitar as APIs de servidor de jogo no PlayFab Multiplayer SDK

Para habilitar as APIs de servidor de jogo no PlayFab Multiplayer, você precisa definir PFMULTIPLAYER\_INCLUDE\_SERVER\_APIS antes de incluir PFLobby.h.

```cpp theme={null}
#define PFMULTIPLAYER_INCLUDE_SERVER_APIS
#include <PFMultiplayer.h>
#include <PFLobby.h>
```

## Criar lobbies pertencentes ao servidor

Para criar lobbies pertencentes ao servidor, siga estas etapas:

1. Faça login como uma entidade game\_server do PlayFab com [AuthenticateGameServerWithCustomId](https://learn.microsoft.com/en-us/rest/api/playfab/authentication/authentication/authenticate-game-server-with-custom-id) e obtenha o par de chave e token da entidade.
2. Forneça a chave e o token da entidade game\_server ao PlayFab Multiplayer SDK com [PFMultiplayerSetEntityToken](/pt-BR/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetentitytoken).
3. Chame [PFMultiplayerCreateAndClaimServerLobby](/pt-BR/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayercreateandclaimserverlobby) com a chave de entidade do game\_server.

Para obter mais informações e código de exemplo, consulte [Criar um lobby](/pt-BR/services/playfab/multiplayer/lobby/create-a-lobby).

## Os servidores não são membros

Em lobbies pertencentes ao cliente, o proprietário do lobby também é membro do lobby.

Os lobbies pertencentes ao servidor são diferentes nesse aspecto. A entidade game\_server proprietária do lobby não é membro do lobby.

Os proprietários servidores podem modificar as propriedades globais do lobby, mas não têm sua própria seção de propriedades de membro.

Para obter mais informações sobre essa distinção, consulte [Proprietários e membros do lobby](/pt-BR/services/playfab/multiplayer/lobby/owner-requirements-and-privileges).

## Propriedade e política de migração de propriedade

Ao contrário dos lobbies pertencentes ao cliente, há apenas uma política de migração de propriedade válida para lobbies pertencentes ao servidor: a política de migração de propriedade "Server".

Isso tem impactos importantes na migração de propriedade e na recuperação do lobby.

Principalmente, quando o proprietário de um lobby pertencente ao servidor se desconecta (por exemplo, porque o servidor falhou), a propriedade do lobby não é transferida automaticamente para nenhum dos membros do lobby. Em vez disso, o lobby fica oculto nos resultados de pesquisa de lobbies (para evitar que novos membros ingressem nele involuntariamente) e cabe ao título coordenar alguma lógica de recuperação.

Na próxima oportunidade disponível, a entidade game\_server que falhou deve pesquisar os lobbies que precisa recuperar usando a [chave de pesquisa lobby/amOwner](/pt-BR/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/constants/pflobbysearchkeys) por meio de [PFMultiplayerFindLobbies](/pt-BR/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayerfindlobbies).

Depois de localizar os lobbies que precisam de recuperação, o servidor de jogo pode tentar retomar a sessão de jogo ou excluir o lobby.

Para obter mais informações sobre alterações de propriedade, consulte [Alterações de propriedade](/pt-BR/services/playfab/multiplayer/lobby/ownership-changes).

## Confira também

* [Criar um lobby](/pt-BR/services/playfab/multiplayer/lobby/create-a-lobby)
* [Proprietários e membros do lobby](/pt-BR/services/playfab/multiplayer/lobby/owner-requirements-and-privileges#lobby-owners-vs-members)
* [AuthenticateGameServerWithCustomId](https://learn.microsoft.com/en-us/rest/api/playfab/authentication/authentication/authenticate-game-server-with-custom-id)


## Related topics

- [Convites de lobby](/pt-BR/services/playfab/multiplayer/lobby/lobby-invites.md)
- [Ingressar em lobbies](/pt-BR/services/playfab/multiplayer/lobby/join-lobbies.md)
- [Criar um lobby](/pt-BR/services/playfab/multiplayer/lobby/create-a-lobby.md)
- [Tempo de vida e expiração do lobby](/pt-BR/services/playfab/multiplayer/lobby/lobby-ttl.md)
- [Notas de versão do SDK C++ do PlayFab Multiplayer](/pt-BR/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/lobby-and-matchmaking-release-notes.md)
