Amazon GameLift 개발 도구
Amazon GameLift는 게임 호스팅 솔루션과 함께 사용할 수 있는 SDK 세트를 제공합니다. Amazon GameLift SDK를 사용하여 Amazon GameLift 호스팅 서비스와 상호 작용해야 하는 게임 서버, 게임 클라이언트 및 백엔드 서비스에 기능을 추가할 수 있습니다.
Amazon GameLift SDK 버전 및 SDK 호환성에 대한 최신 버전 정보는 Amazon GameLift 릴리스 정보 섹션을 참조하세요.
게임 서버
64비트 게임 서버를 Amazon GameLift 서버 SDK와 통합하고 빌드합니다. 게임 서버는 서버 SDK를 사용하여 Amazon GameLift 서비스와 통신하고 게임 세션을 시작 및 관리할 수 있습니다. Server SDK의 통합에 대한 자세한 내용은 Amazon GameLift에 사용되는 게임 준비 섹션을 참조하세요.
개발 운영 체제
Amazon GameLift 서버 SDK는 다음 개발 환경을 지원합니다.
-
Windows
-
Linux
프로그래밍 언어
Amazon GameLift 서버 SDK는 다음 언어로 제공됩니다. 서버 SDK 다운로드
게임 엔진
C++, C# 또는 Go 라이브러리를 지원하는 모든 엔진에서 언어별 SDK를 사용합니다. 또한, Amazon GameLift는 다음 게임 엔진에 대한 플러그인을 제공합니다. Amazon GameLift 플러그인 다운로드
-
Unity
-
Unity용 C# Server SDK 플러그인은 Unity 패키지 관리자를 사용하여 설치할 수 있는 사전 빌드된 라이브러리가 포함된 경량 플러그인입니다. 이 플러그인은 Windows 및 Mac OS용 2020.3 LTS, 2021.3 LTS, 2022.3 LTS와 같은 Unity 버전에서 사용할 수 있습니다. NET Standard 2.1 및 .NET 4.x가 있는 Unity의 .NET Framework 및 .NET Standard 프로필을 지원합니다.
-
Unity 2021.3 LTS 및 2022.3 LTS 용 독립형 플러그인은 Unity용으로 구축된 C# SDK 라이브러리와 호스팅용 Amazon GameLift 리소스를 구성 및 배포하기 위한 GUI 요소가 포함된 모든 기능을 갖춘 플러그인입니다.
-
-
Unreal Engine
-
Unreal용 C++ Server SDK 플러그인은 C++ Unreal 소스 코드로 구성된 경량 플러그인으로, Unreal Engine 버전 4, 5, 5.1에서 사용할 라이브러리로 빌드할 수 있습니다.
-
Unreal Engine 5.0, 5.1, 5.2용 독립형 플러그인은 Unreal용 C++ Server SDK 라이브러리 및 AWS SDK와 함께 제공되는 모든 기능을 갖춘 플러그인입니다. 플러그인은 호스팅용 Amazon GameLift 리소스를 구성 및 배포하기 위한 UI 요소 및 지원 자료와 함께 Unreal Editor에 설치됩니다.
-
게임 서버 운영 체제
Amazon GameLift 서버 SDK는 다음 플랫폼에서 실행할 수 있도록 빌드된 게임 서버를 지원합니다.
-
참고
Amazon Linux 2(AL2)는 2025년 6월 30일에 지원이 종료됩니다. 자세한 내용은 Amazon Linux 2 FAQ
를 참조하세요. AL2에서 호스팅되고 Amazon GameLift 서버 SDK 4.x.를 사용하는 게임 서버의 경우 먼저 게임 서버 빌드를 서버 SDK 5.x로 업데이트한 다음 AL2023 인스턴스에 배포합니다. Amazon GameLift 서버 SDK 5.x로 마이그레이션 섹션을 참조하세요.
게임 클라이언트 서비스
Amazon GameLift API와 함께 AWS SDK를 사용하여 게임 클라이언트를 위한 64비트 백엔드 서비스를 생성합니다. 백엔드 서비스는 Amazon GameLift와의 클라이언트 측 상호 작용을 처리하여 새 게임 세션을 시작하고 플레이어와 게임 및 기타 작업에 참여합니다. AWS SDK 다운로드
Amazon GameLift AWS SDK 사용에 대한 자세한 내용은 다음 리소스를 참조하세요.
Realtime 서버의 경우
Realtime 서버를 구성하고 배포하여 멀티플레이어 게임을 호스팅할 수 있습니다. 게임 클라이언트가 Realtime 서버에 연결할 수 있도록 하려면 Amazon GameLift Realtime Client SDK를 사용합니다. 게임 클라이언트는 이 SDK를 사용하여 Realtime 서버 및 이 서버에 연결된 다른 게임 클라이언트와 메시지를 교환합니다. 시작하려면 Amazon GameLift Realtime Client SDK를 다운로드
SDK 지원
Realtime Client SDK에는 다음 언어를 위한 소스가 들어 있습니다.
-
C#(.NET)
개발 환경
다음과 같이 지원되는 개발 운영 체제와 게임 엔진에 필요하므로 원본에서 SDK를 빌드합니다.
-
운영 체제 - Windows, Linux, Android, iOS
-
게임 엔진 - Unity, C# 라이브러리를 지원하는 엔진
게임 서버 운영 체제
Realtime 서버는 다음 플랫폼을 실행하는 호스팅 리소스에 배포될 수 있습니다.
-
참고
AL2 지원이 곧 종료됩니다. 자세한 내용은 Amazon Linux 2 FAQ
를 참조하세요.