자습서: Amazon GameLift Servers 호스팅을 위한 매치메이커 생성
매치메이킹 구성을 생성하기 전에 매치메이커와 함께 사용할 규칙 세트를 생성하고 Amazon GameLift Servers 게임 세션 대기열을 생성합니다.
- Console
-
-
Amazon GameLift Servers 콘솔
의 탐색 창에서 매치메이킹 구성을 선택합니다. -
매치메이커를 생성하고자 하는 AWS 리전으로 전환합니다.
-
매치메이킹 구성 페이지에서 매치메이킹 구성 생성을 선택합니다.
-
구성 세부 정보 정의 페이지의 매치메이킹 구성 세부 정보에서 다음을 수행합니다.
-
이름에는 목록과 지표에서 매치메이커를 식별하는 데 도움이 되는 매치메이커 이름을 입력합니다. 매치메이커 이름은 리전 내에서 고유해야 합니다. 매치메이킹 요청은 이름 및 리전으로 사용할 매치메이커를 식별합니다.
-
(선택 사항) 설명에는 매치메이커를 식별하는 데 도움이 되는 설명을 추가합니다.
-
규칙 세트에는 목록에서 매치메이커와 함께 사용할 규칙 세트를 선택합니다. 목록은 현재 리전에 생성된 모든 규칙 세트를 포함합니다.
-
FlexMatch 모드에서 Amazon GameLift Servers 관리형 호스팅에 대해 관리형을 선택합니다. 이 모드에서는 FlexMatch가 성공적인 매치를 지정된 게임 세션 대기열로 전달하라는 메시지를 표시합니다.
-
AWS 리전에는 매치메이커와 함께 사용할 게임 세션 대기열을 구성한 리전을 선택합니다.
-
대기열에는 매치메이커와 함께 사용하려는 게임 세션 대기열을 선택합니다.
-
-
다음을 선택합니다.
-
설정 구성 페이지의 매치메이킹 설정에서 다음을 수행합니다.
-
요청 제한 시간에는 매치메이커가 각 요청의 매치를 성사시키는 데 대한 최대 시간(초)을 설정합니다. FlexMatch는 이 시간을 초과하는 매치메이킹 요청을 취소합니다.
-
채우기 모드에는 매치 채우기를 처리하기 위한 모드를 선택합니다.
-
자동 채우기 기능을 설정하려면 자동을 선택합니다.
-
자체 채우기 요청 관리를 생성하거나 채우기 기능을 사용하지 않으려면 수동을 선택합니다.
-
-
(선택 사항) 추가 플레이어 수에는 매치에 계속 열어 둘 플레이어 슬롯 수를 설정합니다. FlexMatch는 이러한 슬롯을 향후에 플레이어로 채울 수 있습니다.
-
(선택 사항) 매치 수락 선택 사항의 수락 필수에서 제안된 매치의 각 플레이어가 매치 참가를 적극적으로 수락하도록 요구하려면 필수를 선택합니다. 이 선택 사항을 선택하는 경우 수락 제한 시간에 대해 매치메이커가 매치를 취소하기 전에 플레이어 수락을 기다리는 시간(초)을 설정합니다.
-
-
(선택 사항) 이벤트 알림 설정에서 다음을 수행합니다.
-
(선택 사항) SNS 주제의 경우 매치메이킹 이벤트 알림을 수신할 Amazon Simple Notification Service(SNS) 주제를 선택합니다. 아직 SNS 주제를 설정하지 않았다면 나중에 매치메이킹 구성 편집을 통해 이를 선택할 수 있습니다. 자세한 내용은 FlexMatch 이벤트 알림 설정 섹션을 참조하세요.
-
(선택 사항) 사용자 지정 이벤트 데이터에는 이벤트 메시징에서 이 매치메이커와 연결하고자 하는 임의의 사용자 지정 데이터를 입력합니다. FlexMatch는 매치메이커와 연결된 모든 이벤트에 이 데이터를 포함합니다.
-
-
(선택 사항) 추가 게임 데이터를 확장한 후 다음을 수행합니다.
-
(선택 사항) 게임 세션 데이터에는 FlexMatch가 이 매치메이킹 구성을 사용하여 만든 매치로 시작하는 새 게임 세션에 전달할 추가 게임 관련 정보를 입력합니다.
-
(선택 사항) 게임 속성의 경우 새 게임 세션에 대한 정보가 포함된 키-값 쌍 속성을 추가합니다.
-
-
(선택 사항) 태그에는 AWS 리소스를 관리하고 추적하는 데 도움이 되는 태그를 추가합니다.
-
다음을 선택합니다.
-
검토 및 생성 페이지에서 선택 사항을 검토한 다음 생성을 선택합니다. 성공적으로 생성되었으면 매치메이커가 매치메이킹 요청을 접수할 준비가 된 것입니다.
-
- AWS CLI
-
AWS CLI로 매치메이킹 구성을 생성하려면 명령줄 창을 열고 create-matchmaking-configuration 명령을 이용해 새 매치메이커를 정의합니다.
이 예제 명령은 플레이어 수락이 필요한 새로운 매치메이킹 구성을 생성하고 자동 채우기를 활성화합니다. 또한 나중에 플레이어를 추가할 수 있도록 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 객체를 반환합니다. 이제 새 매치메이커가 매치메이킹 요청을 접수할 준비가 되었습니다.