를 사용한 게임 아키텍처 Amazon GameLift ServersFleetIQ - Amazon GameLift Servers

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

를 사용한 게임 아키텍처 Amazon GameLift ServersFleetIQ

온프레미스 호스팅 보완

Amazon GameLift ServersFleetIQ는 이미 보유하고 있을 수 있는 플레이어 지오 IP 라우팅, 매치메이킹 또는 로비 서비스를 포함하여 기존 게임 백엔드를 재사용하도록 설계되었습니다. 다음 예제에서는가 기존 온프레미스 배포에 어떻게 Amazon GameLift ServersFleetIQ 적합한지 보여줍니다.

이 예에서는 북미와 유럽의 플레이어를 호스팅하도록 처음에 4개의 전용 데이터 센터에서 게임 호스팅을 처리합니다. 플레이어는 소재지에 따라 두 리전 매치메이커 중 하나로 라우팅됩니다. 매치메이커는 스킬과 지연 시간을 기준으로 플레이어를 그룹화하고 가까운 게임 서버에 배치하여 지연을 최소화합니다.

온프레미스 게임 아키텍처

게임 개발자는 북미 게임 서버를에서 제공하는 서버로 교체하려고 합니다Amazon GameLift ServersFleetIQ. 먼저 게임 서버를 마이너 업데이트하여 Amazon GameLift ServersFleetIQ와 함께 사용할 수 있도록 한 다음 Amazon Machine Image(AMI)를 생성합니다. 이 이미지는 게임용으로 배포된 모든 EC2 인스턴스에 설치됩니다. 이미지에는 게임 서버, 종속성 및 플레이어를 위한 게임 세션을 실행하는 데 필요한 모든 것이 포함되어 있습니다.

AMI가 준비되면 개발자는 AWS 북미 리전(us-east-1 및 )마다 하나씩 두 개의 Amazon GameLift ServersFleetIQ 게임 서버 그룹을 생성합니다us-west-2). 개발자는 시작 템플릿(AMI 제공), 원하는 인스턴스 유형 목록 및 그룹에 대한 기타 구성 설정을 전달합니다. 원하는 인스턴스 유형 목록은 게임 호스팅에 실행 가능한 스팟 인스턴스를 확인할 때 사용할 Amazon GameLift ServersFleetIQ 유형을 알려줍니다.

마지막으로 개발자는 AWS SDK를 북미 매치메이커Amazon GameLift ServersFleetIQ에 통합합니다. 북미 매치메이커는 새 플레이어 그룹에 게임 세션에 대한 서버 용량이 필요할 Amazon GameLift ServersFleetIQ 때를 호출합니다.는 사용 가능한 게임 서버가 있는 스팟 인스턴스를 Amazon GameLift ServersFleetIQ 찾아 플레이어를 위해 예약하고 서버 연결 정보를 제공합니다. 플레이어는 서버에 연결하여 게임을 플레이하고 연결을 끊습니다. 새 게임을 시작하기 위해 플레이어는 매치메이킹Amazon GameLift ServersFleetIQ에 다시 들어가서 사용 가능한 다른 게임 서버를 찾도록 요청합니다. 각 새 게임 요청은 중단 가능성이 낮은 게임 서버를 검색하고 선택Amazon GameLift ServersFleetIQ하도록 트리거됩니다. 따라서 스팟 인스턴스 가용성이 시간이 지남에 따라 변동하더라도 Amazon GameLift ServersFleetIQ는 게임 호스팅에 사용할 수 없는 게임 서버에서 플레이어를 지속적으로 리디렉션합니다.

온프레미스 + Amazon GameLift ServersFleetIQ 게임 아키텍처