기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon GameLift로 호스팅 플릿 설정
이 섹션에서는 게임 서버를 호스팅하기 위한 Amazon GameLift 플릿의 설계, 구축 및 유지 관리에 대한 정보를 확인할 수 있습니다. 관리형 EC2 플릿, 온프레미스 하드웨어용 자체 관리형 Anywhere 플릿, 두 유형을 모두 사용하는 하이브리드 솔루션을 포함하여 Amazon GameLift가 제공하는 호스팅 솔루션에 대한 자세한 내용은 Amazon GameLift 호스팅 옵션 섹션을 참조하세요.
주제
플릿 특성
Amazon GameLift 플릿은 게임 서버를 실행하고 플레이어용 게임 세션을 호스팅하는 컴퓨팅 리소스 컬렉션입니다. 플릿은 사용하는 컴퓨팅 리소스 유형과 플릿 관리 방식에 따라 다를 수 있습니다. 플릿의 크기, 즉 플릿이 지원할 수 있는 게임 세션 및 플레이어의 수는 사용자가 제공하는 컴퓨팅 리소스의 수에 따라 달라집니다. Amazon GameLift 플릿의 공통적인 특징은 다음과 같습니다.
-
모든 플릿에서 실행되는 게임 서버 프로세스는 Amazon GameLift 서버 SDK와 통합되어 동일한 방식으로 Amazon GameLift 서비스와 통신합니다. 게임 서버는 게임 세션 및 플레이어를 호스팅하고, 게임 세션 및 기타 상호 작용을 시작하거나 중지하라는 프롬프트에 응답할 수 있는 가용성을 보고합니다.
-
Amazon GameLift는 모든 플릿의 게임 세션 배치를 동일한 방식으로 처리합니다. Amazon GameLift는 플릿의 게임 서버 상태를 추적하고 사용 가능한 게임 서버 중에서 플릿의 선택하여 새 게임 세션을 호스팅합니다. 이 프로세스는 게임이 단일 플릿에 게임 세션을 배치하든 게임 세션 대기열을 사용하여 여러 플릿에 걸쳐 호스팅의 균형을 맞추든 관계없이 사용됩니다. 대기열을 사용하면 배치 결정을 사용자 지정하여 리소스 비용 및 지연 시간과 같은 요인을 고려할 수도 있습니다.
-
모든 플릿은 게임 세션 배치 대기열과 공동 작업하여 FlexMatch 매치메이커 사용을 지원합니다. Amazon GameLift 서비스는 플레이어 매치 요청을 수신하고, 매치를 구성하고, 이를 게임 세션 대기열에 전달하여 사용 가능한 게임 서버를 찾습니다.
Amazon GameLift는 광범위한 플릿 지표를 수집합니다. 여기에는 컴퓨팅 및 서버 프로세스에 대한 상태 지표와 게임 세션 및 플레이어 활동에 대한 사용량 지표가 포함됩니다. 사용 가능한 지표 전체 목록은 Amazon CloudWatch를 사용한 Amazon GameLift 모니터링 섹션을 참조하세요.
Amazon GameLift 플릿 생성 작동 방식
새 플릿을 요청하면 Amazon GameLift는 플릿 리소스를 생성하는 워크플로를 시작합니다. 워크플로의 각 단계를 완료하면 Amazon GameLift는 플릿의 상태를 업데이트하고 플릿 생성 진행 상황을 알리는 일련의 이벤트를 내보냅니다.
Amazon GameLift는 두 가지 유형의 이벤트를 사용합니다. 플릿 상태 전환 이벤트는 플릿 상태가 변경될 때 표시됩니다. 플릿 생성 이벤트는 생성 문제를 디버깅하는 데 도움이 되는 추가 마커를 제공합니다. Amazon GameLift 콘솔을 사용하거나 Amazon GameLift API 작업 DescribeFleetEvents를 호출하여 모든 이벤트를 추적할 수 있습니다. DescribeFleetAttributes 또는 DescribeFleetLocationAttributes를 사용하여 플릿과 위치 상태를 추적할 수도 있습니다.