

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 플레이어 세션 및 매치메이킹 사용자 지정
<a name="customize-player-sessions-matchmaking"></a>

플레이어 세션 및 매치메이킹 사용자 지정을 통해 균형 잡히고 매력적인 멀티플레이어 경험을 제공하는 데 도움이 되는 미묘한 매치메이킹 시스템을 포함하여 정교한 플레이어 관리 워크플로를 개발할 수 있습니다.

# 플레이어 ID 생성
<a name="player-sessions-player-identifiers"></a>

Amazon GameLift Servers는 플레이어 세션을 사용하여 게임 세션에 연결된 플레이어를 나타냅니다. Amazon GameLift Servers는 플레이어가 Amazon GameLift Servers와 통합된 게임 클라이언트를 사용하여 게임 세션에 연결할 때마다 플레이어 세션을 생성합니다. 플레이어가 게임을 나가면 플레이어 세션이 종료됩니다. Amazon GameLift Servers는 플레이어 세션을 재사용하지 않습니다.

**중요**  
FlexMatch 매치메이킹을 사용할 때 기존 활성 매치메이킹 요청에 이미 포함된 플레이어 ID가 포함된 새 매치메이킹 요청을 생성하면 기존 요청이 자동으로 취소됩니다. 그러나 취소된 요청에 대해서는 `MatchmakingCancelled` 이벤트가 전송되지 않습니다. 기존 매치메이킹 요청 상태를 모니터링하려면 [DescribeMatchmaking](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeMatchmaking.html)을 사용하여 자주 발생하지 않는 간격(30\$160초)으로 요청 상태를 폴링합니다. 취소된 요청은 `Cancelled due to duplicate player` 이유인 `CANCELLED` 상태로 표시됩니다.

다음 코드 샘플은 고유한 플레이어 ID를 무작위로 생성합니다.

```
bool includeBrackets = false;
bool includeDashes = true;
string playerId = AZ::Uuid::CreateRandom().ToString<string>(includeBrackets, includeDashes);
```

플레이어 세션에 대한 자세한 내용은 [Amazon GameLift Servers 콘솔의 게임 및 플레이어 세션](gamelift-console-game-player-sessions-metrics.md) 섹션을 참조하세요.

# Amazon GameLift Servers에 FlexMatch 매치메이킹 추가
<a name="gamelift-match-intro"></a>

Amazon GameLift Servers FlexMatch를 사용하여 Amazon GameLift Servers 호스팅하는 게임에 플레이어 매치메이킹 기능을 추가합니다. FlexMatch를 사용자 지정 게임 서버 또는 Amazon GameLift Servers Realtime과 함께 사용할 수 있습니다.

FlexMatch는 매치메이킹 서비스를 사용자 지정 가능한 규칙 엔진과 연결합니다. 게임에 적합한 플레이어 속성과 게임 모드를 기반으로 플레이어를 함께 매칭하는 방법을 설계합니다. FlexMatch는 게임을 찾고 있는 플레이어를 평가하고, 하나 이상의 팀과 매치를 구성하며, 매치를 호스팅하기 위해 게임 세션을 시작하는 기본 사항을 관리합니다.

전체 FlexMatch 서비스를 사용하려면 호스팅 리소스를 대기열로 설정해야 합니다. Amazon GameLift Servers는 대기열을 사용하여 여러 리전 및 컴퓨팅 유형에 걸쳐 게임에 가장 적합한 호스팅 위치를 찾습니다. 특히 Amazon GameLift Servers 대기열은 게임 클라이언트가 제공하는 지연 시간 데이터를 사용하여 게임 세션을 배치하므로, 플레이어가 게임을 플레이할 때 최대한 낮은 지연 시간을 경험하게 됩니다.

게임에 매치메이킹을 통합하는 자세한 지원이 있는 FlexMatch에 대한 자세한 내용은 [Amazon GameLift Servers FlexMatch 개발자 가이드](https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/)의 다음 주제를 참조하세요.
+ [Amazon GameLift Servers FlexMatch 작동 방식](https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/match-intro.html)
+ [FlexMatch 통합 단계](https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/match-tasks.html)