관리형 Amazon을 사용한 게임 아키텍처 GameLift - 아마존 GameLift

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

관리형 Amazon을 사용한 게임 아키텍처 GameLift

다음 다이어그램은 관리형 Amazon GameLift 솔루션을 사용하여 호스팅되는 게임 아키텍처의 주요 구성 요소를 보여줍니다.

관리형 Amazon을 사용한 게임 아키텍처 GameLift.

이 아키텍처의 주요 구성 요소에 포함되는 사항들은 다음과 같습니다.

게임 클라이언트

GameLiftAmazon에서 호스팅되는 게임에 참여하려면 게임 클라이언트가 먼저 사용 가능한 게임 세션을 찾아야 합니다. 게임 클라이언트는 기존 게임 세션을 검색하거나 매치메이킹을 요청하거나 백엔드 서비스를 GameLift 통해 Amazon과 통신하여 새 게임 세션을 시작합니다. 백엔드 서비스가 GameLift Amazon에 요청을 보내면 이에 대한 응답으로 서비스가 게임 세션 정보를 수신하여 게임 클라이언트에 다시 전달합니다. 그러면 게임 클라이언트가 게임 서버에 연결됩니다. 자세한 정보는 아마존 게임 준비 GameLift을 참조하세요.

백엔드 서비스

백엔드 서비스는 AWS SDK에서 Amazon GameLift 서비스 API 작업을 GameLift 호출하여 게임 클라이언트와 Amazon 간의 통신을 처리합니다. 또한 플레이어 인증 및 권한 부여, 인벤토리 또는 통화 제어와 같은 기타 게임별 작업에 대한 백엔드 서비스도 사용할 수 있습니다. 자세한 정보는 게임 클라이언트 서비스 설계을 참조하세요.

외부 서비스

게임에서 구독 멤버십 확인 등과 같은 작업 시 외부 서비스를 사용할 수 있습니다. 외부 서비스는 백엔드 서비스와 GameLift Amazon을 통해 게임 서버에 정보를 전달할 수 있습니다.

게임 서버

GameLiftAmazon에 게임 서버 소프트웨어를 GameLift 업로드하면 Amazon이 호스팅 시스템에 배포하여 게임 세션을 호스팅하고 플레이어 연결을 수락합니다. 게임 서버는 Amazon과 GameLift 통신하여 게임 세션을 시작하고, 새로 연결된 플레이어를 확인하고, 게임 세션, 플레이어 연결 및 사용 가능한 리소스의 상태를 보고합니다.

사용자 지정 게임 서버는 Amazon GameLift Server SDK를 GameLift 사용하여 Amazon과 통신합니다. 게임 클라이언트는 백엔드 서비스를 GameLift 통해 Amazon으로부터 연결 세부 정보를 받은 후 게임 서버에 직접 연결합니다. 자세한 정보는 사용자 지정 게임 서버와 게임 통합을 참조하세요.

Realtime 서버는 사용자 지정 스크립트를 실행하는 게임 서버입니다. 게임에 참가할 때 게임 클라이언트는 Realtime Client SDK를 사용하여 Realtime 서버에 직접 연결됩니다. 자세한 정보는 Amazon GameLift Realtime 서버와 게임 통합을 참조하세요.

호스트 관리 도구

호스팅 리소스를 설정하고 관리할 때 게임 소유자는 호스팅 관리 도구를 사용하여 게임 서버 빌드나 스크립트, 플릿, 매치메이킹, 대기열을 관리합니다. AWS SDK와 콘솔의 Amazon GameLift 도구 세트는 호스팅 리소스를 관리할 수 있는 다양한 방법을 제공합니다. 문제 해결을 위해 개별 게임 서버에 원격으로 액세스할 수 있습니다.