> ## 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 juego y lobbies

> Use lobbies de PlayFab desde un servidor de juego dedicado habilitando las API de servidor, autenticando entidades game_server y creando o reclamando lobbies propiedad del servidor.

Este artículo explica cómo usar los lobbies de PlayFab desde un servidor de juego.

## Habilitar las API de servidor de juego en el SDK de PlayFab Multiplayer

Para habilitar las API de servidor de juego en PlayFab Multiplayer, debe definir PFMULTIPLAYER\_INCLUDE\_SERVER\_APIS antes de incluir PFLobby.h.

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

## Crear lobbies propiedad del servidor

Para crear lobbies propiedad del servidor, siga estos pasos:

1. Inicie sesión como una entidad game\_server de PlayFab con [AuthenticateGameServerWithCustomId](https://learn.microsoft.com/en-us/rest/api/playfab/authentication/authentication/authenticate-game-server-with-custom-id) y recupere el par de clave de entidad y token.
2. Proporcione la clave de entidad y el token del game\_server al SDK de PlayFab Multiplayer con [PFMultiplayerSetEntityToken](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetentitytoken).
3. Llame a [PFMultiplayerCreateAndClaimServerLobby](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayercreateandclaimserverlobby) con la clave de entidad del game\_server.

Para obtener más información y código de ejemplo, consulte [Crear un lobby](/services/playfab/multiplayer/lobby/create-a-lobby).

## Los servidores no son miembros

En los lobbies propiedad de clientes, el propietario del lobby también es miembro del lobby.

Los lobbies propiedad del servidor son diferentes en este aspecto. La entidad game\_server propietaria del lobby no es miembro del lobby.

Los propietarios servidores pueden modificar las propiedades globales del lobby, pero no tienen su propia sección de propiedades de miembro.

Para obtener más información sobre esta distinción, consulte [Propietarios frente a miembros del lobby](/services/playfab/multiplayer/lobby/owner-requirements-and-privileges).

## Propiedad y directiva de migración de propiedad

A diferencia de los lobbies propiedad de clientes, solo existe una directiva de migración de propiedad válida para los lobbies propiedad del servidor: la directiva de migración de propiedad "Server".

Esto tiene repercusiones importantes en la migración de propiedad y la recuperación del lobby.

Principalmente, cuando el propietario de un lobby propiedad del servidor se desconecta—por ejemplo, porque el servidor se bloqueó—, la propiedad del lobby no se transferirá automáticamente a ninguno de los miembros del lobby. En su lugar, el lobby queda oculto en los resultados de búsqueda de lobbies (para evitar que nuevos miembros se unan involuntariamente a este lobby) y corresponde al título coordinar alguna lógica de recuperación.

En la siguiente oportunidad disponible, la entidad game\_server que se bloqueó debe buscar los lobbies que necesita recuperar usando la [clave de búsqueda lobby/amOwner](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/constants/pflobbysearchkeys) mediante [PFMultiplayerFindLobbies](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayerfindlobbies).

Después de encontrar los lobbies que necesitan recuperación, el servidor de juego puede intentar reanudar la sesión de juego o eliminar el lobby.

Para obtener más información sobre los cambios de propiedad, consulte [Cambios de propiedad](/services/playfab/multiplayer/lobby/ownership-changes).

## Consulte también

* [Crear un lobby](/services/playfab/multiplayer/lobby/create-a-lobby)
* [Propietarios frente a miembros del lobby](/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

- [Invitaciones de lobby](/es/services/playfab/multiplayer/lobby/lobby-invites.md)
- [Unirse a lobbies](/es/services/playfab/multiplayer/lobby/join-lobbies.md)
- [Duración y expiración del lobby](/es/services/playfab/multiplayer/lobby/lobby-ttl.md)
- [Notas de la versión del SDK de C++ de PlayFab Multiplayer](/es/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/lobby-and-matchmaking-release-notes.md)
- [Conexión de clientes a servidores de juegos](/es/services/playfab/multiplayer/servers/connecting-clients-to-game-servers.md)
