Amazon GameLift Servers 시작 - Amazon GameLift Servers

Amazon GameLift Servers 시작

시작하기 리소스를 활용하여 Amazon GameLift Servers 서비스와 세션 기반 멀티플레이어 게임을 위한 사용자 지정 호스팅 솔루션 개발을 시작하는 방법에 대해 자세히 알아봅니다.

시작하기 전에

  • Amazon GameLift Servers와 함께 사용할 AWS 계정(또는 기존 계정 지정)을 생성합니다.

  • Amazon GameLift Servers 및 관련 AWS 서비스에 대한 권한을 가진 사용자를 설정합니다.

  • 작업할 AWS 리전을 선택합니다. 개발에서 위치와 가까운 리전을 선택합니다. 리전은 언제든지 변경할 수 있습니다.

AWS 사용자 계정을 설정합니다.

경로 선택

Amazon GameLift Servers 빠른 탐색

가장 적합한 용도: 학습, 개념 증명 생성, 신속한 프로토타이핑

빠른 qtart 옵션:

  • Amazon GameLift Servers용 게임 서버 래퍼 - 자습서: Amazon GameLift Servers 래퍼를 사용한 빠른 온보딩 섹션을 참조하세요. 이 도구는 게임 코드를 변경할 필요없이 게임 서버를 호스팅하고 Amazon GameLift Servers로 게임 세션을 실행하는 가장 빠르고 쉬운 방법입니다. 게임 서버 래퍼는 기본 게임 세션 관리 기능과 간소화된 게임 서버 배포를 제공합니다. 자체 게임 프로젝트 또는 샘플 프로젝트 사용에 대한 Amazon GameLift Servers의 실습 평가를 수행하는 데 적합합니다. 사용자 지정 게임 호스팅 솔루션을 구축할 준비가 되면 Amazon GameLift Servers용 서버 SDK와 완전히 통합된 사용자 지정 개발 옵션 중 하나로 전환합니다. 게임에 사용자 지정 호스팅 솔루션이 필요하지 않은 경우 게임 서버 래퍼를 계속해서 사용하여 프로덕션에서 게임 서버를 배포하고 호스팅할 수 있습니다.

  • Unreal Engine 또는 Unity용 Amazon GameLift Servers 플러그인 - 플러그인은 GUI 워크플로와 샘플 자산을 제공하여 초기 단계를 안내하고 기본 호스팅 솔루션으로 게임 서버를 배포합니다. 플러그인을 사용하여 자체 관리형 Anywhere 플릿으로 호스팅을 설정하거나 클라우드 기반의 관리형 EC2 플릿 또는 컨테이너 플릿을 배포합니다. 사용자 지정 호스팅 솔루션을 개발할 준비가 되면 플러그인 구축 솔루션을 기반으로를 빌드할 수 있습니다.

  • Amazon GameLift Servers 관리형 컨테이너용 스타터 키트 - 이 키트는 게임 서버를 통합하고, 게임 서버 컨테이너 이미지를 준비하며, 호스팅용 컨테이너 플릿을 배포하는 작업을 간소화합니다. 통합을 위해 이 키트는 게임 서버에 필수 게임 세션 관리 기능을 추가합니다. 이 키트는 사전 구성된 템플릿을 사용하여 컨테이너 플릿과 게임 서버용 자동 배포 파이프라인을 빌드합니다. 전체 게임 세션 관리 기능을 추가할 준비가 되면 사용자 지정 개발 로드맵 중 하나에 따라 Amazon GameLift Servers용 서버 SDK를 통합합니다.

사용자 지정 호스팅 솔루션 구축

가장 적합한 용도: 사용자 지정 게임 서버를 위한 프로덕션 수준 솔루션 생성

Amazon GameLift Servers 게임 호스팅 옵션 페이지를 검토하고 솔루션 옵션 중 하나를 선택합니다. 다음 개발 로드맵 중 하나를 따라 게임을 위해 전체 기능을 갖춘 사용자 지정 호스팅 솔루션을 구축하기 시작합니다. 로드맵은 호스팅 솔루션에서 각 구성 요소를 생성, 테스트, 사용자 지정하는 방법에 대한 자세한 지침을 제공합니다.

  1. 가볍게 시작하세요. 게임 서버 래퍼 또는 Unreal용 플러그인을 사용합니다.

  2. 개념을 이해하세요. Amazon GameLift Servers를 사용한 호스팅 작동 방식 페이지를 검토합니다.

  3. 아키텍처를 선택하세요. 게임 요구 사항에 따라 호스팅 모델을 선택합니다.

  4. 빌드하고 테스트하세요. 적절한 개발 로드맵을 따릅니다. 각 구성 요소의 기본 버전을 빌드한 다음 반복하고 사용자 지정합니다.

  5. 확장하고 최적화하세요. 프로덕션 수준 사용에 맞게 솔루션을 최적화합니다. 매치메이킹과 같은 고급 기능을 추가합니다.