Skip to Content
AWS STEM Korea
핵심 과제GL Servers - Fleet

GameLift Servers - Fleet

  • Windows Server 2016 운영체제(OS)로 게임 서버 소프트웨어(server.zip)를 빌드합니다.
  • 2vCPU와 4GiB 메모리를 보유한 인스턴스(c6i.large)로 플릿을 생성합니다. 플릿 인스턴스는 플레이어 매칭 요청량에 따라 최소 1개까지 축소, 최대 3개까지 확장 가능합니다.
  • 플릿에 대한 별칭(Alias)을 생성하고, 게임 세션 대기열로 플릿 별칭을 연결합니다. 이제 대기열에 플레이어 매칭 요청이 전달되면, 새로운 게임 세션이 활성화되고 플릿 인스턴스(게임 서버)가 이 세션을 처리합니다.

  1. GameLift Servers 콘솔 로 이동합니다. 좌측 사이드바에서 [호스팅] > [관리형 EC2] > [빌드]를 선택합니다. 이후 [빌드 생성]을 선택합니다.

build

  1. 빌드 설정을 다음과 같이 입력하고, [생성]을 선택합니다. S3 버킷과 IAM 역할은 미리 생성된 리소스를 사용합니다.
  • 이름 : GomokuServer-Build-1
  • 운영 체제(OS) : Windows Server 2016
  • 서버 SDK 버전 : 3.4.0
  • 게임 서버 빌드 (기존 S3 버킷) : init-gamesources3bucket-************ > server.zip
  • IAM 역할 : init-GameLiftBuildRole-************

build

  1. 준비 완료 상태의 빌드에서 [플릿 생성]을 선택합니다.

build

  1. 플릿 세부 정보를 다음과 같이 입력하고, [다음]을 선택합니다. IAM 역할(인스턴스 역할)은 미리 생성된 리소스를 사용합니다.
  • 이름 : GomokuGameServerFleet-1
  • 빌드 : GomokuServer-Build-1
  • 인스턴스 역할 : init-GomokuGameLiftFleetRole-************

build

  1. 인스턴스 배포를 다음과 같이 입력하고, [다음]을 선택합니다.
  • 플릿 유형 : 스팟
  • 인스턴스 유형 : c6i.large

build

Note

스팟(Spot) 인스턴스는 온디맨드(On-demand) 인스턴스 대비 최대 90%의 비용 절감이 가능합니다.

  1. 런타임 구성을 다음과 같이 입력하고, [다음]을 선택합니다.
  • 시작 경로 : Binaries\Win64\GomokuServer.exe (C:\game\Binaries\Win64\GomokuServer.exe)

  • 동시 프로세스 : 50

  • EC2 포트 설정 :

    • 유형 : 사용자 지정 TCP
    • 포트 범위 : 49152-60000
    • IP 주소 범위 : 0.0.0.0/0

build

  1. [검토 및 생성]에서 [제출]을 선택합니다. GomokuGameServerFleet-1 플릿의 상태가 활성이 될 때까지 대기합니다.

build

build

  1. 좌측 사이드바에서 [호스팅] > [별칭]을 선택합니다. 이후 [별칭 생성]을 선택합니다.

build

  1. 별칭 설정을 다음과 같이 입력하고 [생성]을 선택합니다.
  • 이름 : GomokuAlias
  • 라우팅 유형 : 단순
  • 플릿 : GomokuGameServerFleet-1

build

  1. 좌측 사이드바에서 [호스팅] > [대기열]을 선택합니다. 이후 [대기열 생성]을 선택합니다.

build

  1. 대기열 설정을 다음과 같이 입력하고 [생성]을 선택합니다.
  • 이름 : gomoku-queue

  • 제한 시간 : 600초

  • 대상 순서 :

    • 리전 : us-east-1
    • 유형 : 별칭
    • 이름 : GomokuAlias

build

build

Note

1~11 단계의 리소스 생성 작업을 CloudFormation 스택 생성으로 대체할 수 있습니다. 스택 생성 링크는 아래와 같습니다.



Last updated on