

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 게임 서버 빌드
<a name="gamelift-console-builds"></a>

빌드 리소스는 게임 서버 소프트웨어를 나타냅니다. 관리형 EC2 플릿에 배포하기 위해 빌드 패키지를 Amazon GameLift Servers에 업로드합니다.

Amazon GameLift Servers 콘솔에서 또는 또는 AWS SDK for를 사용하여 게임 서버 빌드에 대한 정보를 봅니다Amazon GameLift Servers.

------
#### [ Console ]

[Amazon GameLift Servers 콘솔](https://console.aws.amazon.com/gamelift/)의 **빌드** 페이지에서 관리형 EC2 플릿에 배포하기 위해 Amazon GameLift Servers에 업로드한 모든 게임 서버 빌드에 대한 정보를 확인하고 관리할 수 있습니다. 탐색 창에서 **호스팅**, **관리형 EC2**, **빌드**를 선택합니다.

**빌드** 페이지에는 각 빌드에 대한 다음 정보가 표시됩니다. **기본 설정** 도구(테이블 오른쪽 상단 모서리의 ![\[Gear icon representing settings or configuration options.\]](http://docs.aws.amazon.com/ko_kr/gameliftservers/latest/developerguide/images/settings.png) 아이콘)를 사용하여 필요에 따라 테이블 콘텐츠를 조정할 수 있습니다. 사용자 지정 기본 설정은 AWS 계정 사용자에게 저장되며 이 페이지를 볼 때마다 자동으로 적용됩니다.

**참고**  
**빌드** 페이지에는 현재 AWS 리전의 빌드만 표시됩니다.
+ **이름** - 업로드한 빌드에 해당하는 이름입니다.
+ **상태** - 빌드의 상태입니다. 다음 3개 상태 메시지 중 하나를 표시합니다.
  + **초기화됨** - 업로드가 시작되지 않았거나 아직 진행 중입니다.
  + **준비 완료** - 빌드의 플릿 생성 준비가 완료되었습니다.
  + **실패** - Amazon GameLift Servers에서 바이너리가 수신되기 전에 빌드 시간을 초과했습니다.
+ **생성 시간** - Amazon GameLift Servers에 빌드를 업로드한 날짜 및 시간입니다.
+ **빌드 ID** - 업로드 시 빌드에 할당된 고유 ID입니다.
+ **버전** - 업로드한 빌드의 버전 레이블입니다.
+ **운영 체제** - 빌드를 실행하는 운영 체제입니다. 빌드 OS에 따라 플릿의 인스턴스에 설치하는 Amazon GameLift Servers 운영 체제가 결정됩니다.
+ **크기** - Amazon GameLift Servers에 업로드한 빌드 파일의 크기를 메가바이트(MB)로 나타낸 값입니다.
+ **플릿** - 빌드와 함께 배포된 플릿의 수입니다.

이 페이지에서 다음 작업을 수행할 수 있습니다.
+ 빌드 세부 정보를 봅니다. 빌드 이름을 선택하여 빌드 세부 정보 페이지를 엽니다.
+ 빌드에서 새로운 플릿을 만듭니다. 빌드를 선택한 다음 **플릿 생성**을 선택합니다.
+ 빌드 목록을 필터링하고 정렬합니다. 표 맨 위의 컨트롤을 사용합니다.
+ 빌드를 삭제합니다. 빌드를 선택한 후 **삭제**를 선택합니다.

**빌드 세부 정보**  
**빌드** 페이지에서 빌드 이름을 선택하여 빌드 세부 정보 페이지를 엽니다. 세부 정보 페이지의 **개요** 섹션에 **빌드** 페이지 내용과 동일한 빌드 요약 정보가 표시됩니다. **플릿** 섹션에는 [**플릿** 페이지](gamelift-console-fleets.md)와 동일한 요약 정보를 포함하여 빌드를 실행하는 플릿 목록이 표시됩니다.

------
#### [ AWS SDK ]

다음 AWS CLI 명령을 사용하여이 리소스에 대한 정보를 검색합니다.
+ [ListBuild](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListBuilds.html)
+ [DescribeBuild](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeBuild.html)

------

# 게임 서버 빌드 업데이트
<a name="gamelift-build-cli-uploading-update-build-files"></a>

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

이름과 설명을 포함하여 빌드의 메타데이터를 업데이트할 수 있습니다. 이러한 작업의 경우 Amazon GameLift Servers 콘솔 또는 [https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-build.html](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-build.html) AWS CLI 명령을 사용합니다.

## 게임 빌드 업데이트 자동화
<a name="gamelift-build-uploading-automate"></a>

아래의 팁을 활용해 Amazon GameLift Servers 관리형 플릿의 게임 서버 빌드 업데이트 프로세스를 자동화하고 간소화하세요.
+ **필요에 따라 게임 세션 대기열을 사용하고 플릿을 전환합니다.** Amazon GameLift Servers로 게임 세션 요청을 보낼 때 특정 플릿 대신 게임 세션 대기열을 지정합니다. 대기열을 사용하면 새 빌드를 포함한 플릿을 추가하고 기존 플릿을 제거할 수 있습니다. 자세한 내용은 [게임 세션 배치 구성](queues-intro.md) 섹션을 참조하세요.
+ **별칭을 사용하여 플레이어를 새 게임 빌드로 이전합니다.** Amazon GameLift Servers로 게임 세션 요청을 보낼 때 플릿 ID 대신 플릿 별칭을 지정합니다. 자세한 내용은 [Amazon GameLift Servers 별칭 생성](aliases-creating.md) 단원을 참조하십시오.
+ **반복 개발을 위한 설정을 준비합니다.** 게임 개발 중에 빠른 반복 개발을 지원하는 호스팅 테스트 환경을 설정하기 위한 옵션을 탐색합니다. [Amazon GameLift Servers Anywhere로 반복 개발을 위한 설정](integration-dev-iteration.md)을(를) 참조하세요.

GitHub의 [Amazon GameLift Servers 도구 키트](https://github.com/aws/amazon-gamelift-toolkit)에서 다음 리소스를 사용해 보세요.

**Fast Build Update Tool(개발 전용)**  
이 도구를 사용하면 관리형 EC2 플릿의 컴퓨팅에 이미 배포된 게임 서버 빌드를 수정하여 빠른 개발 반복 중에 시간을 절약할 수 있습니다. 이 도구에는 여러 옵션이 있습니다. 전체 게임 빌드를 교체하거나 특정 파일을 변경할 수 있으며 업데이트 후 게임 서버 프로세스를 다시 시작하는 방법을 관리할 수 있습니다. 플릿의 모든 컴퓨팅 또는 대상 개별 컴퓨팅을 업데이트하는 데도 사용할 수 있습니다.  
GitHub의 Amazon GameLift Servers 도구 키트 리포지토리를 방문하여 GitHub의 [빠른 빌드 업데이트 도구를](https://github.com/aws/amazon-gamelift-toolkit/tree/main/fast-build-update-tool) 가져오고 사용 방법에 대해 자세히 알아보세요.

**프로덕션 배포 샘플 스크립트**  
이 스크립트는 프로덕션의 관리형 EC2 플릿에 배포된 게임 서버 빌드를 업데이트하는 프로세스를 자동화하는 방법을 보여줍니다. 이 스크립트를 사용하려면 Amazon GameLift Servers 호스팅 솔루션이 별칭을 사용하여 플릿 ID를 추상화해야 합니다. 샘플 스크립트는 업데이트된 빌드 업로드, 새 빌드 생성 및 새 플릿에 배포, 기존 플릿에서 새 플릿으로 플레이어 트래픽 리디렉션, 이전 플릿 삭제와 같은 기본 단계를 처리합니다. 특정 배포 요구 사항에 맞게 샘플 스크립트를 사용자 지정합니다.  
GitHub의 Amazon GameLift Servers Toolkit 리포지토리를 방문하여 GitHub의 [프로덕션 배포 샘플 스크립트](https://github.com/aws/amazon-gamelift-toolkit/tree/main/production-deployment-sample-script)를 가져오고 사용 방법에 대해 자세히 알아보세요.