

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

# 자습서: Amazon GameLift Servers 호스팅을 위한 매치메이커 생성
<a name="match-create-configuration-withqueue"></a>

매치메이킹 구성을 생성하기 전에 매치메이커와 함께 사용할 [규칙 세트와 게임 세션 대기열을 생성합니다](match-create-ruleset.md). Amazon GameLift Servers [https://docs.aws.amazon.com/gameliftservers/latest/developerguide/queues-creating.html](https://docs.aws.amazon.com/gameliftservers/latest/developerguide/queues-creating.html) 

------
#### [ Console ]

1. [Amazon GameLift Servers 콘솔](https://console.aws.amazon.com/gamelift/)의 탐색 창에서 **매치메이킹 구성**을 선택합니다.

1. 매치메이커를 생성하려는 AWS 리전으로 전환합니다.

1. **매치메이킹 구성** 페이지에서 **매치메이킹 구성 생성**을 선택합니다.

1. **구성 세부 정보 정의** 페이지의 **매치메이킹 구성 세부 정보**에서 다음을 수행합니다.

   1. **이름**에는 목록과 지표에서 매치메이커를 식별하는 데 도움이 되는 매치메이커 이름을 입력합니다. 매치메이커 이름은 리전 내에서 고유해야 합니다. 매치메이킹 요청은 이름 및 리전으로 사용할 매치메이커를 식별합니다.

   1. (선택 사항) **설명**에는 매치메이커를 식별하는 데 도움이 되는 설명을 추가합니다.

   1. **규칙 세트**에는 목록에서 매치메이커와 함께 사용할 규칙 세트를 선택합니다. 목록은 현재 리전에 생성된 모든 규칙 세트를 포함합니다.

   1. **FlexMatch 모드**에서 Amazon GameLift Servers 관리형 호스팅에 대해 **관리형**을 선택합니다. 이 모드에서는 FlexMatch가 성공적인 매치를 지정된 게임 세션 대기열로 전달하라는 메시지를 표시합니다.

   1. **AWS 리전**에는 매치메이커와 함께 사용할 게임 세션 대기열을 구성한 리전을 선택합니다.

   1. **대기열**에는 매치메이커와 함께 사용하려는 게임 세션 대기열을 선택합니다.

1. **다음**을 선택합니다.

1. **설정 구성** 페이지의 **매치메이킹 설정**에서 다음을 수행합니다.

   1. **요청 제한 시간**에는 매치메이커가 각 요청의 매치를 성사시키는 데 대한 최대 시간(초)을 설정합니다. FlexMatch는 이 시간을 초과하는 매치메이킹 요청을 취소합니다.

   1. **채우기 모드**에는 매치 채우기를 처리하기 위한 모드를 선택합니다.
      + 자동 채우기 기능을 설정하려면 **자동**을 선택합니다.
      + 자체 채우기 요청 관리를 생성하거나 채우기 기능을 사용하지 않으려면 **수동**을 선택합니다.

   1. (선택 사항) **추가 플레이어 수**에는 매치에 계속 열어 둘 플레이어 슬롯 수를 설정합니다. FlexMatch는 이러한 슬롯을 향후에 플레이어로 채울 수 있습니다.

   1. (선택 사항) **매치 수락 선택 사항**의 **수락 필수**에서 제안된 매치의 각 플레이어가 매치 참가를 적극적으로 수락하도록 요구하려면 **필수**를 선택합니다. 이 선택 사항을 선택하는 경우 **수락 제한 시간**에 대해 매치메이커가 매치를 취소하기 전에 플레이어 수락을 기다리는 시간(초)을 설정합니다.

1. (선택 사항) **이벤트 알림 설정**에서 다음을 수행합니다.

   1. (선택 사항) **SNS 주제**의 경우 매치메이킹 이벤트 알림을 수신할 Amazon Simple Notification Service(SNS) 주제를 선택합니다. 아직 SNS 주제를 설정하지 않았다면 나중에 매치메이킹 구성 편집을 통해 이를 선택할 수 있습니다. 자세한 내용은 [FlexMatch 이벤트 알림 설정](match-notification.md) 단원을 참조하십시오.

   1. (선택 사항) **사용자 지정 이벤트 데이터**에는 이벤트 메시징에서 이 매치메이커와 연결하고자 하는 임의의 사용자 지정 데이터를 입력합니다. FlexMatch는 매치메이커와 연결된 모든 이벤트에 이 데이터를 포함합니다.

1. (선택 사항) **추가 게임 데이터**를 확장한 후 다음을 수행합니다.

   1. (선택 사항) **게임 세션 데이터**에는 FlexMatch가 이 매치메이킹 구성을 사용하여 만든 매치로 시작하는 새 게임 세션에 전달할 추가 게임 관련 정보를 입력합니다.

   1. (선택 사항) **게임 속성**의 경우 새 게임 세션에 대한 정보가 포함된 키-값 쌍 속성을 추가합니다.

1. (선택 사항) **태그**에서 AWS 리소스를 관리하고 추적하는 데 도움이 되는 태그를 추가합니다.

1. **다음**을 선택합니다.

1. **검토 및 생성** 페이지에서 선택 사항을 검토한 다음 **생성**을 선택합니다. 성공적으로 생성되었으면 매치메이커가 매치메이킹 요청을 접수할 준비가 된 것입니다.

------
#### [ AWS CLI ]

를 사용하여 매치메이킹 구성을 생성하려면 명령줄 창을 AWS CLI열고 [create-matchmaking-configuration](https://docs.aws.amazon.com/cli/latest/reference/gamelift/create-matchmaking-configuration.html) 명령을 사용하여 새 매치메이커를 정의합니다.

이 예제 명령은 플레이어 수락이 필요한 새로운 매치메이킹 구성을 생성하고 자동 채우기를 활성화합니다. 또한 나중에 플레이어를 추가할 수 있도록 FlexMatch에 두 개의 플레이어 슬롯을 예약하고 일부 게임 세션 데이터를 제공합니다.

```
aws gamelift create-matchmaking-configuration \
    --name "SampleMatchamker123" \
    --description "The sample test matchmaker with acceptance" \
    --flex-match-mode WITH_QUEUE \
    --game-session-queue-arns "arn:aws:gamelift:us-west-2:111122223333:gamesessionqueue/MyGameSessionQueue" \
    --rule-set-name "MyRuleSet" \
    --request-timeout-seconds 120 \
    --acceptance-required \
    --acceptance-timeout-seconds 30 \
    --backfill-mode AUTOMATIC \
    --notification-target "arn:aws:sns:us-west-2:111122223333:My_Matchmaking_SNS_Topic" \
    --additional-player-count 2 \
    --game-session-data "key=map,value=winter444"
```

매치메이킹 구성 생성 요청이 성공하면 Amazon GameLift Servers가 여러분이 요청한 매치메이커 설정과 함께 [MatchmakingConfiguration](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_MatchmakingConfiguration.html) 객체를 반환합니다. 이제 새 매치메이커가 매치메이킹 요청을 접수할 준비가 되었습니다.

------