Amazon 시작하기 GameLift - Amazon GameLift

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

Amazon 시작하기 GameLift

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

Amazon 에서 작업하기 전에 다음 설정 단계를 GameLift완료합니다.

  • Amazon GameLift 및 기타 AWS 서비스에 대한 사용자 권한을 GameLift사용하여 Amazon 에서 AWS 계정 사용할 를 설정합니다.

  • 작업 AWS 리전 할 을 선택합니다. 이 리전은 AWS 관리 콘솔 및 기타 도구에서 작업할 때 리소스를 생성하고 관리하는 AWS 곳입니다. 언제든지 다른 리전으로 전환할 수 있습니다. 가장 좋은 방법은 지리적으로 가까운 리전에서 작업을 시작하는 것입니다.

다음 리소스를 살펴보고 예제 자료 또는 자체 게임 프로젝트 GameLift 로 Amazon을 경험해 보세요.

자체 게임을 위한 호스팅 솔루션 구축을 시작할 준비가 되면 Amazon GameLift 플러그인을 사용하여 간단한 작업 솔루션을 시작하십시오. 또는 제공된 개발 로드맵 중 하나를 선택하여 게임에 대한 사용자 지정 솔루션을 생성하는 방법을 안내합니다. 또한 Amazon이 반복 개발 를 GameLift 지원하는 방법을 살펴봅니다. Amazon GameLift 은 최소한의 노력으로 테스트 및 실험을 위한 새 서버 빌드 버전을 배포할 수 있도록 로컬 및 클라우드 기반 호스팅을 위한 여러 옵션을 지원합니다.

Amazon GameLift 예제

Amazon GameLift 을 사용하여 사용자 지정 게임 서버를 관리하거나 Realtime Servers를 활용하는 데 관심이 있는 경우 Amazon을 자체 게임 GameLift 에 사용하기 전에 다음 예제를 시도해 보는 것이 좋습니다. 사용자 지정 게임 서버 예제에서는 Amazon GameLift 콘솔에서 게임 호스팅을 경험할 수 있습니다. Realtime 서버 예제는 Realtime 서버를 사용하여 호스팅할 게임을 준비하는 방법을 보여줍니다.

사용자 지정 게임 서버 예제

이 예제에서는 호스팅을 위해 샘플 게임 서버를 Amazon GameLift 관리형 EC2플릿에 배포하는 프로세스를 보여줍니다. 샘플 게임 클라이언트를 사용하여 라이브 게임 세션에 연결합니다. 콘솔 및 를 AWS 포함한 Amazon GameLift 도구를 사용하여 플릿의 호스팅 성능 및 사용량을 CLI모니터링하는 방법을 경험할 수 있습니다.

이 예제에서는 다음 단계를 살펴봅니다.

  • 샘플 게임 서버 빌드를 업로드합니다.

  • 게임 서버 빌드를 실행할 플릿을 생성합니다.

  • 샘플 게임 클라이언트를 가져와 게임 서버에 연결하고 게임 세션에 참여합니다.

  • 플릿 및 게임 세션 지표를 검토합니다.

여러 게임 클라이언트를 시작하고 게임을 플레이하여 호스팅 데이터를 생성합니다. Amazon GameLift 콘솔을 사용하여 호스팅 리소스를 보고, 지표를 추적하고, 플릿의 호스팅 용량을 조정하기 위한 옵션을 탐색할 수 있습니다.

시작하려면 Amazon GameLift 콘솔 에 로그인합니다. 왼쪽 탐색에서 리소스 , 샘플 게임 시도 로 이동합니다.

실시간 서버 예제

이 예제는 Amazon GameLift Realtime Servers를 사용하여 샘플 멀티플레이어 게임 Mega Frog Race를 배포하는 방법을 안내하는 전체 자습서입니다. 이 자습서에서는 게임 클라이언트를 Realtime Server와 통합SDK하고 관리형 플릿에서 Realtime Server와 함께 완전한 호스팅 솔루션을 배포하는 방법을 다룹니다.

실습 자습서는 for Games 블로그에서 의 줄을 몇 개만 사용하여 멀티플레이어 모바일 게임용 서버 생성을 JavaScript 참조하세요. AWS Mega Frog Race의 소스 코드는 GitHub 리포지토리를 참조하세요.

소스 코드에는 다음 부분이 포함됩니다.

  • 게임 클라이언트 - Unity에서 생성된 C++ 게임 클라이언트에 대한 소스 코드입니다. 게임 클라이언트를 통해 게임 세션 연결 정보를 얻고, 서버에 연결하며, 다른 플레이어와 업데이트를 교환합니다.

  • 백엔드 서비스 - Amazon 에 대한 직접 API 호출을 관리하는 AWS Lambda 함수의 소스 코드입니다 GameLift.

  • 실시간 스크립트 - 게임의 Realtime 서버 플릿을 구성하는 소스 스크립트 파일입니다. 이 스크립트에는 Realtime Server가 Amazon과 통신 GameLift 하고 게임을 호스팅하는 데 필요한 최소 구성이 포함되어 있습니다.

호스팅을 위해 샘플 게임을 설정한 후 와 같은 다른 Amazon GameLift 기능을 실험하기 위한 시작점으로 사용합니다 FlexMatch.