Amazon GameLift 서버 SDK 5.x
이 섹션에서는 Amazon GameLift Server SDK 5.x에 대한 참조 문서를 제공합니다. 서버 SDK는 게임 서버가 Amazon GameLift 서비스와 상호 작용하는 데 사용하는 핵심 기능을 제공합니다. 예를 들어 게임 서버는 서비스로부터 게임 세션을 시작 및 중지하라는 프롬프트를 수신하고 서비스에 대한 정기적인 게임 세션 상태 업데이트를 제공합니다. 호스팅을 위해 배포하기 전에 게임 서버를 서버 SDK와 통합합니다.
Amazon GameLift SDK 참조를 사용하면 Amazon GameLift와 함께 사용할 사용자 지정 멀티플레이어 게임을 통합하는 데 도움이 됩니다. 통합 프로세스에 대한 지침은 Amazon GameLift를 게임 서버에 추가 페이지를 참조하세요.
Amazon GameLift 서버 SDK의 최신 메이저 버전은 5.x입니다. 다음 호스팅 기능을 사용하려면 버전 5.x를 사용해야 합니다.
Amazon GameLift Anywhere
Unreal Engine 및 Unity용 Amazon GameLift 플러그인
주제
Amazon GameLift 서버 SDK 5 업데이트
호스팅 중인 게임 서버가 Amazon GameLift 서버 SDK를 사용하여 Amazon GameLift 서비스와 통신하고 플레이어를 위해 게임 세션을 시작 및 관리할 수 있습니다. 최신 버전인 Amazon GameLift 서버 SDK 5는 새로운 Amazon GameLift 기능에 대한 다양한 개선 사항과 지원을 제공합니다. 게임 서버 빌드가 현재 Amazon GameLift 서버 SDK 4 이하를 사용하는 경우 이 주제의 지침에 따라 게임을 업데이트합니다.
Amazon GameLift 서버 SDK 버전 5.0.0 이상에는 다음과 같은 업데이트가 포함되어 있습니다.
-
확장된 언어 - 라이브러리는 C++, C#, Go 언어로 제공됩니다. Unreal Engine과 함께 사용할 C++ 라이브러리를 빌드할 수 있습니다.
-
게임 엔진 플러그인 지원 - Unreal Engine 및 Unity용 Amazon GameLift 독립 실행형 플러그인에는 Amazon GameLift 서버 SDK 5 라이브러리가 필요합니다. 이러한 플러그인은 호스팅을 위해 Amazon GameLift에 게임을 통합, 테스트 및 배포하기 위한 안내 워크플로를 제공합니다. Unity용 Amazon GameLift 플러그인(서버 SDK 5.x) 및 Unreal Engine용 Amazon GameLift 플러그인 설명서를 참조하세요.
-
Amazon GameLift Anywhere 지원 - Anywhere 플릿을 사용하면 Amazon GameLift 기능(매치메이킹 포함)을 사용하도록 자체 호스팅 리소스를 설정할 수 있습니다. Amazon GameLift 에이전트를 추가하여 게임 세션 수명 주기 관리를 자동화합니다. 온프레미스 하드웨어를 사용하여 프로덕션 호스팅에 Anywhere 플릿을 사용하거나 빠른 반복 게임 개발을 위해 테스트 환경을 설정합니다. Anywhere 호스팅 및 Amazon GameLift 에이전트
를 참조하세요. 업데이트된 테스트 도구 - Amazon GameLift Anywhere 기능으로 게임에 대한 로컬 또는 클라우드 기반 테스트 환경을 설정할 수 있습니다. Amazon GameLift 에이전트 사용 여부에 상관없이 테스트를 설정합니다. 이러한 도구는 Amazon GameLift Local을 대체합니다. Amazon GameLift Anywhere를 사용하여 로컬 테스트 설정 섹션을 참조하세요.
-
C#용 통합 .NET 솔루션 - C# 서버 SDK 5.1+는 단일 솔루션에서.NET Framework 4.6.2(4.6.1에서 업그레이드됨) 및 .NET 6.0을 지원합니다. .NET Standard 2.1은 Unity 빌드된 라이브러리와 함께 사용할 수 있습니다.
-
새
Compute
리소스 - 이 새 리소스는 다양한 유형의 호스팅 리소스를 결합합니다. 여기에는 클라우드 기반 호스팅 리소스(관리형 EC2 또는 컨테이너 플릿) 및 고객 제어 호스팅 리소스(Anywhere 플릿)가 포함됩니다. 다음과 같은 업데이트가 포함되어 있습니다.-
Compute
리소스에 대한 새 API 호출: ListCompute(), DescribeCompute() 및 GetComputeAccess() 이러한 작업은 모든 유형의 Amazon GameLift 플릿에 대한 호스팅 리소스 정보를 반환합니다. 일반적으로 서버 SDK 5.x를 사용하는 게임 서버가 있는 플릿의 경우 컴퓨팅별 작업을 사용하여 인스턴스별 작업을 대체합니다. 또한 Amazon GameLift 에이전트가 없는 Anywhere 플릿에는 RegisterCompute(), DeregisterCompute() 및 GetComputeAuthToken() 작업이 사용됩니다. -
CloudWatch 영역
FleetId
,Location
,ComputeType
를 사용하는 신규 지표ActiveCompute
: 이 지표는 이전 지표ActiveInstances
를 대체합니다.
-
원격 액세스를 위한 Amazon EC2 Systems Manager(SSM) - 보안을 강화하려면 Amazon GameLift 관리형 플릿의 인스턴스에 연결할 때 SSH 대신 SSM을 사용합니다. Amazon GameLift 플릿 인스턴스 원격 액세스 섹션을 참조하세요.