Amazon GameLift 시작하기 - 아마존 GameLift

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

Amazon GameLift 시작하기

Amazon GameLift를 자체 게임에 사용하기 전에 다음 예를 시도해 보는 것이 좋습니다. 사용자 지정 게임 서버 예제는 Amazon GameLift 콘솔에서의 게임 호스팅 경험을 제공합니다. Realtime 서버 예제는 Realtime 서버를 사용하여 호스팅할 게임을 준비하는 방법을 보여줍니다.

자체 게임용 Amazon GameLift를 시작하려면 Amazon GameLift 관리형 호스팅 로드맵 섹션을 참조하세요.

사용자 지정 게임 서버 예제

이 예제는 Amazon GameLift의 라이브 사용자 지정 게임을 보여줍니다. 이 예제에서는 다음 단계를 살펴봅니다.

  • 예제 게임 빌드를 생성합니다.

  • 게임 서버를 실행하기 위한 플릿을 생성합니다.

  • 예제 게임 클라이언트에서 게임 서버에 연결합니다.

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

이러한 단계를 거친 후, 여러 게임 클라이언트를 시작하고 게임을 플레이하여 호스팅 데이터를 생성할 수 있습니다. 그런 다음, Amazon GameLift 콘솔을 탐색하여 호스팅 리소스를 보고, 지표를 추적하며, 호스팅 용량을 확장하는 방법을 경험할 수 있습니다.

시작하려면 Amazon GameLift 콘솔에 로그인합니다.

Realtime 서버 예제 게임

이 예제는 Mega Frog Race라는 완전한 멀티플레이어 게임으로, 소스 코드가 포함되어 있습니다. 이 예제에서는 게임 클라이언트를 Realtime 서버와 통합하는 방법을 보여 줍니다. 또한 이 예제 게임을 시작발점으로 사용하여 FlexMatch와 같은 다른 Amazon GameLift 기능을 시험해 볼 수도 있습니다.

실습 자습서를 읽으려면 게임 블로그용 AWS에서 Creating Servers for Multiplayer Mobile Games with Just a Few Lines of JavaScript를 참조하세요.

Mega Frog Race의 소스 코드는 GitHub 리포지토리를 참조하세요.

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

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

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

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