View a markdown version of this page

자동 채우기 설정 - Amazon GameLift Servers

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

자동 채우기 설정

자동 매치 채우기를 사용하면 채워지지 않은 플레이어 슬롯이 하나 이상 있는 채로 게임 세션이 시작할 때마다 Amazon GameLift Servers에서 채우기 요청을 자동으로 트리거합니다. 이 기능을 사용할 경우 최소 매치 플레이어 수가 충족되면 즉시 게임을 시작하고 남은 슬롯은 나중에 추가 플레이어가 매치될 때 채웁니다. 자동 채우기는 언제든지 중단하도록 선택할 수 있습니다.

예를 들어 6~10명의 플레이어를 보유할 수 있는 게임을 생각해 보세요. FlexMatch는 처음에 6명의 플레이어를 찾아 매치를 구성하고 새 게임 세션을 시작합니다. 자동 채우기를 사용하면 새 게임 세션에서 4명의 추가 플레이어를 즉시 요청할 수 있습니다. 게임 스타일에 따라 신규 플레이어가 게임 세션 중에 언제든지 참여할 수 있도록 허용할 수 있습니다. 또는 초기 설정 단계 이후 및 게임 플레이 시작 전에 자동 채우기를 중지할 수 있습니다.

게임에 자동 채우기를 추가하려면 게임을 다음과 같이 업데이트합니다.

  1. 자동 채우기 활성화. 자동 채우기는 매치메이킹 구성에서 관리됩니다. 자동 채우기가 활성화되면 해당 매치메이커가 만든 모든 매칭된 게임 세션에 사용됩니다. 게임 서버에서 게임 세션이 시작되면 바로 Amazon GameLift Servers에서 채워지지 않은 게임 세션에 대한 채우기 요청 생성을 시작합니다.

    자동 채우기를 설정하려면 매치 구성을 열고 채우기 모드를 “자동”으로 설정합니다. 자세한 내용은 매치메이킹 구성 생성 섹션을 참조하세요.

  2. 채우기 우선 순위 지정을 활성화합니다. 매치메이킹 프로세스를 사용자 지정하여 새 매치를 생성하기 전에 채우기 요청 처리의 우선 순위를 지정합니다. 매치메이킹 규칙 세트에서 알고리즘 구성 요소를 추가하고 채우기 우선 순위를 “높음”으로 설정합니다. 자세한 내용은 매치 알고리즘 사용자 정의 섹션을 참조하세요.

  3. 게임 세션을 새 매치메이커 데이터로 업데이트. Amazon GameLift Servers에서 서버 SDK 콜백 함수 onUpdateGameSession을 사용하여 게임 서버를 매치 정보로 업데이트합니다(서버 프로세스 초기화 참조). 업데이트된 게임 세션 객체를 채우기 활동의 결과로 처리하도록 게임 서버에 코드를 추가합니다. 게임 서버의 매치 데이터 업데이트에서 자세히 알아봅니다.

  4. 게임 세션에 대한 자동 채우기 해제. 개별 게임 세션 동안 임의의 시점에서 자동 채우기를 중지하도록 선택할 수 있습니다. 자동 채우기를 중지하려면 게임 클라이언트 또는 게임 서버에 코드를 추가하여 Amazon GameLift Servers API 호출 StopMatchmaking을 만듭니다. 이러한 호출의 경우 티켓 ID가 필요합니다. 최신 채우기 요청의 채우기 티켓 ID를 사용하십시오. 이전 단계의 설명에 따라 업데이트된 게임 세션 매치메이킹 데이터에서 이 정보를 가져올 수 있습니다.