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

# Serveurs de jeu et lobbies

> Utilisez PlayFab Lobbies depuis un serveur de jeu dédié en activant les API serveur, en authentifiant des entités game_server et en créant ou en revendiquant des lobbies détenus par un serveur.

Cet article explique comment utiliser PlayFab Lobbies depuis un serveur de jeu.

## Activation des API de serveur de jeu dans le SDK PlayFab Multiplayer

Pour activer les API de serveur de jeu dans PlayFab Multiplayer, vous devez définir PFMULTIPLAYER\_INCLUDE\_SERVER\_APIS avant d'inclure PFLobby.h.

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

## Création de lobbies détenus par un serveur

Pour créer des lobbies détenus par un serveur, procédez comme suit :

1. Connectez-vous en tant qu'entité PlayFab game\_server avec [AuthenticateGameServerWithCustomId](https://learn.microsoft.com/en-us/rest/api/playfab/authentication/authentication/authenticate-game-server-with-custom-id) et récupérez la paire clé d'entité et jeton.
2. Fournissez la clé d'entité et le jeton du game\_server au SDK PlayFab Multiplayer avec [PFMultiplayerSetEntityToken](/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetentitytoken).
3. Appelez [PFMultiplayerCreateAndClaimServerLobby](/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayercreateandclaimserverlobby) avec la clé d'entité du game\_server.

Pour plus d'informations et un exemple de code, consultez [Créer un lobby](/fr/services/playfab/multiplayer/lobby/create-a-lobby).

## Les serveurs ne sont pas des membres

Dans les lobbies détenus par un client, le propriétaire du lobby en est également membre.

Les lobbies détenus par un serveur sont différents à cet égard. L'entité game\_server propriétaire du lobby n'est pas membre du lobby.

Les serveurs propriétaires peuvent modifier les propriétés globales du lobby, mais ne disposent pas de leur propre section de propriétés de membre.

Pour plus d'informations sur cette distinction, consultez [Propriétaires et membres d'un lobby](/fr/services/playfab/multiplayer/lobby/owner-requirements-and-privileges).

## Propriété et stratégie de migration du propriétaire

Contrairement aux lobbies détenus par un client, il n'existe qu'une seule stratégie de migration du propriétaire valide pour les lobbies détenus par un serveur : la stratégie de migration du propriétaire « Server ».

Cela a des conséquences importantes sur la migration du propriétaire et la récupération des lobbies.

Principalement, lorsque le propriétaire d'un lobby détenu par un serveur se déconnecte (par exemple, en raison d'un plantage du serveur), la propriété du lobby n'est pas automatiquement transférée à l'un des membres du lobby. Le lobby est alors masqué dans les résultats de recherche de lobbies (pour éviter que de nouveaux membres ne le rejoignent par inadvertance), et il appartient au titre de coordonner une logique de récupération.

À la prochaine occasion, l'entité game\_server qui a planté doit rechercher les lobbies qu'elle doit récupérer à l'aide de la [clé de recherche lobby/amOwner](/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/constants/pflobbysearchkeys) via [PFMultiplayerFindLobbies](/fr/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayerfindlobbies).

Après avoir trouvé les lobbies à récupérer, le serveur de jeu peut tenter de reprendre la session de jeu ou supprimer le lobby.

Pour plus d'informations sur les changements de propriétaire, consultez [Changements de propriétaire](/fr/services/playfab/multiplayer/lobby/ownership-changes).

## Voir aussi

* [Créer un lobby](/fr/services/playfab/multiplayer/lobby/create-a-lobby)
* [Propriétaires et membres d'un lobby](/fr/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

- [Invitations de lobby](/fr/services/playfab/multiplayer/lobby/lobby-invites.md)
- [Créer un lobby](/fr/services/playfab/multiplayer/lobby/create-a-lobby.md)
- [Durée de vie et expiration des lobbies](/fr/services/playfab/multiplayer/lobby/lobby-ttl.md)
- [Rejoindre des lobbies](/fr/services/playfab/multiplayer/lobby/join-lobbies.md)
- [Notes de version du SDK C++ PlayFab Multiplayer](/fr/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/lobby-and-matchmaking-release-notes.md)
