Amazon GameLift 릴리스 정보 - Amazon GameLift

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

Amazon GameLift 릴리스 정보

Amazon GameLift 릴리스 정보에서는 서비스와 관련된 새로운 기능, 업데이트 및 수정 사항에 대한 세부 정보를 제공합니다.

SDK 버전

다음 표에는 SDK 버전 정보가 포함된 모든 Amazon GameLift 릴리스가 나열되어 있습니다. 게임 서버 및 클라이언트 통합에 비슷한 SDKs 기능을 사용할 필요는 없습니다. 그러나 이전 버전의 버전은 다른 버전에서 최신 기능을 완전히 지원하지 않을 SDK 수 있습니다.

Amazon 에 대한 자세한 내용은 섹션을 GameLift SDKs참조하세요Amazon GameLift 개발 도구 가져오기.

최신 Amazon 를 가져오려면 Amazon GameLift SDKs 다운로드 사이트를 GameLift SDKs참조하세요.

현재 버전

서비스 릴리스 AWS SDK 서버 SDK 실시간 클라이언트 SDK
C# Unity용 C# 플러그인 C++ Unreal용 C++ 플러그인 Go
2024-09-19 1.11.225 이상 5.1.2 5.1.2 5.1.3 5.1.2 5.1.0 1.2.0
서비스 릴리스 AWS SDK 서버 SDK 실시간 클라이언트 SDK
C# Unity용 C# 플러그인 C++ Unreal용 C++ 플러그인 Go
2024-02-13 1.11.225 이상 5.1.2 5.1.2 5.1.2 5.1.1 5.1.0 1.2.0
2023-12-14 1.11.225 이상 5.1.1 5.1.0 5.1.1 5.1.0 5.0.0 1.2.0
2023-11-02 1.11.193 이상 5.1.1 5.1.0 5.1.1 5.1.0 5.0.0 1.2.0
2023-09-28 1.11.144 이상 5.1.1 5.1.0 5.1.1 5.1.0 5.0.0 1.2.0
2023-08-17 1.11.144 이상 5.1.1 5.1.0 5.1.1 5.1.0 5.0.0 1.2.0
2023-07-27 1.11.111 이상 5.1.0(.NET 4와 6이 결합됨) 5.1.0 5.1.0 5.0.2 5.0.0 1.2.0
2023-06-29 1.11.111 이상 5.0.0 .NET 4, .NET 6 5.0.4 5.0.2 5.0.0 1.2.0
2023-06-15 1.11.87 이상 5.0.0 .NET 4, .NET 6 5.0.4 5.0.2 5.0.0 1.2.0
2023-05-25 1.11.87 이상 5.0.0 .NET 4, .NET 6 5.0.3 5.0.2 5.0.0 1.2.0
2023-04-20 1.11.63 이상 5.0.0 .NET 4, .NET 6 5.0.3 5.0.2 5.0.0 1.2.0
2023-04-13 1.10.21 이상 5.0.0 .NET 4, .NET 6 5.0.0 5.0.0 5.0.0 1.2.0
2023-02-09 1.10.21 이상 5.0.0 .NET 4, .NET 6 5.0.0 3.4.0 5.0.0 1.2.0
2023-01-31 1.10.21 이상 5.0.0 5.0.0 3.4.0 5.0.0 1.2.0
2022-12-01 1.10.21 이상 5.0.0 5.0.0 3.4.0 1.2.0
2022-08-25 1.9.333 이상 4.0.2 3.4.2 3.4.0 1.2.0
2021-10-28 1.9.133 이상 4.0.2 3.4.2 3.4.0 1.2.0
2021-06-03 1.8.168 이상 4.0.2 3.4.2 3.4.0 1.2.0
2021-03-23 1.8.168 이상 4.0.2 3.4.1 3.3.3 1.1.0
2021-03-16 1.8.163 이상 4.0.2 3.4.1 3.3.3 1.1.0
2021-02-09 1.8.139 이상 4.0.2 3.4.1 3.3.3 1.1.0
2020-12-22 1.8.95 이상 4.0.2 3.4.1 3.3.3 1.1.0
2020-11-24 1.8.95 이상 4.0.2 3.4.1 3.3.2 1.1.0
2020-11-11 1.8.36 이상 4.0.2 3.4.1 3.3.2 1.1.0
2020-09-17 1.8.36 이상 4.0.1 3.4.1 3.3.2 1.1.0
2020-08-27 1.7.310 이상 4.0.0 3.4.0 3.3.1 1.1.0
2020-04-16 1.7.310 이상 4.0.0 3.4.0 3.3.1 1.1.0
2020년 4월 2일 1.7.310 이상 3.4.0 3.4.0 1.1.0
2019년 12월 19일 1.7.249 이상 3.4.0 3.4.0 1.1.0
2019-11-14 1.7.210 이상 3.4.0 3.4.0 1.1.0
2019-10-24 1.7.210 이상 3.4.0 3.4.0 1.1.0
2019-09-03 1.7.175 이상 3.4.0 3.4.0 1.1.0
2019-07-09 1.7.140 이상 3.3.0 3.3.0 1.0.0
2019-04-25 1.7.91 이상 3.3.0 3.3.0 1.0.0
2019-03-07 1.7.65 이상 3.3.0 3.3.0
2019-02-07 1.7.45 이상 3.3.0 3.3.0
2018-12-14 1.6.20 이상 3.3.0 3.3.0
2018-09-27 1.6.20 이상 3.2.1 3.2.1
2018-06-14 1.4.47 이상 3.2.1 3.2.1
2018-05-10 1.4.47 이상 3.2.1 3.2.1
2018-02-15 1.3.58 이상 3.2.1 3.2.1
2018-02-08 1.3.52 이상 3.2.0 3.2.0
2017-09-01 1.1.43 이상 3.1.7 3.1.7
2017-08-16 1.1.31 이상 3.1.7 3.1.7
2017-05-16 1.0.122 이상 3.1.5 3.1.5
2017-04-11 1.0.103 이상 3.1.5 3.1.5
2017-02-21 1.0.72 이상 3.1.5 3.1.5
2016-11-18 1.0.31 이상 3.1.0
2016-10-13 1.0.17 이상 3.1.0
2016-09-01 0.14.9 이상 3.1.0
2016-08-04 0.12.16 이상 3.0.7

릴리스 정보

다음 릴리스 정보는 시간 순서로 나열되어 있으며 최신 업데이트가 먼저 나열됩니다. Amazon GameLift 은 2016년에 처음 출시되었습니다. 여기에 나열된 릴리스 정보보다 이전 릴리스 정보는 SDK 버전에서 릴리스 날짜 링크를 참조하십시오.

업데이트된 SDK 버전:

C++ 서버SDK, 버전 5.1.3

  • 새로운 로깅 기능. 이제 SDK 요청 로그에 액세스할 수 있습니다.

  • SDK 메시지 전송 안정성이 향상되었습니다. SDK 이제 는 더 강력한 재연결 메커니즘을 사용하여 네트워크 중단 또는 무작위 메시지 삭제 시 복구합니다.

업데이트된 플러그인 버전:

Unreal Engine용 Amazon GameLift 플러그인, 버전 1.1.2

  • 최신 버전의 C++ 서버 SDK 5.1.3을 지원하도록 업그레이드되었습니다.

  • Unreal Engine용 Amazon GameLift 플러그인에서 플릿의 서버 빌드 실행 파일을 검색할 때 이제 모든 파일 을 검색할 수 있습니다.

Unreal용 C++ Server SDK 플러그인, 버전 5.1.2

  • 최신 버전의 C++ 서버 SDK 5.1.3을 지원하도록 업그레이드되었습니다.

고객 피드백을 기반으로 관리형 EC2플릿을 생성하고 게임 세션을 호스팅할 준비를 하기 위한 Amazon GameLift 워크플로를 명확히 했습니다. 개선 사항에는 다음이 포함됩니다.

  • 플릿 생성 프로세스의 각 단계에 대한 보다 구체적이고 정확한 설명을 제공했습니다. 이렇게 향상된 가시성을 통해 문제를 더 쉽게 파악하고 해결할 수 있습니다.

  • 빌드 및 활성화 단계는 인스턴스 배포 태스크(빌딩)를 태스크와 더 잘 분리하여 게임 서버 프로세스를 시작하고 Amazon GameLift 서비스에 연결합니다(활성화). 이 변경 사항을 통해 문제의 가능한 원인을 더 쉽게 인식할 수 있습니다. 또한 이제 활성화 단계에 있을 때 플릿에 원격으로 연결할 수 있습니다.

  • 두 개의 새로운 플릿 생성 이벤트는 게임 서버 설치 스크립트의 성공 또는 실패를 전달합니다. 게임 서버 빌드에 설치 스크립트가 포함되어 있는 경우 Amazon은 스크립트를 실행하려고 GameLift 시도하고 다음 새 이벤트 중 하나를 내보냅니다.

    • FLEET_CREATION_COMPLETED_INSTALLER

    • FLEET_CREATION_FAILED_INSTALLER

자세히 알아보기:

고객 피드백에 따라 Amazon GameLift 콘솔 환경을 다음과 같이 업데이트했습니다.

  • 이제 페이지에 대한 표시 기본 설정이 AWS 계정 사용자에게 자동으로 저장되고 페이지로 돌아갈 때마다 적용됩니다. 표시 기본 설정을 사용하면 플릿 목록 페이지와 같이 테이블 디스플레이에 포함할 정보를 선택할 수 있습니다. 테이블의 오른쪽 상단 모서리에 있는 Gear icon representing settings or configuration options. 아이콘을 사용하여 표시 기본 설정을 사용자 지정합니다.

  • 관리형 EC2플릿에 대한 플릿 생성 워크플로는 플릿 위치 및 인스턴스 유형 선택을 결합하도록 간소화되었습니다. 위치 선택을 변경하더라도 플릿에 적합한 인스턴스 유형을 더 쉽게 찾을 수 있습니다.

자세히 알아보기:

Amazon GameLift 관리형 호스팅을 사용하면 이제 서아프리카 나이지리아에 게임 서버 리소스를 배포하고 아프리카 전역의 플레이어에게 게임 범위를 확장할 수 있습니다. AWS Local Zones를 사용하여 플레이어에 지리적으로 더 가까운 게임 서버를 배치하여 지연 시간을 줄이고 게임 플레이를 크게 개선할 수 있습니다.

나이지리아에서 게임 세션 호스팅을 즉시 시작하려면 새 나이지리아 로컬 영역을 새 또는 기존 다중 위치 플릿에 원격 위치로 추가합니다. 게임에서 Amazon 를 사용하는 경우 매치메이킹 대기열의 플릿을 GameLift FlexMatch업데이트하여 새 로컬 영역을 포함합니다. 다중 위치 플릿을 사용하면 각 위치에서 호스팅 용량을 직접 관리할 수 있습니다.

AWS 리전 라고스, 나이지리아 로컬 영역의 상위 영역은 Amazon이 원격 위치로 GameLift 지원하는 아프리카(케이프타운) 리전(af-south-1)입니다. 나이지리아 로컬 영역 이름은 입니다af-south-1-los-1.

자세히 알아보기:

이제 Amazon GameLift 콘솔은 게임 세션 ID, 플레이어 세션 ID 또는 플레이어 ID로 플레이어 세션 정보를 검색할 수 있는 플레이어 세션 조회 도구를 제공합니다. FlexMatch 매치메이킹을 사용하는 게임은 매치되는 모든 플레이어에 대해 플레이어 세션을 자동으로 생성합니다. 다른 모든 게임의 경우 플레이어 세션은 선택적 기능입니다.

Amazon GameLift 콘솔의 기본 탐색에서 플레이어 세션 조회 도구를 찾을 수 있습니다. 개별 플레이어 세션을 보거나 여러 플레이어 세션의 데이터를 비교합니다. 게임 세션 세부 정보 페이지를 볼 때 플레이어 세션 데이터를 열 수도 있습니다.

자세히 알아보기:

Amazon GameLift 은 이제 컨테이너 플릿에 대한 미리 보기를 제공하여 이식성, 확장성, 내결함성 및 민첩성을 개선했습니다.

컨테이너 플릿에서 Amazon EC2 인스턴스는 하나 이상의 컨테이너를 호스팅합니다. 이러한 컨테이너에는 종속성 및 구성을 포함하여 필요한 모든 것과 함께 게임 서버가 포함됩니다. 종속성의 예로는 SDKs 및 소프트웨어 패키지가 있습니다. 프라이빗 Amazon Elastic Container Registry에 컨테이너를 업로드하면 Amazon이 컨테이너로 플릿을 GameLift 채웁니다.

컨테이너 플릿에서 작동하려면 게임 서버가 Linux에서 실행되고 Server SDK 5.x와 통합되어야 합니다. 컨테이너 플릿에서는 CPU 단위 및 메모리와 같은 리소스의 소비를 최적화할 수 있도록 호스팅 리소스를 미세하게 조정할 수 있습니다. 컨테이너에 여러 게임 서버를 호스팅하여 리소스 사용을 줄일 수도 있습니다.

컨테이너 플릿에서는 온디맨드 인스턴스 유형, 스케일링(자동 및 수동), 대기열, 매치메이킹 등 다른 유형의 플릿과 동일한 많은 이점을 얻을 수 있습니다. 컨테이너에 대한 일부 새 플릿과 함께 다른 플릿 유형과 동일한 지표를 얻을 수도 있습니다. 컨테이너 플릿은 다음 위치 리전의 플레이어에게 글로벌한 도달 범위를 제공합니다.

  • ap-northeast-1

  • ap-northeast-2

  • ap-southeast-2

  • eu-central-1

  • eu-west-1

  • us-east-1

  • us-west-2

더 많은 리전과 로컬 영역에 도달하려면 다중 위치 컨테이너 플릿을 생성합니다.

자세히 알아보기:

업데이트된 SDK 버전:

  • Go Server SDK, 버전 5.1.0

  • C# 서버SDK, 버전 5.1.2

  • C++ 서버SDK, 버전 5.1.2

다음과 같이 개선했습니다.

  • 네트워크 중단 시 자동 재연결을 SDK 추가하여 의 신뢰성을 개선했습니다.

  • [Go] 이제 서버 파라미터를 사용하거나 사용하지 않고 InitSDK()를 호출할 수 있습니다. Amazon GameLift 관리형 EC2플릿에서 실행되는 게임 서버는 환경 변수에서 직접 서버 파라미터를 읽습니다. Amazon의 게임 서버 GameLift Anywhere 플릿은 서버 파라미터InitSDK()로 를 호출해야 합니다.

업데이트된 플러그인 버전:

  • Unreal Engine용 Amazon GameLift 플러그인, 버전 1.1.0

  • Unity용 Amazon GameLift 플러그인, 버전 2.1.0

  • Unreal용 C++ Server SDK 플러그인, 버전 5.1.1

  • Unity용 C# 서버 SDK 플러그인, 버전 5.1.2

다음과 같이 개선했습니다.

  • [Amazon GameLift 플러그인 for Unreal Engine] 설치 지침을 업데이트하고 패키징을 간소화했습니다. 이제 이 플러그인에 UnrealSDK용 C++ Server의 최신 버전이 포함됩니다.

  • 최신 버전의 GameLift 서버 를 지원하도록 플러그인을 업그레이드했습니다SDK.

게임 세션을 생성할 때 이미 게임 속성을 설정하고 게임 세션에서 지정된 속성을 검색할 수 있었습니다. 이제 활성 게임 세션에서 이러한 속성을 추가하고 업데이트할 수도 있습니다.

예를 들어 플레이어는 플레이하려는 맵에 투표합니다. 게임 클라이언트가 를 호출UpdateGameSession하여 GameProperty 값을 로 수정합니다{"Key": "map", "Value":"jungle"}. 그런 다음 게임은 게임 세션의 플레이어에 대한 새 맵을 구현합니다.

게임 관리자는 SearchGameSessions 작업을 사용하여 게임 속성에서 유용한 데이터를 검색할 수도 있습니다. 예를 들어 관리자는 Status 값이 ACTIVE 이고 게임 속성이 인 게임 세션을 나열할 수 있습니다{"Key": "map", "Value":"desert"}.

자세히 알아보기:

이제 IaC(Infrastructure as Code) 도구를 사용하여 전체 Amazon GameLift 리소스 스택을 관리할 수 있습니다. 이러한 도구에는 및 Terraform 및 Pulumi와 같은 타사 도구 AWS CloudFormation도 포함됩니다. 이 추가 지원을 통해 이제 게임 구축에 집중하고 DevOps 전략을 활용하여 리소스 관리, CI/CD 및 고객 배포를 처리할 수 있습니다.

이제 AWS Cloud Control 을 사용하여 모든 Amazon GameLift 리소스 유형을 프로비저닝하고 구성할 수도 있습니다API. Amazon GameLift APIs 또는 Amazon 용 AWS CloudFormation 템플릿을 사용하여 리소스 작업을 계속할 수 있습니다 GameLift.

IaC 통해 사용할 수 있는 Amazon GameLift 리소스에 대한 자세한 내용은 Amazon GameLift 리소스 유형 참조 Amazon GameLift 리소스 유형 참조를 참조하세요.

또한 이제 새 플릿 속성인 를 사용하여 AWS CloudFormation 템플릿 또는 AWS 클라우드 제어를 API 사용하여 플릿을 자동으로 확장할 수 있습니다ScalingPolicies.

Cloud Control은 개발자에게 수백 개의 AWS 서비스와 Terraform 및 Pulumi와 같은 여러 타사 도구에서 리소스(CRUDL)를 생성, 읽기, 업데이트, 삭제 및 나열APIs할 수 있는 표준 세트를 API 제공합니다.

업데이트된 SDK 버전: Unity용 Amazon GameLift 플러그인, 버전 2.0.0

Amazon GameLift 플러그인 for Unity는 Amazon 를 통한 클라우드 호스팅을 위해 Unity 게임을 시작하고 실행하는 단계를 간소화하는 도구와 워크플로를 제공합니다 GameLift. Amazon GameLift 은 게임 개발자가 세션 기반 멀티플레이어 게임을 위한 전용 게임 서버를 관리하고 확장할 수 있는 완전 관리형 서비스입니다.

이 버전에서는 서버 SDK 버전 5.x와 Amazon GameLift Anywhere를 사용한 로컬 테스트 지원을 비롯한 최신 Amazon GameLift 기능을 사용하도록 Unity용 플러그인이 업데이트됩니다. 플러그인은 Unity 버전 Unity 2021.3 LTS 및 2022.3 과 호환됩니다LTS.

주요 플러그인 기능은 다음과 같습니다.

  • 다음 시나리오에 대한 Unity 편집기의 가이드 UI 워크플로:

    • 로컬 워크스테이션을 호스트로 GameLift 사용하여 Amazon과의 게임 통합을 테스트합니다. 이 워크플로는 Amazon을 설정하는 데 도움이 됩니다. GameLiftAnywhere 로컬 머신용 플릿, 게임 서버 및 클라이언트의 인스턴스 시작, Amazon을 통한 게임 세션 요청 GameLift, 게임 참여.

    • Amazon GameLift 관리형 EC2 및 지원 AWS 리소스를 사용하여 통합 게임 서버에 클라우드 호스팅 솔루션을 배포합니다. 이 워크플로는 클라우드 호스팅을 위해 게임을 구성하는 데 도움이 되며 세 가지 배포 시나리오를 제공합니다.

      • 게임 서버를 단일 플릿에 배포합니다.

      • 게임 서버를 여러 AWS 리전의 저렴한 스팟 플릿 세트에 배포합니다.

      • FlexMatch 매치메이커로 게임 서버를 배포합니다.

  • AWS 계정 사용자에 연결하는 사용자 프로필을 설정하고 기본 AWS 리전을 설정하는 기능입니다. 여러 계정, AWS 계정 사용자 및 리전에서 작동하도록 여러 프로필을 유지할 수 있습니다.

  • Amazon GameLift 통합 및 배포 프로세스를 간소화하는 데 도움이 되는 다음과 같은 특별한 편리함:

    • 각 호스팅 솔루션에는 고유한 플레이어 IDs 및 플레이어 검증을 제공하는 Amazon Cognito 사용자 풀을 포함한 지원 AWS 리소스가 포함되어 있습니다. 이 솔루션에는 스토리지용 Amazon S3 버킷, Amazon SNS 이벤트 알림, AWS Lambda 함수 및 기타 리소스도 포함됩니다.

    • 의 경우 Anywhere 플러그인은 필요한 서버 파라미터 설정을 자동화합니다.

    • Amazon EC2 워크플로의 경우 각 배포 솔루션은 Lambda 함수를 사용하는 기본 제공 클라이언트 백엔드 서비스를 제공합니다. 백엔드 서비스는 게임 클라이언트와 Amazon GameLift 서비스 사이에 있으며 Amazon GameLift 서비스에 대한 모든 직접 호출을 관리합니다.

  • 게임 서버 및 게임 클라이언트 통합을 설명하기 위한 간단한 샘플 멀티플레이어 게임의 자산 및 코드를 포함한 통합 테스트용 콘텐츠입니다.

  • 자세한 통합 지침 및 샘플 코드가 포함된 플러그인 설명서.

를 포함한 모든 배포 시나리오 Anywhere 및 Amazon EC2플릿은 AWS CloudFormation 템플릿을 사용하여 게임 솔루션의 AWS 리소스를 설명하고 배포합니다. 이러한 템플릿은 Amazon GameLift 플러그인 다운로드에 포함됩니다. 그대로 사용하거나 게임에 맞게 사용자 지정할 수 있습니다.

업데이트된 SDK 버전: AWS SDK 1.11.193

새로운 Amazon GameLift 공유 보안 인증 기능을 사용하면 관리형 EC2플릿에 배포된 애플리케이션이 다른 AWS 리소스와 상호 작용할 수 있습니다. 이 업데이트는 서버 SDK 버전 5.x 이상과 통합된 게임 서버 바이너리와 함께 번들링하고 배포하는 애플리케이션에 영향을 미칩니다. (게임 서버 실행 파일은 이미 서버 SDK 5.x GetFleetRoleCredentials() 작업을 사용하여 보안 인증을 요청할 수 있습니다.)

예를 들어 Amazon CloudWatch 에이전트와 함께 게임 서버 빌드를 배포하여 EC2 인스턴스 지표 및 기타 데이터를 수집하려면 에이전트가 CloudWatch 리소스와 상호 작용할 수 있는 권한이 필요합니다. 이렇게 하려면 먼저 CloudWatch 리소스를 사용할 수 있는 권한이 있는 AWS Identity and Access Management IAM) 역할을 설정한 다음 IAM 역할 및 공유 자격 증명이 활성화된 플릿을 구성해야 합니다. Amazon이 게임 서버 빌드를 각 EC2 인스턴스에 GameLift 배포하면 공유 보안 인증 파일이 생성되어 인스턴스에 저장됩니다. 인스턴스의 모든 애플리케이션은 공유 자격 증명을 사용할 수 있습니다. Amazon은 인스턴스 수명 기간 동안 임시 보안 인증 정보를 GameLift 자동으로 새로 고칩니다.

다음 방법을 사용하여 관리형 EC2플릿을 생성할 때 공유 보안 인증을 활성화할 수 있습니다.

  • Amazon GameLift 콘솔 플릿 생성 워크플로에서.

  • 새 파라미터 를 CreateFleet 사용하여 Amazon GameLift 서비스 API 작업을 호출할 때InstanceRoleCredentialsProvider.

  • 파라미터를 aws gamelift create-fleet 사용하여 작업을 호출 AWS CLI할 때instance-role-credentials-provider.

자세히 알아보기:

업데이트된 SDK 버전: Amazon GameLift 플러그인 for Unreal Engine 버전 1.0.0

Amazon GameLift 플러그인 for Unreal Engine은 클라우드 호스팅을 위해 Amazon에서 게임을 시작하고 실행하는 단계를 간소화하는 도구와 워크플로 GameLift 를 제공합니다. Amazon GameLift 은 게임 개발자가 세션 기반 멀티플레이어 게임을 위한 전용 게임 서버를 관리하고 확장할 수 있는 완전 관리형 서비스입니다. 플러그인은 UE 버전 5.0, 5.1 및 5.2를 지원합니다. 이 기능은 다음과 같습니다.

  • Unreal 편집기의 안내식 UI 워크플로는 다음 경로를 따라 진행됩니다.

    • 로컬 워크스테이션을 호스트로 GameLift 사용하여 Amazon과의 게임 통합을 테스트합니다. 이 워크플로는 Amazon을 설정하는 데 도움이 됩니다. GameLiftAnywhere 로컬 머신용 플릿, 게임 서버 및 클라이언트의 인스턴스 시작, Amazon 을 통한 게임 세션 요청 GameLift, 새 게임 세션에 대한 연결 정보 가져오기.

    • 통합 게임 서버를 위한 Amazon EC2 클라우드 호스팅 솔루션을 배포합니다. 이 워크플로는 클라우드 호스팅을 위해 게임을 구성하는 데 도움이 되며, 단일 플릿에 배포, 여러 리전의 스팟 플릿 세트에 배포 또는 FlexMatch 매치메이커를 사용하여 플릿 세트에 배포라는 세 가지 배포 시나리오를 제공합니다. 각 배포 시나리오의 솔루션에는 Amazon GameLift 리소스와 지원 AWS 리소스가 포함됩니다.

  • AWS 계정 사용자에 연결하는 사용자 프로필을 설정하고 기본 AWS 리전을 정의하는 기능입니다. 여러 계정, AWS 계정 사용자 및 리전에서 작동하도록 여러 프로필을 유지할 수 있습니다.

  • Amazon GameLift 통합 및 배포 프로세스를 간소화하는 데 도움이 되는 다음과 같은 특별한 편리함:

    • 각 호스팅 솔루션에는 고유한 플레이어 , 스토리지용 Amazon S3 버킷, Amazon 이벤트 알림 및 함수를 제공하는 기본 Amazon Cognito 사용자 풀을 포함한 지원 AWS 리소스가 포함되어 있습니다. IDs Amazon S3 SNS AWS Lambda

    • 의 경우 Anywhere 워크플로에서 플러그인은 명령줄 인수를 사용하여 필요한 서버 파라미터 설정을 자동화합니다.

    • Amazon EC2 워크플로의 경우 각 배포 솔루션은 Lambda 함수를 사용하는 기본 제공 클라이언트 백엔드 서비스를 제공합니다. 백엔드 서비스는 게임 클라이언트로부터 요청을 수신하여 Amazon GameLift 서비스에 전달합니다.

  • 기본 블루프린트와 UI 요소가 포함된 스타트업 게임 맵과 테스트 맵 2개를 포함한 통합 테스트용 콘텐츠.

  • 자세한 통합 지침 및 샘플 코드가 포함된 플러그인 설명서.

를 포함한 모든 배포 시나리오 Anywhere 및 Amazon EC2플릿은 CloudFormation 템플릿을 사용하여 AWS 솔루션을 설명합니다. 플러그인은 게임에 Amazon GameLift 리소스를 배포할 때 이러한 템플릿을 사용합니다. 이러한 템플릿은 Amazon GameLift 플러그인 다운로드에 포함되며 편집할 수 있습니다. 그대로 사용하거나 게임에 맞게 수정할 수 있습니다.

업데이트된 SDK 버전: AWS SDK 1.11.144

이제 Amazon을 사용하면 AWS Graviton 프로세서가 있는 EC2 인스턴스를 사용하여 클라우드에서 게임을 호스팅할 GameLift 수 있습니다. Arm64-based 프로세서 AWS 를 사용하여 에서 설계된 Graviton 인스턴스는 를 사용하여 클라우드 워크로드에 대해 최상의 가격 성능을 제공하며EC2, 유사한 x86 기반 인스턴스에 비해 최대 40% 개선되었습니다. 최신 Graviton3 프로세서는 이전 버전보다 최대 25% 더 나은 컴퓨팅 성능을 제공합니다.

이제 Amazon 를 사용하여 AWS Graviton 패밀리의 새 인스턴스 중에서 선택할 GameLift수 있습니다.

  • Graviton2 기반 인스턴스: c6g, c6gn, r6g, m6g, g5g

  • Graviton3 기반 인스턴스스: c7g, r7g, m7g

자세히 알아보기:
  • AWS Graviton 프로세서 : Graviton 기반 EC2 인스턴스의 이점과 실제 사용에 대해 알아봅니다.

  • Graviton 시작하기 : 운영 체제, 언어 및 실행 시간에 따라 Graviton 기반 인스턴스에 대한 개요와 애플리케이션이 이를 실행하는 방법에 대한 인사이트를 얻습니다.

참고

Graviton Arm 인스턴스에는 Linux OS에서 Amazon GameLift 서버 빌드가 필요합니다. C++ 및 C#에는 서버 SDK 5.1.1 이상이 필요합니다. Go에는 서버 SDK 5.0 이상이 필요합니다. 이러한 인스턴스는 Amazon Linux 2023(AL2023) 또는 Amazon Linux 2()에서 Mono 설치를 지원하지 않습니다 out-of-the-boxAL2.

업데이트된 SDK 버전: Server SDK for C++, C#/Unity, Unreal 5.1.0

Amazon GameLift 서버의 최신 릴리스는 C++, C# 및 Unreal 플러그인에 대한 업데이트와 Unity 게임 엔진과 함께 사용할 수 있는 새 플러그인을 SDK 제공합니다. 게임 개발자는 Amazon GameLift 서버를 Amazon 에서 호스팅SDK하기 위해 배포하는 게임 서버에 통합합니다 GameLift.

최신 서버 SDK 버전에는 다음과 같은 업데이트가 포함되어 있으며, 여기에는 여러 고객 요청이 포함됩니다.

  • 언어별 SDK 패키지 다운로드 - 업데이트된 Amazon GameLift 다운로드 사이트에는 각 언어에 대한 SDK 패키지가 포함되어 있습니다. 현재 또는 이전 버전을 다운로드할 수 있습니다.

  • Unity용 새 C# 서버 SDK 플러그인 - Unity용 새 서버 SDK 패키지에는 Unity Editor의 패키지 관리자를 사용하여 설치할 수 있는 빌드된 C# 라이브러리가 포함되어 있습니다(새 Unity 통합 가이드 참조). 이러한 라이브러리에는 를 통한 필수 종속성이 포함됩니다 UnityNuGet. Windows 및 Mac OS용 Unity 2020.3 LTS, 2021.3 LTS 및 2022.3에서 이 플러그인LTS을 사용할 수 있습니다. Unity의 를 지원합니다.NET 프레임워크 및 .NET 표준 프로필, .NET 표준 2.1 및 .NET 4.x.

  • C#용 통합 .NET 솔루션 - 이제 C#SDK용 서버가 를 지원합니다.NET 프레임워크 4.6.2(4.6.1에서 업그레이드됨) 및 .NET 단일 솔루션에서 6.0. .NET 표준 2.1은 Unity 빌드 라이브러리에서 사용할 수 있습니다.

  • 서버 SDK 5.1.0 업데이트

    • [C++, C#, Unreal] 이제 서버 파라미터를 사용하거나 사용하지 않고 InitSDK()를 호출할 수 있습니다. Amazon GameLift 관리형 EC2플릿에서 실행되는 게임 서버는 환경 변수에서 직접 서버 파라미터를 읽습니다. Amazon의 게임 서버 GameLift Anywhere 플릿은 서버 파라미터InitSDK()로 를 호출해야 합니다.

    • [C++, C#, Unreal] 서버 SDK 호출의 오류 메시징이 개선되었습니다.

    • [C++ SDK] 서버 SDK 빌드 시간을 개선하기 위해 빌드 플래그-DRUN_CLANG_FORMAT는 기본적으로 비활성화되어 있습니다. -DRUN_CLANG_FORMAT=1을 사용하여 활성화할 수 있습니다.

    • [C++ SDK] 표준 라이브러리(-DGAMELIFT_USE_STD=0) 없이 라이브러리를 빌드할 때 는 더 이상 std:: 데이터 유형을 사용하지 InitSDK() 않습니다.

  • 확장된 서버 SDK 5.x 설명서

  • 추가 설명서 업데이트

    • 사용 중인 Amazon GameLift 서버 SDK 버전을 기반으로 원격 액세스 절차를 명확히 GetInstanceAccess하기 위해 Amazon GameLift 서비스 API 작업에 대한 설명서 GetComputeAccess 및 를 수정했습니다.

    • 배치가 “보류 중” 상태일 때 게임 세션 정보가 어떻게 일시적인지 문서화GameSessionPlacement하기 위해 에 대한 설명을 수정했습니다.

이제 Amazon GameLift 관리형 EC2플릿의 하드웨어 성능 지표를 추적할 수 있습니다. 지표에는 CPU 사용률, 네트워크 트래픽 볼륨 및 디스크 읽기/쓰기 활동에 대한 EC2 인스턴스 지표가 포함됩니다. Amazon 의 경우 GameLift이러한 지표는 플릿 위치의 모든 활성 인스턴스를 설명합니다. 에서 Amazon CloudWatch 대시보드를 사용하여 이러한 플릿 하드웨어 지표를 볼 수 있습니다 AWS Management Console. Amazon GameLift 콘솔에서 플릿 세부 정보로 볼 수도 있습니다.

자세히 알아보기:

업데이트된 SDK 버전: AWS SDK 1.11.111

이제 Amazon GameLift 고객은 Amazon Linux 2023 운영 체제를 사용하여 게임 서버를 호스팅할 수 있습니다. AL2023은 보안을 AL2 포함하여 몇 가지 향상된 기능을 제공합니다. 이 운영 체제는 중국 리전을 AWS 리전 제외한 모든 에서 사용할 수 있습니다.

고객은 최신 Linux 운영 체제를 사용할 수 있으며 2023년 12월에 Amazon Linux(AL1)에 대한 지원이 종료되면 중요한 보안 업데이트를 계속 받을 수 있습니다. Amazon Linux 2에 대한 지원은 2025년 6월 30일까지 계속됩니다.

업데이트된 SDK 버전: AWS SDK 1.11.87

게임 호스팅에 Amazon GameLift FleetIQ를 사용하는 경우 이제 현재 드레이닝 중인 인스턴스에서 게임 세션 배치를 방지할 수 있습니다. 드레이닝 인스턴스는 종료 플래그가 지정되지만 사용 가능한 다른 호스팅 리소스가 없는 경우 새 게임 세션을 호스팅하도록 선택할 수 있습니다. 이 새로운 기능을 사용하면 드레이닝 인스턴스 사용을 완전히 배제할 수 있습니다.

사용 가능한 게임 서버를 찾기 위해 ClaimGameServer를 호출할 때 이 기능을 사용합니다. 새 FilterOption 파라미터를 추가하고 허용되는 인스턴스 상태를 로ACTIVE만 설정합니다. 이에 대한 응답으로 Amazon GameLift FleetIQ는 사용 가능한 게임 서버를 검색하고 요청할 때 활성 인스턴스만 살펴봅니다.

자세히 알아보기:

이제 Amazon GameLift 고객은 AWS Billing 비용 할당 태그를 사용하여 게임 호스팅 비용을 구성할 수 있습니다. 개별 Amazon GameLift EC2 플릿 리소스에 비용 할당 태그를 할당하여 플릿이 전체 호스팅 비용에 기여하는 방식을 추적할 수 있습니다.

자세히 알아보기:

업데이트된 SDK 버전: AWS SDK 1.11.63

Amazon GameLift 고객은 이제 Windows Server 2016 운영 체제를 사용하여 게임 서버를 호스팅할 수 있습니다. 이 운영 체제는 모든 에서 사용할 수 있습니다 AWS 리전. Microsoft가 2023년 10월에 Windows Server 2012에 대한 지원을 종료함에 따라 고객은 최신 Windows 운영 체제를 사용하고 중요한 보안 업데이트를 계속 받을 수 있습니다.

오늘부터 Windows 런타임 환경이 필요한 신규 고객은 호스팅용 새 게임 서버 빌드를 만들 때 Windows Server 2016을 지정해야 합니다. 기존 고객은 Windows Server 2012를 사용하여 새로운 빌드와 플릿을 계속 만들 수 있지만, Microsoft의 지원 종료일인 2023년 10월 10일 이전에 Windows Server 2016으로 마이그레이션을 완료해야 합니다.

다음은 이 업데이트의 서비스 변경 사항입니다.

  • Amazon GameLift SDK 또는 CLI 명령을 사용하여 게임 서버 빌드를 생성할 때 이제 운영 체제를 명시적으로 설정해야 합니다. 더 이상 기본값이 없습니다. Windows Server 2016에 게임 서버를 배포하려면 WINDOWS_2016 값을 사용합니다.

  • Amazon GameLift 콘솔을 사용하여 게임 서버 빌드를 생성할 때는 사용 가능한 값에서 운영 체제를 선택해야 합니다. 활성 Windows Server 2012 플릿을 사용하는 기존 고객인 경우 WINDOWS_2012 또는 WINDOWS_2016 둘 중 하나를 선택할 수 있습니다.

업데이트된 SDK 버전: 서버 SDK 5.0.0 for Unreal

Unreal Engine용 Amazon GameLift 경량 플러그인의 최신 버전은 이제 Amazon GameLift 서버 SDK 5.x를 기반으로 합니다. Unreal Engine 환경을 Amazon과 통합하려면 다음 링크를 GameLift 참조하세요.

새로운 Amazon GameLift 콘솔에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • 향상된 탐색 - 새 탐색 창은 Amazon GameLift 리소스 간의 탐색을 용이하게 합니다.

  • Amazon GameLift 랜딩 페이지 - 새 랜딩 페이지는 유용한 설명서 링크를 제공하고, Amazon 에 대한 상위 수준 개요를 표시하고 GameLift, 설명서, 자주 묻는 질문 및 에 대한 링크를 통해 지원을 제공합니다 AWS re:Post.

  • Amazon CloudWatch 지표 개선 - 이제 Amazon GameLift 콘솔과 대시보드 모두에서 Amazon GameLift 지표를 사용할 수 있습니다 CloudWatch. 이 업데이트에는 성능, 사용률, 플레이어 세션에 대한 새로운 지표도 포함됩니다.

SNS 주제에 대한 서버 측 암호화((SSE))는 저장된 민감한 데이터를 암호화합니다. SSE 는 AWS Key Management Service (AWS KMS) 키를 사용하여 SNS 주제의 내용을 보호합니다.

자세히 알아보기:

업데이트된 SDK 버전: 용 서버 SDK 5.0.0.NET 6. SDK 업데이트가 필요하지 않습니다.

Unity Real-Time Development Platform을 사용하는 경우 Amazon GameLift 서버 SDK 5.0.0을 와 함께 계속 사용합니다.NET 4.6. Unity는 를 지원하지 않습니다.NET 6.

자세히 알아보기:

업데이트된 SDK 버전: Go용 서버 SDK 5.0.0

자세히 알아보기:

업데이트된 SDK 버전: AWS SDK 1.10.21, C++ 및 C#용 서버 SDK 5.0.0

Amazon GameLift Anywhere 는 게임 서버 리소스를 사용하여 Amazon GameLift 게임 서버를 호스팅합니다. Amazon을 사용할 수 있습니다. GameLift Anywhere 자체 컴퓨팅 리소스를 Amazon GameLift 관리형 EC2 컴퓨팅과 통합하여 게임 서버를 여러 컴퓨팅 유형에 분산합니다. Amazon을 사용할 수도 있습니다. GameLift Anywhere 를 사용하여 Amazon에 빌드를 업로드하지 않고 게임 서버를 반복 테스트할 GameLift 수 있습니다.

주요 내용:

  • 새 Amazon GameLift Anywhere 플릿 및 컴퓨팅 유형

  • Amazon GameLift Anywhere 컴퓨팅 리소스 등록

  • 테스트 반복 주기 개선

Amazon GameLift Server SDK 5.0.0은 기존 서버SDK와 새로운 리소스 유형인 컴퓨팅을 개선했습니다. Server SDK 5.0.0에서 Amazon 지원 GameLift Anywhere 및 게임 서버 호스팅을 위한 자체 컴퓨팅 리소스 사용.

업데이트된 SDK 버전: AWS SDK 1.9.333

Amazon GameLift 은 이제 미국의 8개 로컬 영역에서 사용할 수 있으므로 플레이어와 더 가깝게 플릿을 배포할 수 있습니다. 플릿에 로컬 영역을 추가하여 로컬 영역에서 모든 관리형 Amazon GameLift 기능을 사용할 수 있습니다.

Local Zones는 AWS 리소스와 서비스를 대규모 인구, 산업 및 정보 기술(IT) 센터 근처의 클라우드 엣지로 확장합니다. 즉, 한 자릿수 밀리초 지연 시간이 필요한 애플리케이션을 최종 사용자나 온프레미스 데이터 센터 가까이에 배포할 수 있게 되었습니다.

새로운 Amazon GameLift 콘솔에는 다음과 같은 개선 사항이 포함되어 있습니다.

  • 향상된 탐색 - 새 탐색 창은 Amazon GameLift 리소스 간의 탐색을 용이하게 합니다.

  • Amazon GameLift 랜딩 페이지 - 새 랜딩 페이지는 유용한 설명서 링크를 제공하고, Amazon 에 대한 상위 수준 개요를 표시하고 GameLift, 설명서, 자주 묻는 질문 및 에 대한 링크를 통해 지원을 제공합니다 AWS re:Post.

  • Amazon CloudWatch 지표 개선 - 이제 Amazon GameLift 콘솔과 대시보드 모두에서 Amazon GameLift 지표를 사용할 수 있습니다 CloudWatch. 이 업데이트에는 성능, 사용률, 플레이어 세션에 대한 새로운 지표도 포함됩니다.

FlexMatch 이제 사용자는 다음 기능에 액세스할 수 있습니다.

  • 복합 규칙 - 플레이어 40명 이하의 매치에 대한 복합 매치메이킹 규칙에 대한 지원이 추가되었습니다. 이제 논리적 문을 사용하여 매치를 구성하도록 복합 규칙을 생성할 수 있습니다. 매치를 구성하는 데 규칙 세트에 복합 규칙이 없는 경우 규칙 세트의 모든 규칙이 True여야 합니다. 복합 규칙의 경우, 다음과 같은 논리 연산자를 사용하여 적용할 규칙을 선택할 수 있습니다. and, or, not, xor.

  • 유연한 팀 선택 - 사용 가능한 모든 팀의 하위 집합을 선택할 수 있도록 매치메이킹 속성 표현식이 업데이트되었습니다.

  • 더 긴 문자열 목록 - 플레이어 속성 값의 문자열 목록에서 최대 문자열 수를 10개에서 100개로 늘렸습니다.

업데이트된 SDK 버전: AWS SDK 1.9.133

GameLift 이제 아시아 태평양(오사카) 리전에서 Amazon을 사용할 수 있습니다. 이제 게임 개발자는 GameLift 다중 리전 플릿을 사용하여 오사카에 인스턴스를 배포할 수 있습니다.

이제 ARM 기반 프로세서 아키텍처를 기반으로 하는 Graviton2 호스팅 게임 서버를 사용하여 동급 인텔 기반 컴퓨팅 옵션에 비해 저렴한 비용으로 향상된 성능을 달성할 수 있습니다.

주요 내용:
  • GameLift 이제 아시아 태평양(오사카) 리전에서 Amazon을 사용할 수 있습니다.

  • 이제 Graviton2 인스턴스 패밀리 c6g, m6g 및 r6g를 관리하도록 Amazon GameLift FleetIQ 게임 서버 그룹을 구성할 수 있습니다.

자세히 알아보기:

Amazon GameLift 플러그인 for Unity 버전 1.0.0에는 Amazon GameLift 리소스에 더 쉽게 액세스하고 Amazon을 Unity 게임 GameLift 에 통합할 수 있는 라이브러리와 기본 UI가 포함되어 있습니다. Unity용 Amazon GameLift 플러그인을 사용하여 Amazon GameLift APIs에 액세스하고 일반적인 게임 시나리오용 AWS CloudFormation 템플릿을 배포할 수 있습니다. 플러그인에는 샘플 시나리오와 함께 작동하는 샘플 게임도 포함되어 있습니다. Amazon GameLift Local을 사용하여 게임 클라이언트와 게임 서버 간에 전달된 메시지를 보고 일반적인 게임이 Amazon 와 어떻게 상호 작용하는지 알아볼 수 있습니다 GameLift.

Unity용 플러그인은 Unity 2019.4 LTS 및 2020.3 을 지원합니다LTS.

주요 내용:

  • 다양한 시나리오로 샘플 게임을 빌드, 실행, 수정하거나 직접 만들 수 있습니다.

  • 인증 전용, 단일 리전 플릿, 대기열 및 사용자 지정 매치메이커가 있는 다중 리전 플릿, 대기열 및 사용자 지정 매치메이커가 있는 스팟 플릿, 및 를 포함한 일반적인 게임 시나리오에 AWS CloudFormation 대한 샘플 시나리오를 배포합니다 FlexMatch.

자세히 알아보기:

batchDistance 규칙 유형을 사용하여 문자열 또는 숫자 속성을 지정하여 각 세그먼트에 다양한 이점을 제공할 수 있습니다.

주요 내용:

  • 대규모 매치(플레이어 40명 이상)의 경우, 이제 스킬만으로 플레이어를 균등하게 밸런싱하는 대신, 스킬, 모드, 맵에 따라 동일한 밸런스를 맞출 수 있습니다. 매치에 참여하는 모든 사용자가 스킬 밴드에 속해 있는지 확인하고, 리그 또는 플레이 스타일과 같은 여러 숫자 속성을 밴드로 묶고, 맵이나 게임 모드와 같은 문자열 속성에 따라 그룹을 구성합니다. 시간이 지남에 따라 확장을 생성할 수도 있습니다. 예를 들어 매치에 참여하는 데 플레이어의 대기 시간이 더 길수록 더 훌륭한 스킬 레벨 범위를 허용하는 확장판을 만들 수 있습니다.

    플레이어 수가 40명 미만인 매치의 경우 새롭게 단순화된 규칙 표현식을 사용할 수 있습니다.

업데이트된 SDK 버전: Realtime Client SDK 1.2.0, Unreal용 서버 SDK 3.4.0

이 최신 SDK 업데이트를 사용하면 이제 RTS 클라이언트를 사용하는 모바일 애플리케이션에 IL2CPP 를 통합SDK하고 프레임워크를 사용하는 모범 사례를 따를 수 있습니다. 이제 Amazon GameLift Server SDK for Unreal 버전 4.26을 빌드할 수도 있습니다. 이 업데이트에는 Amazon Server , Amazon SDKLocal 및 Unreal Engine 플러그인의 C++ 및 C# 버전을 포함하여 Windows 또는 Linux 게임 GameLift 서버 GameLift와 통합되는 구성 요소가 포함되어 있습니다.

주요 내용:

  • 최신 모바일 디바이스용 RTS 클라이언트를 빌드할 수 있도록 RTS 클라이언트IL2CPP의 SDK 와 프레임워크로 네이티브 라이브러리 빌드에 대한 지원이 추가되었습니다.

  • DescribePlayerSessions()을 사용하여 단일 플레이어 세션 정보, 게임 세션에 있는 모든 플레이어 세션 정보 또는 단일 플레이어 ID와 관련된 모든 플레이어 세션 정보를 가져올 수 있습니다.

  • GetInstanceCertificate() 를 사용하여 플릿 및 해당 인스턴스와 연결된 PEM인코딩된 TLS 인증서의 파일 위치를 검색할 수 있습니다.

  • Unreal 버전 4.26에 대한 서버 SDK 지원을 생성했습니다.

  • 기존 C# SDK버전 4.0.2는 Unity 2020.3과 호환되는 것으로 확인되었습니다. SDK 업데이트가 필요하지 않았습니다.

자세히 알아보기:

업데이트된 SDK 버전: AWS SDK 1.8.168

이제 이벤트를 사용하여 게임 세션 대기열의 게임 세션 배치 활동을 모니터링할 수 있습니다. Amazon Simple Notification Service(AmazonSNS) 주제를 생성하여 이벤트 알림을 게시하거나 CloudWatch 이벤트를 사용하여 이벤트 추적을 설정합니다.

주요 내용:

  • 각 대기열에 대해 모든 이벤트 메시지에 포함되도록 사용자 지정 텍스트 문자열을 설정할 수 있습니다.

  • Amazon SNS 주제를 사용할 때 특정 대기열에 대한 게시를 제한하는 추가 액세스 조건을 설정할 수 있습니다.

자세히 알아보기:

업데이트된 SDK 버전: AWS SDK 1.8.163

이제 21 AWS 개 리전에서 Amazon GameLift 관리형 호스팅을 사용할 수 있습니다. 새 리전은 케이프타운(af-south-1), 바레인(me-south-1), 홍콩(ap-east-1), 밀라노(eu-south-1), 파리(eu-west-3), 스톡홀름(eu-north-1)입니다.

새로운 Amazon GameLift 다중 위치 플릿 기능을 사용하면 이제 20개의 Amazon GameLift지원 리전(베이징 리전 제외) 중 하나 또는 모두에서 게임 서버를 호스팅하도록 단일 플릿을 설정할 수 있습니다. 이 기능은 전 세계적으로 Amazon GameLift 호스팅 리소스를 설정하고 유지하는 데 필요한 작업을 크게 줄이는 것을 목표로 합니다. 다중 위치 플릿은 (버지니아 북부), us-east-1 (오레곤), us-west-2 (eu-central-1프랑크푸르트), eu-west-1 (아일랜드), ap-southeast-2 (시드니), ap-northeast-1 (도쿄), ap-northeast-2 (서울) AWS 리전에서 생성할 수 있습니다. 다른 모든 리전에서는 필요에 따라 단일 위치 플릿을 계속 설정할 수 있습니다. 이번 릴리스 이전에 생성된 모든 플릿은 단일 위치 플릿입니다. 다중 위치 플릿을 사용해도 호스팅 비용에는 영향을 미치지 않습니다. Amazon GameLift 요금은 사용하는 인스턴스의 유형, 위치 및 볼륨을 기반으로 합니다. (자세한 내용은 Amazon GameLift 요금 섹션을 참조하세요.)멀티 로케이션 플릿에 대한 AWS CloudFormation 지원이 곧 제공될 예정입니다.

참고

중국 리전에서 다중 위치 플릿을 사용할 수 없습니다. 중국 리전에 있는 Amazon GameLift 리소스는 다른 Amazon GameLift 리전의 리소스와 상호 작용하거나 리소스에서 사용할 수 없습니다.

주요 내용:

  • 다중 위치 플릿의 경우 원격 위치 목록을 명시적으로 추가합니다. Amazon은 빌드 및 런타임 구성을 포함하여 동일한 유형 및 구성의 인스턴스를 플릿의 홈 리전과 추가된 모든 위치에 GameLift 배포합니다.

  • 각 위치의 용량 설정 및 크기 조정을 개별적으로 조정합니다. 자동 크기 조정 정책은 전체 플릿에 적용되지만 위치별로 켜거나 끌 수 있습니다.

  • 특정 플릿 위치에서 새 게임 세션을 시작합니다. 게임 세션 대기열이나 매치메이킹을 사용하여 게임 세션을 배치할 때 이제 위치, 호스팅 비용, 플레이어 지연 시간을 기준으로 새 게임 세션이 시작되는 위치의 우선 순위를 지정할 수 있습니다.

  • Amazon GameLift 콘솔에서 호스팅 지표를 가져오거나, 플릿의 모든 위치에 대해 집계하거나, 각 플릿 위치에 따라 분류합니다.

자세히 알아보기:

업데이트된 SDK 버전: AWS SDK 1.8.139

다음은 이 릴리스의 업데이트 사항입니다.

  • 이제 AMD 인스턴스 패밀리 C5a, M5a 및 R5a를 관리하도록 Amazon GameLift FleetIQ 게임 서버 그룹을 구성할 수 있습니다. R5a 에 대해 나열된 지원되는 Amazon EC2 인스턴스 유형에는 GameServerGroup InstanceDefinition이제 다음이 포함됩니다.

    • c5a.large, c5a.xlarge, c5a.2xlarge, c5a.4xlarge, c5a.8xlarge, c5a.12xlarge, c5a.16xlarge, c5a.24xlarge

    • m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12xlarge, m5a.16xlarge, m5a.24xlarge

    • r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12xlarge, r5a.16xlarge, r5a.24xlarge

    참고: 현재 중국(베이징) AWS 리전에서는 FleetIQ AMD 인스턴스를 사용할 수 없습니다. 중국의 기능 가용성 및 구현 차이를 참조하세요.

  • Amazon GameLift 관리형 게임 호스팅은 이제 Sinnet에서 운영하는 중국(베이징) 리전의 AMD 인스턴스를 지원합니다. 새 AMD 인스턴스 패밀리에는 M5a 및 R5a 가 포함됩니다. 플릿 에 대해 나열된 지원되는 EC2 인스턴스 유형에는 InstanceType이제 다음이 포함됩니다.

    • m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12xlarge, m5a.16xlarge, m5a.24xlarge

    • r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12xlarge, r5a.16xlarge, r5a.24xlarge

  • GameLift FlexMatch 이제 Amazon을 Sinnet에서 운영하는 중국(베이징) 리전에서 독립형 매치메이킹 솔루션으로 사용할 수 있습니다. 고객은 베이징 리전에서 FlexMatch 매치메이커를 생성하고 FlexMatchMode 파라미터를 로 구성할 수 있습니다STANDALONE. Amazon GameLift 관리형 호스팅 FlexMatch또는 비 Amazon GameLift 호스팅 솔루션을 사용하는 에 대한 자세한 내용은 Amazon GameLift FlexMatch 개발자 안내서를 참조하세요.

  • Amazon 에 대한 이벤트 알림을 설정할 때 이제 Amazon SNS FIFO 주제를 알림 대상으로 지정할 GameLift FlexMatch수 있습니다. 자세한 내용은 다음을 참조하세요.

업데이트된 SDK 버전: Amazon GameLift Server SDK 4.0.2, Unreal 플러그인 버전 3.3.3

최신 버전의 Amazon GameLift Server에는 다음 구성 요소가 SDK 포함되어 있습니다.

  • 업데이트된 Unreal 플러그인은 Unreal Engine 4.25와의 호환성을 위해 업데이트되었습니다. 이 변경되지 API 않았습니다.

  • 기존 C# SDK버전 4.0.2는 Unity 2020과 호환되는 것으로 확인되었습니다. SDK 업데이트가 필요하지 않았습니다.

AmazonSDK의 Amazon GameLift Server 최신 버전을 다운로드하여 를 시작합니다. GameLift

업데이트된 SDK 버전: AWS SDK 1.8.95

Amazon GameLift FlexMatch 은 멀티플레이어 게임을 위한 사용자 지정 가능한 매치메이킹 서비스입니다. 처음에는 Amazon GameLift 관리형 호스팅 사용자를 위해 설계 FlexMatch 되었으므로 이제 , peer-to-peer독점 온프레미스 컴퓨팅 및 클라우드 컴퓨팅 기본 유형을 비롯한 다른 호스팅 시스템을 사용하는 게임에 통합할 수 있습니다. Amazon에서 게임 호스팅에 Amazon GameLift FleetIQ를 사용하는 게임은 이제 를 사용하여 매치메이킹을 구현EC2할 수 있습니다 FlexMatch.

FlexMatch 는 플레이어가 키 플레이어 특성 및 보고된 지연 시간에 따라 함께 매칭되도록 매치메이킹 프로세스를 사용자 지정할 수 있는 넓은 여유를 제공하는 강력한 매치메이킹 알고리즘 및 규칙 언어를 제공합니다. 또한 는 플레이어 파티, 플레이어 수락, 매치 채우기 등의 기능을 지원하는 매치메이킹 요청 워크플로를 FlexMatch 제공합니다. Amazon GameLift 관리형 호스팅 또는 실시간 서버 FlexMatch 와 함께 를 사용하면 매치메이커는 Amazon GameLift 을 자동으로 사용하여 호스팅 리소스를 찾고 새로 형성된 매치에 대한 새 게임 세션을 시작합니다. 를 독립 실행형 서비스로 사용할 경우 매치메 FlexMatch 이커는 매치 결과를 게임에 다시 전달하여 호스팅 솔루션을 사용하여 새 게임 세션을 시작할 수 있습니다.

API 에 대한 작업은 및 AWS Command Line Interface ()에 포함된 Amazon GameLift 서비스 AWS SDK의 FlexMatch 일부API입니다AWS CLI. 이번 릴리스에는 독립형 매치메이킹을 지원하는 다음과 같은 업데이트가 포함되어 있습니다.

  • API 리소스MatchmakingConfiguration에는 다음과 같은 변경 사항이 있습니다.

    • 새 속성은 매치메이커가 Amazon GameLift 관리형 호스팅과 함께 사용되고 있는지 아니면 독립 실행형 매치메이킹으로 사용되고 있는지 여부를 FlexMatchMode 나타냅니다.

    • FlexMatchMode가 독립형으로 설정되는 경우 GameSessionQueueArns 속성은 필요하지 않습니다.

    • 이러한 속성은 다음과 같은 독립형 매치메이킹에는 사용되지 않습니다. AdditionalPlayerCount, BackfillMode, GameProperties, GameSessionData.

  • 독립형 매치메이킹에서는 자동 채우기 기능을 사용할 수 없습니다.

업데이트된 SDK 버전: AWS SDK 1.8.95

Amazon에서 지원하는 Amazon EC2 인스턴스 유형 목록에는 GameLift 이제 C5a, M5a 및 R5a라는 세 가지 새 인스턴스 패밀리가 포함됩니다. R5a 이러한 제품군은 최대 3.3의 주파수로 실행되는 AMD EPYC 프로세서로 구동되는 AMD 컴퓨팅 최적화 인스턴스로 구성됩니다. GHz. AMD 인스턴스는 x86과 호환됩니다. 현재 Amazon에서 실행 중인 게임은 변경 없이 AMD 인스턴스 유형에 배포할 GameLift 수 있습니다. 새 인스턴스는 미국 동부(버지니아 북부 및 오하이오 북부), 미국 서부(오레곤 및 캘리포니아 북부), 캐나다 중부(몬트리올), 남미(상파울루), EU 센트럴(프랑크푸르트), EU 서부(런던 및 아일랜드), 아시아 태평양 남부(뭄바이), 아시아 태평양 북동부(서울 및 도쿄), 아시아 태평양 남동부(싱가포르 및 시드니) AWS 리전에서 사용할 수 있습니다.

새 AMD 인스턴스에는 다음이 포함됩니다.

  • c5a.large, c5a.xlarge, c5a.2xlarge, c5a.4xlarge, c5a.8xlarge, c5a.12xlarge, c5a.16xlarge, c5a.24xlarge

  • m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12xlarge, m5a.16xlarge, m5a.24xlarge

  • r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12xlarge, r5a.16xlarge, r5a.24xlarge

자세히 알아보기:

업데이트된 SDK 버전: Amazon GameLift Server SDK 4.0.2

새 서버 SDK 버전 4.0.2는 API 작업 에 대해 알려진 문제를 해결합니다StartMatchBackfill(). 이제 이 작업은 매치 채우기 요청에 대한 올바른 응답을 반환합니다.

이 문제는 매치 채우기 프로세스에 영향을 주지 않았으며 이 기능의 작동 방식에는 변화가 없습니다. 이 문제는 매치 채우기 요청의 로그 메시지 및 오류 처리에 영향을 미쳤을 수 있습니다.

AmazonSDK의 Amazon GameLift Server 최신 버전을 다운로드하여 를 시작합니다. GameLift

FlexMatch 이제 사용자는 매치메이킹 프로세스에 대해 다음과 같은 기본 동작을 조정할 수 있습니다. 이러한 사용자 지정은 매치메이킹 규칙 세트에서 설정됩니다. Amazon 에는 변경 사항이 없습니다 GameLift SDKs.

  • 채우기 티켓의 우선 순위 지정: 적합한 매치를 검색할 때 매치 채우기 티켓의 우선 순위를 높이거나 낮출 수 있습니다. 자동 채우기 기능이 활성화된 경우 채우기 티켓의 우선 순위를 정하는 것이 유용합니다. 알고리즘 속성 backfillPriority를 사용합니다.

  • 사전 정렬을 통한 매치 일관성 및 효율성의 최적화: 평가를 위해 티켓을 일괄 처리하기 전에 티켓 풀을 사전 정렬하도록 매치메이커를 구성합니다. 주요 플레이어 속성에 따라 티켓을 사전 정렬하면 해당 속성이 더 비슷한 플레이어가 매치에 나오는 경향이 있습니다. 매치 규칙에 사용되는 것과 동일한 속성을 기준으로 사전 정렬하여 평가 프로세스의 효율성을 높일 수도 있습니다. strategy 속성을 “Sorted”로 설정한 알고리즘 속성 sortByAttributes를 사용합니다.

  • 확장 대기 시간이 트리거되는 방식 조정: 매치가 완료되지 않은 경우 기간이 가장 최근(기본)인 티켓을 기준으로 확장을 트리거할지, 기간이 가장 오래된 티켓을 기준으로 확장을 트리거할지 선택합니다. 가장 오래된 티켓으로 트리거하면 매치를 더 빨리 완료하는 경향이 있고, 가장 최근 티켓으로 트리거하면 매치의 질이 높아집니다. 알고리즘 속성 expansionAgeSelection을 사용합니다.

업데이트된 SDK 버전: Amazon GameLift Server SDK 4.0.1

새 서버에는 다음과 같은 업데이트가 SDK 포함되어 있습니다.

  • C# API 버전 4.0.1

  • C++ API 버전 3.4.1

  • Unreal Engine 플러그인 버전 3.3.2

    • 작업 TerminateGameSession()은 더 이상 지원되지 않습니다. ProcessEnding()으로 호출을 교체하여 게임 세션과 서버 프로세스를 모두 종료합니다.

    • 매치 채우기를 지원하도록 콜백 작업 OnUpdateGameSessionFProcessParameters에 추가되었습니다.

AmazonSDK의 Amazon GameLift Server 최신 버전을 다운로드하여 를 시작합니다. GameLift

업데이트된 SDK 버전: AWS SDK 1.8.36

Amazon에서 저렴한 클라우드 기반 게임 호스팅을 위한 Amazon GameLift FleetIQ 솔루션을 EC2 이제 일반적으로 사용할 수 있습니다. Amazon GameLift FleetIQ는 게임 호스팅의 실행 가능성을 최적화하여 개발자가 Amazon EC2 스팟 인스턴스에서 직접 게임 서버를 호스팅할 수 있는 기능을 제공합니다. 게임 개발자는 Amazon GameLift FleetIQ를 새 게임과 함께 사용하거나 기존 게임의 용량을 보충할 수 있습니다. 이 솔루션은 컨테이너 또는 AWS Shield 및 Amazon Elastic Container Service(Amazon )와 같은 기타 AWS 서비스의 사용을 지원합니다ECS.

이 일반 가용성 릴리스에는 Amazon GameLift FleetIQ 솔루션에 대한 다음과 같은 업데이트가 포함되어 있습니다.

  • 새 API 작업은 Amazon GameLift FleetIQ 게임 서버 그룹의 모든 활성 인스턴스에 대한 상태를 포함한 정보를 DescribeGameServerInstances 반환합니다.

  • 새로운 밸런싱 전략 ON_DEMAND_ONLY는 게임 서버 그룹이 온디맨드 인스턴스만 사용하도록 구성합니다. 게임 서버 그룹의 밸런싱 전략을 언제든지 업데이트하여 필요에 따라 스팟 인스턴스와 온디맨드 인스턴스 사용을 전환할 수 있습니다.

  • 정식 출시를 위해 다음과 같은 미리 보기 요소가 삭제되었습니다.

    • 게임 서버 리소스의 사용자 지정 정렬 키 사용. 등록 타임스탬프를 기준으로 게임 서버를 정렬할 수 있습니다.

    • 게임 서버 리소스에 대한 태깅.

업데이트된 SDK 버전: Amazon GameLift Server SDK 4.0.0, Amazon GameLift Local 1.0.5

최신 버전의 Amazon GameLift Server에는 다음과 같은 업데이트된 구성 요소가 SDK 포함되어 있습니다.

  • Unity 2019에 대해 C# SDK 버전 4.0.0이 업데이트되었습니다.

  • Unreal Engine 버전 4.22, 4.23, 4.24에 대해 업데이트된 Unreal 플러그인 버전 3.3.1.

  • C# 서버 버전 4.0.0을 사용하는 통합을 테스트하도록 Amazon GameLift Local SDK 버전 1.0.5가 업데이트되었습니다.

AmazonSDK의 Amazon GameLift Server 최신 버전을 다운로드하여 를 시작합니다. GameLift

업데이트된 SDK 버전: AWS SDK 1.7.310

Amazon GameLift FleetIQ 기능은 게임 호스팅에 사용할 수 있도록 저렴한 스팟 인스턴스의 실행 가능성을 최적화합니다. 이제 이 기능은 관리형 Amazon GameLift 서비스가 아닌 호스팅 리소스를 직접 관리하려는 고객을 위해 확장되었습니다. 이 솔루션은 컨테이너 또는 AWS Shield 및 Amazon Elastic Container Service(Amazon )와 같은 기타 AWS 서비스의 사용을 지원합니다ECS.

자세히 알아보기:

Amazon GameLift FleetIQ의 GameTech 블로그 게시물

업데이트된 SDK 버전: AWS SDK 1.7.249

이제 Amazon AWS GameLift 리소스를 사용하여 리소스 관리 도구를 활용할 수 있습니다. 특히, 빌드, 스크립트, 플릿, 게임 세션 대기열, 매치메이킹 구성, 매치메이킹 규칙 세트 등 모든 주요 Amazon GameLift 리소스에는 이제 Amazon 리소스 이름(ARN) 값이 할당됩니다. 리소스는 모든 AWS 리전에서 고유한 일관된 식별자를 ARN 제공합니다. 리소스별 AWS Identity and Access Management (IAM) 권한 정책을 생성하는 데 사용할 수 있습니다. 이제 리소스에 ARN 및 리전별로 지정되지 않은 기존 리소스 식별자가 할당됩니다.

또한 Amazon GameLift 리소스는 이제 태그 지정을 지원합니다. 태그를 사용하여 리소스를 구성하고, IAM 권한 정책을 생성하여 리소스 그룹에 대한 액세스를 관리하고, AWS 비용 내역을 사용자 지정할 수 있습니다. Amazon GameLift 리소스에 대한 태그를 관리할 때는 Amazon GameLift API 작업 TagResource(), UntagResource()및 를 사용합니다ListTagsForResource().

자세히 알아보기:

업데이트된 SDK 버전: AWS SDK 1.7.210

AWS CloudFormation Amazon용 템플릿 GameLift

이제 를 통해 Amazon GameLift 리소스를 생성하고 관리할 수 있습니다 AWS CloudFormation. 기존 AWS CloudFormation 빌드 및 플릿 템플릿이 현재 리소스와 일치하도록 업데이트되었으며 이제 스크립트, 대기열, 매치메이킹 구성 및 매치메이킹 규칙 세트에 새 템플릿을 사용할 수 있습니다. AWS CloudFormation 템플릿은 특히 여러 리전에 게임을 배포할 때 관련 AWS 리소스 그룹을 관리하는 작업을 크게 간소화합니다.

자세히 알아보기: