서버 SDK 5.x용 유니티용 아마존 GameLift 플러그인 가이드 - 아마존 GameLift

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

서버 SDK 5.x용 유니티용 아마존 GameLift 플러그인 가이드

GameLift Amazon은 Amazon과 호환되도록 멀티플레이어 게임 서버를 준비하는 도구를 제공합니다 GameLift. Unity용 Amazon GameLift 플러그인을 사용하면 GameLift Amazon을 Unity 게임 프로젝트에 쉽게 통합하고, Amazon과의 통합을 테스트하고 GameLift Anywhere, 클라우드 호스팅용 Amazon GameLift 리소스를 배포할 수 있습니다.

이 플러그인은 AWS CloudFormation 템플릿을 사용하여 일반적인 게임 시나리오에 맞는 호스팅 솔루션을 배포합니다. 이러한 솔루션을 제공된 대로 사용하거나 게임에 필요한 대로 사용자 지정하세요.

플러그인 정보

Unity용 플러그인은 Unity 멀티플레이어 게임을 Amazon과 통합하고 호스팅하기 위한 간소화된 시작 환경을 제공합니다. GameLift 플러그인 기능과 사전 빌드된 컴포넌트를 활용하여 게임을 빠르게 시작하고 실행할 수 있습니다.

플러그인은 Unity 에디터에 툴과 기능을 추가합니다. 안내 워크플로를 사용하여 GameLift Amazon을 게임 프로젝트에 통합하고 로컬에서 테스트한 다음 게임 서버를 Amazon GameLift 클라우드 호스팅에 배포하십시오.

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

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

  • Unity 에디터용 플러그인 모듈. 플러그인이 설치되면 새 기본 메뉴 항목을 통해 Amazon GameLift 기능에 액세스할 수 있습니다.

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

  • 아마존 GameLift 서버 SDK용 C# 라이브러리 (버전 5.x).

  • 에셋과 씬을 포함한 샘플 게임 콘텐츠를 통해 빌드할 수 있는 멀티플레이어 게임이 GameLift 없더라도 Amazon을 사용해 볼 수 있습니다.

  • 호스팅용 클라우드에 게임 서버를 배포할 때 플러그인이 사용하는 솔루션 구성 (AWS CloudFormation템플릿으로 제공).

플러그인 워크플로

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

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

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

  3. 게임 클라이언트가 GameLift Amazon에 요청을 보내 게임 세션을 시작하거나 참여하고 게임 서버에 연결할 수 있도록 게임 프로젝트에 클라이언트 코드를 추가합니다.

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

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

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