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

# 게임 서버 및 로비

> 서버 API를 활성화하고 game_server 엔터티를 인증하며 서버 소유 로비를 만들거나 클레임하여 전용 게임 서버에서 PlayFab Lobbies를 사용합니다.

이 문서에서는 게임 서버에서 PlayFab Lobbies를 사용하는 방법을 설명합니다.

## PlayFab Multiplayer SDK에서 게임 서버 API 활성화

PlayFab Multiplayer에서 게임 서버 API를 활성화하려면 PFLobby.h를 포함하기 전에 PFMULTIPLAYER\_INCLUDE\_SERVER\_APIS를 정의해야 합니다.

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

## 서버 소유 로비 만들기

서버 소유 로비를 만들려면 다음 단계를 따르세요.

1. [AuthenticateGameServerWithCustomId](https://learn.microsoft.com/en-us/rest/api/playfab/authentication/authentication/authenticate-game-server-with-custom-id)를 사용하여 game\_server PlayFab 엔터티로 로그인하고 엔터티 키와 토큰 쌍을 검색합니다.
2. [PFMultiplayerSetEntityToken](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayer/functions/pfmultiplayersetentitytoken)을 사용하여 game\_server의 엔터티 키와 토큰을 PlayFab Multiplayer SDK에 제공합니다.
3. game\_server의 엔터티 키를 사용하여 [PFMultiplayerCreateAndClaimServerLobby](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayercreateandclaimserverlobby)를 호출합니다.

자세한 내용과 예제 코드는 [Create a lobby](/services/playfab/multiplayer/lobby/create-a-lobby)를 참조하세요.

## 서버는 멤버가 아닙니다

클라이언트 소유 로비에서는 로비의 소유자가 로비의 멤버이기도 합니다.

서버 소유 로비는 이 점에서 다릅니다. 로비를 소유하는 game\_server 엔터티는 로비의 멤버가 아닙니다.

서버 소유자는 전역 로비 속성을 수정할 수 있지만 자체 멤버 속성 섹션이 없습니다.

이 구분에 대한 자세한 내용은 [Lobby owners vs. members](/services/playfab/multiplayer/lobby/owner-requirements-and-privileges)를 참조하세요.

## 소유권 및 소유권 마이그레이션 정책

클라이언트 소유 로비와 달리 서버 소유 로비에는 유효한 소유권 마이그레이션 정책이 하나뿐입니다. 바로 "Server" 소유권 마이그레이션 정책입니다.

이는 소유권 마이그레이션과 로비 복구에 중요한 영향을 미칩니다.

주로, 서버 소유 로비의 소유자가 연결이 끊긴 경우—예를 들어 서버가 충돌한 경우—로비의 소유권은 로비의 어떤 멤버에게도 자동으로 이전되지 않습니다. 대신 로비는 로비 검색 결과에서 숨겨지고(새 멤버가 이 로비에 의도치 않게 참여하지 않도록 하기 위해) 타이틀이 일부 복구 로직을 조정해야 합니다.

다음 사용 가능한 기회에 충돌한 game\_server 엔터티는 [PFMultiplayerFindLobbies](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pfmultiplayerfindlobbies)를 통해 [lobby/amOwner search key](/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/constants/pflobbysearchkeys)를 사용하여 복구해야 할 로비를 검색해야 합니다.

복구가 필요한 로비를 찾은 후 게임 서버는 게임 플레이 세션을 다시 시작하거나 로비를 삭제할 수 있습니다.

소유권 변경에 대한 자세한 내용은 [Ownership changes](/services/playfab/multiplayer/lobby/ownership-changes)를 참조하세요.

## 함께 보기

* [Create a lobby](/services/playfab/multiplayer/lobby/create-a-lobby)
* [Lobby owners vs. members](/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

- [게임 서버 할당 및 Visual Studio 디버거 연결](/ko/services/playfab/multiplayer/servers/allocating-game-servers-and-configuring-vs-debugging-tools.md)
- [게임 서버 로컬 디버깅 및 PlayFab과의 통합](/ko/services/playfab/multiplayer/servers/locally-debugging-game-servers-and-integration-with-playfab.md)
- [멀티플레이어 서버의 수명 주기](/ko/services/playfab/multiplayer/servers/multiplayer-game-server-lifecycle.md)
- [로비 초대](/ko/services/playfab/multiplayer/lobby/lobby-invites.md)
- [로비 참여](/ko/services/playfab/multiplayer/lobby/join-lobbies.md)
