기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon GameLift의 게임 준비
이 주제에서는 관리형 Amazon GameLift 호스팅과의 통합을 위해 멀티플레이어 게임을 준비하는 단계를 설명합니다. 게임을 준비하려면 게임과 Amazon GameLift 간의 통신을 활성화해야 합니다.
사용자 지정 게임 서버 준비
게임 세션을 시작/중지하고 다른 작업을 수행하려면 게임 서버가 해당 상태를 Amazon GameLift에 알릴 수 있어야 합니다. Amazon GameLift와의 통신을 활성화하려면 게임 서버 프로젝트에 코드를 추가합니다. 자세한 내용은 사용자 지정 게임 서버와 게임 통합 섹션을 참조하세요.
-
Amazon GameLift에서 호스팅하기 위한 사용자 지정 게임 서버를 준비합니다.
-
Amazon GameLift Server SDK
를 가져와서 원하는 프로그래밍 언어와 게임 엔진에 맞게 빌드합니다. -
Amazon GameLift와의 통신을 활성화하려면 게임 서버 프로젝트에 코드를 추가합니다.
-
-
Amazon GameLift 게임 세션에 게임 클라이언트 연결을 준비합니다.
-
AWS SDK를 백엔드 서비스 및 게임 클라이언트 프로젝트에 추가합니다. 자세한 내용은 클라이언트 서비스용 Amazon GameLift SDK 다운로드를 참조하세요.
-
게임 세션에 대한 정보를 검색하고, 새 게임 세션을 배치하며, 게임 세션에서 플레이어를 위한 공간을 예약하는 기능을 추가합니다.
-
(선택 사항) 플레이어 매치메이킹에 FlexMatch를 사용합니다. 자세한 내용은 Amazon GameLift 호스팅과 FlexMatch 통합을 참조하세요.
-
Realtime 서버 준비
Amazon GameLift Realtime 서버는 게임에 맞게 구성할 수 있는 경량 서버 솔루션을 제공합니다. Realtime 서버는 Amazon GameLift가 게임 서버에 제공하는 것과 동일한 이점을 제공하지만, 게임 서버 사용자 지정 가능성은 낮습니다.
Amazon GameLift에서 호스팅하기 위한 Realtime 스크립트를 생성합니다.
Realtime 스크립트에는 서버 구성 및 선택적 사용자 지정 게임 로직이 포함됩니다. Realtime 서버는 게임 세션을 시작 및 중지하고, 플레이어 연결을 수락하며, Amazon GameLift와의 통신 및 게임 내 플레이어 간의 통신을 관리하도록 구축되었습니다. 게임에 사용자 지정 서버 로직을 추가할 수 있는 후크도 있습니다. Realtime 서버는 Node.js 및 JavaScript를 사용합니다. 자세한 정보는 Realtime 스크립트 생성 및 Amazon GameLift와의 통합 테스트 섹션을 참조하세요.