게임 서버 빌드 업데이트 - Amazon GameLift Servers

게임 서버 빌드 업데이트

Amazon GameLift Servers 관리형 EC2 호스팅을 위해 게임 서버 빌드를 배포하면 게임 서버 소프트웨어를 업로드하고 Amazon GameLift Servers 빌드 리소스를 생성합니다. Amazon GameLift Servers 빌드를 생성한 후에는 빌드의 메타데이터를 업데이트할 수 있지만 빌드 파일 자체는 업데이트할 수 없습니다. 게임 서버 빌드에 업데이트를 배포하려면 새 파일 세트를 업로드하고 AWS CLI 명령 upload-build 명령을 사용하여 새 Amazon GameLift Servers 빌드를 생성합니다. 또는 create-build 명령을 사용하여 제어하는 Amazon S3 버킷에서 새 빌드를 업로드할 수 있습니다. 그런 다음 새 플릿을 생성하여 새 빌드를 배포합니다.

이름과 설명을 포함하여 빌드의 메타데이터를 업데이트할 수 있습니다. 이러한 작업의 경우 Amazon GameLift Servers 콘솔 또는 update-build AWS CLI 명령을 사용합니다.

게임 빌드 업데이트 자동화

아래의 팁을 활용해 Amazon GameLift Servers 관리형 플릿의 게임 서버 빌드 업데이트 프로세스를 자동화하고 간소화하세요.

  • 필요에 따라 게임 세션 대기열을 사용하고 플릿을 전환합니다. Amazon GameLift Servers로 게임 세션 요청을 보낼 때 특정 플릿 대신 게임 세션 대기열을 지정합니다. 대기열을 사용하면 새 빌드를 포함한 플릿을 추가하고 기존 플릿을 제거할 수 있습니다. 자세한 내용은 게임 세션 배치 구성 섹션을 참조하세요.

  • 별칭을 사용하여 플레이어를 새 게임 빌드로 이전합니다. Amazon GameLift Servers로 게임 세션 요청을 보낼 때 플릿 ID 대신 플릿 별칭을 지정합니다. 자세한 내용은 Amazon GameLift Servers 별칭 생성 섹션을 참조하세요.

  • 반복 개발을 위한 설정을 준비합니다. 게임 개발 중에 빠른 반복 개발을 지원하는 호스팅 테스트 환경을 설정하기 위한 옵션을 탐색합니다. Amazon GameLift Servers Anywhere로 반복 개발을 위한 설정을(를) 참조하세요.

GitHub의 Amazon GameLift Servers Toolkit에서 다음 리소스를 사용해 보세요.

Fast Build Update Tool(개발 전용)

이 도구를 사용하면 관리형 EC2 플릿의 컴퓨팅에 이미 배포된 게임 서버 빌드를 수정하여 빠른 개발 반복 중에 시간을 절약할 수 있습니다. 이 도구에는 여러 옵션이 있습니다. 전체 게임 빌드를 교체하거나 특정 파일을 변경할 수 있으며 업데이트 후 게임 서버 프로세스를 다시 시작하는 방법을 관리할 수 있습니다. 플릿의 모든 컴퓨팅 또는 대상 개별 컴퓨팅을 업데이트하는 데도 사용할 수 있습니다.

GitHub의 Amazon GameLift Servers Toolkit 리포지토리를 방문하여 GitHub의 Fast Build Update Tool을 가져오고 사용 방법에 대해 자세히 알아보세요.

프로덕션 배포 샘플 스크립트

이 스크립트는 프로덕션의 관리형 EC2 플릿에 배포된 게임 서버 빌드를 업데이트하는 프로세스를 자동화하는 방법을 보여줍니다. 이 스크립트를 사용하려면 Amazon GameLift Servers 호스팅 솔루션이 별칭을 사용하여 플릿 ID를 추상화해야 합니다. 샘플 스크립트는 업데이트된 빌드 업로드, 새 빌드 생성 및 새 플릿에 배포, 기존 플릿에서 새 플릿으로 플레이어 트래픽 리디렉션, 이전 플릿 삭제와 같은 기본 단계를 처리합니다. 특정 배포 요구 사항에 맞게 샘플 스크립트를 사용자 지정합니다.

GitHub의 Amazon GameLift Servers Toolkit 리포지토리를 방문하여 GitHub의 프로덕션 배포 샘플 스크립트를 가져오고 사용 방법에 대해 자세히 알아보세요.