언리얼 엔진용 Amazon GameLift 플러그인과 게임 통합 - 아마존 GameLift

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

언리얼 엔진용 Amazon GameLift 플러그인과 게임 통합

이 섹션의 항목에서는 언리얼 엔진 (UE) 용 Amazon GameLift 플러그인과 이를 사용하여 GameLift Amazon에서 호스팅할 멀티플레이어 게임 프로젝트를 준비하는 방법을 설명합니다. 플러그인의 안내 워크플로를 사용하여 UE 개발 환경에서 전적으로 작업하여 Amazon에서 호스팅하기 위한 기본 요구 사항을 GameLift 완료하십시오.

GameLift Amazon은 게임 개발자가 세션 기반 멀티플레이어 게임 전용 게임 서버를 관리하고 확장할 수 있는 완전 관리형 서비스입니다. Amazon GameLift 호스팅에 대한 자세한 내용은 을 참조하십시오아마존 GameLift 작동 방식.

플러그인 정보

플러그인은 Amazon GameLift 도구 및 기능을 UE 편집기에 추가합니다. 플러그인의 가이드 워크플로는 Amazon을 게임 프로젝트에 GameLift 통합하고, 워크스테이션을 테스트용 로컬 호스트로 지정하고, 게임 서버를 Amazon GameLift 클라우드 호스팅에 배포합니다.

플러그인의 사전 구축된 호스팅 솔루션을 사용하여 게임을 배포합니다. 로컬 워크스테이션을 호스트로 사용하여 Amazon GameLift Anywhere 플릿을 설정하십시오. 클라우드 호스팅의 경우 플레이어 지연 시간, 게임 세션 가용성 및 비용의 균형을 서로 다른 방식으로 맞추는 두 가지 일반적인 배포 시나리오 중에서 선택하십시오. 한 가지 시나리오에는 간단한 FlexMatch 매치메이커와 규칙 세트가 포함됩니다. 이러한 솔루션을 사용하면 프로덕션 환경에 바로 사용할 수 있는 호스팅 구조로 빠르게 시작한 다음 필요에 따라 최적화하고 사용자 지정할 수 있습니다.

플러그인에는 다음과 같은 구성 요소가 포함됩니다.

  • UE 편집기용 플러그인 모듈. 플러그인이 설치되면 새 메인 메뉴 버튼을 통해 Amazon GameLift 기능에 액세스할 수 있습니다.

  • 클라이언트측 기능을 API 갖춘 Amazon GameLift 서비스용 C++ 라이브러리

  • Amazon GameLift 서버용 언리얼 라이브러리 SDK (버전 5)

  • 서버 통합 테스트에 사용할 기본 블루프린트와 UI 요소가 포함된 스타트업 게임 맵과 테스트 맵 2개를 포함한 테스트용 콘텐츠.

  • 플러그인이 호스팅용 게임 서버를 배포할 때 사용하는 AWS CloudFormation 템플릿 형태의 편집 가능한 구성

플러그인 워크플로

다음 단계는 언리얼 엔진용 Amazon GameLift 플러그인과 게임 프로젝트를 통합하고 배포하는 일반적인 접근 방식을 설명합니다. UE 편집기와 게임 코드에서 작업하여 이 단계를 완료합니다.

  1. 계정에 연결되고 Amazon을 사용할 권한이 있는 유효한 AWS 계정 사용자의 액세스 자격 증명을 제공하는 사용자 프로필을 GameLift 생성하십시오.

  2. 게임 프로젝트에 서버 코드를 추가하여 실행 중인 게임 서버와 with Amazon GameLift 서비스 간의 통신을 설정합니다.

  3. 게임 클라이언트가 Amazon에 요청을 보내 새 게임 세션을 시작한 다음 GameLift 연결하도록 하는 클라이언트 코드를 게임 프로젝트에 추가합니다.

  4. Anywhere 워크플로를 사용하여 로컬 워크스테이션을 게임 서버의 Anywhere 호스트로 설정합니다. 플러그인을 통해 게임 서버와 클라이언트를 로컬로 시작하고, 게임 세션에 연결하며, 통합을 테스트합니다.

  5. EC2호스팅 워크플로를 사용하여 통합 게임 서버를 업로드하고 클라우드 호스팅 솔루션을 배포합니다. 게임 서버가 준비되면 플러그인을 통해 게임 클라이언트를 로컬로 시작하고 게임 세션에 연결하여 게임을 플레이하십시오.

플러그인에서 작업할 때 AWS 리소스를 생성하고 사용하게 됩니다. 이러한 작업을 수행하면 사용 중인 AWS 계정에 요금이 부과될 수 있습니다. 처음 사용하는 AWS경우 이러한 작업은 AWS 프리 티어에 포함될 수 있습니다.