게임 빌드 파일 패키징하기
구성된 게임 서버를 Amazon GameLift Servers에 업로드하기 전에 게임 빌드 파일을 빌드 디렉터리에 패키징합니다. 이 프로세스는 EC2 관리형 플릿으로 호스팅할 때의 요구 사항이며 Anywhere 플릿으로 호스팅할 때의 모범 사례입니다. 빌드 디렉터리에는 게임 서버를 실행하고 게임 세션을 호스팅하는 데 필요한 모든 구성 요소가 포함되어야 합니다. 이러한 단계에는 다음 작업이 포함되어 있을 수 있습니다.
-
게임 서버 바이너리 - 게임 서버를 실행하는 데 필요한 바이너리 파일. 같은 플랫폼에서 실행되도록 구축된 경우에 한해, 하나의 빌드에 여러 게임 서버의 바이너리를 포함할 수 있습니다. 지원되는 플랫폼 목록은 Amazon GameLift Servers 개발 도구 가져오기 섹션을 참조하세요.
-
종속성 - 게임 서버 실행 파일을 실행하는 데 필요한 모든 종속 파일입니다. 예를 들어 자산, 구성 파일, 종속 라이브러리 등이 있습니다.
참고
C++용 Amazon GameLift Servers의 서버 SDK로 만든 게임 빌드(Unreal 플러그인으로 만든 빌드 포함)의 경우, 서버 SDK를 빌드할 때 사용한 것과 동일한 버전의 OpenSSL용 OpenSSL DLL을 포함합니다. 자세한 내용은 Server SDK README 파일을 참조하세요.
-
설치 스크립트(선택 사항) - Amazon GameLift Servers 호스팅 서버에 게임 빌드를 설치하는 작업을 처리하는 스크립트 파일입니다. 이 파일을 빌드 디렉터리의 루트에 배치합니다. Amazon GameLift Servers는 플릿 생성의 일부로 설치 스크립트를 실행합니다.
다른 AWS 서비스의 리소스에 안전하게 액세스하기 위해 설치 스크립트를 포함하여 빌드에서 애플리케이션을 설정할 수 있습니다. 이를 수행하는 자세한 방법은 Amazon GameLift Servers 호스팅 게임 서버를 다른 AWS 리소스에 연결 섹션을 참조하세요.
빌드 파일을 패키징한 후에는 모든 필요한 종속성을 포함하고 설치 스크립트가 정확한지 확인하기 위해 게임 서버가 새로 설치된 대상 OS에서 실행될 수 있도록 합니다.