아마존 GameLift 릴리스 노트 - 아마존 GameLift

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

아마존 GameLift 릴리스 노트

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

SDK 버전

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

Amazon GameLift SDK에 대한 자세한 내용은 을 참조하십시오Amazon을 통한 개발 지원 GameLift.

최신 Amazon GameLift SDK를 다운로드하려면 Amazon GameLift SDK 다운로드 사이트를 참조하십시오.

현재 버전

서비스 릴리스 AWS SDK Server SDK Realtime Client 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
서비스 릴리스 AWS SDK Server SDK Realtime Client SDK
C# Unity용 C# 플러그인 C++ Unreal용 C++ 플러그인 Go
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.0 1.2.0
2023-04-13 1.10.21 이상 5.0.0 .NET 4, .NET 6 5.0.0 5.0.0 1.2.0
2023-02-09 1.10.21 이상 5.0.0 .NET 4, .NET 6 3.4.0 5.0.0 1.2.0
2023-01-31 1.10.21 이상 5.0.0 3.4.0 5.0.0 1.2.0
2022-12-01 1.10.21 이상 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

릴리스 정보

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

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

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

GameLift Amazon은 이제 향상된 휴대성, 확장성, 내결함성 및 민첩성을 제공하는 컨테이너 플릿 미리 보기를 제공합니다.

컨테이너 플릿에서 Amazon EC2 인스턴스는 하나 이상의 컨테이너를 호스팅합니다. 이러한 컨테이너에는 종속성 및 구성을 포함하여 게임 서버와 필요한 모든 것이 포함됩니다. 종속성의 예로는 SDK와 소프트웨어 패키지가 있습니다. 프라이빗 Amazon Elastic Container 레지스트리에 컨테이너를 업로드하면 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 서버 SDK, 버전 5.1.0

  • C# 서버 SDK, 버전 5.1.2

  • C++ 서버 SDK, 버전 5.1.2

다음과 같은 개선 사항이 적용되었습니다.

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

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

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

  • 언리얼 엔진용 아마존 GameLift 플러그인, 버전 1.1.0

  • 유니티용 아마존 GameLift 플러그인, 버전 2.1.0

  • 언리얼용 C++ 서버 SDK 플러그인, 버전 5.1.1

  • 유니티용 C# 서버 SDK 플러그인, 버전 5.1.2

다음과 같은 개선 사항이 적용되었습니다.

  • [언리얼 엔진용 Amazon GameLift 플러그인] 설치 지침이 업데이트되고 패키징이 간소화되었습니다. 이제 이 플러그인에 최신 버전의 언리얼용 C++ Server SDK가 포함되어 있습니다.

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

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

예를 들어 플레이어가 플레이하고 싶은 맵에 투표하는 경우를 예로 들 수 있습니다. 게임 클라이언트가 GameProperty 값을 UpdateGameSession 수정하기 위해 {"Key": "map", "Value":"jungle"} 호출합니다. 그러면 게임이 게임 세션의 플레이어를 위해 새 맵을 구현합니다.

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

자세히 알아보기:

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

또한 이제 AWS 클라우드 제어 API를 사용하여 모든 Amazon GameLift 리소스 유형을 프로비저닝하고 구성할 수 있습니다. Amazon GameLift API 또는 Amazon용 AWS CloudFormation 템플릿을 사용하여 리소스를 계속 사용할 수 있습니다. GameLift

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

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

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

SDK 버전 업데이트: 유니티용 아마존 GameLift 플러그인, 버전 2.0.0

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

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

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

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

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

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

      • 게임 서버를 단일 플릿에 배포하십시오.

      • 여러 AWS 지역의 저렴한 스팟 플릿 세트에 게임 서버를 배포하십시오.

      • 매치메이커와 함께 게임 서버를 배포하세요. FlexMatch

  • AWS 계정 사용자와 연결되는 사용자 프로필을 설정하고 기본 AWS 지역을 설정할 수 있습니다. 여러 프로필을 유지 관리하여 여러 AWS 계정, 계정 사용자, 지역에서 작업할 수 있습니다.

  • Amazon GameLift 통합 및 배포 프로세스를 간소화하는 데 도움이 되는 특별한 편의 기능은 다음과 같습니다.

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

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

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

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

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

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

SDK 버전 업데이트: AWS SDK 1.11.193

새로운 Amazon GameLift 공유 자격 증명 기능을 사용하면 관리형 EC2 플릿에 배포된 애플리케이션이 다른 AWS 리소스와 상호 작용할 수 있습니다. 이 업데이트는 서버 SDK 버전 5.x 이상과 통합된 게임 서버 바이너리와 함께 번들링하여 배포하는 애플리케이션에 영향을 미칩니다. (게임 서버 실행 파일은 이미 Server 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 InstanceRoleCredentialsProvider 사용하여 Amazon GameLift 서비스 API 작업을 호출하는 경우

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

자세히 알아보기:

SDK 버전 업데이트: 언리얼 엔진 버전 1.0.0용 Amazon GameLift 플러그인

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

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

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

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

  • AWS 계정 사용자에게 연결되는 사용자 프로필을 설정하고 기본 AWS 지역을 정의할 수 있습니다. 여러 프로필을 유지 관리하여 여러 AWS 계정, 계정 사용자, 지역에서 작업할 수 있습니다.

  • Amazon GameLift 통합 및 배포 프로세스를 간소화하는 데 도움이 되는 특별한 편의 기능은 다음과 같습니다.

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

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

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

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

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

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

SDK 버전 업데이트: SDK 1.11.144 AWS

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

GameLiftAmazon에서는 이제 AWS Graviton 제품군의 다음과 같은 새 인스턴스 중에서 선택할 수 있습니다.

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

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

자세히 알아보기:
참고

Graviton Arm 인스턴스는 리눅스 OS에 빌드된 아마존 GameLift 서버가 필요합니다. C++ 및 C#에는 Server SDK 5.1.1 이상이 필요합니다. Go에는 Server SDK 5.0 이상이 필요합니다. 이러한 인스턴스는 아마존 리눅스 2023 (AL2023) 또는 아마존 리눅스 2 (AL2) 에서의 모노 설치를 out-of-the-box 지원하지 않습니다.

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

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

최신 서버 SDK 버전에는 여러 고객 요청을 포함하는 다음과 같은 업데이트가 포함되어 있습니다.

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

  • Unity용 새 C# Server SDK 플러그인 - Unity용 새 Server SDK 패키지에는 Unity 편집기에서 패키지 관리자를 사용하여 설치할 수 있는 빌드된 C# 라이브러리가 포함되어 있습니다(새 Unity 통합 안내서 참조). 이러한 라이브러리에는 를 통한 필수 종속성이 포함되어 있습니다. UnityNuGet 이 플러그인은 Windows 및 Mac OS용 Unity 2020.3 LTS, 2021.3 LTS 및 2022.3 LTS와 함께 사용할 수 있습니다. NET Standard 2.1 및 .NET 4.x가 있는 Unity의 .NET Framework 및 .NET Standard 프로필을 지원합니다.

  • C#용 통합 .NET 솔루션 - C#용 Server SDK는 이제 단일 솔루션에서.NET Framework 4.6.2(4.6.1에서 업그레이드됨) 및 .NET 6.0을 지원합니다. .NET Standard 2.1은 Unity 빌드된 라이브러리와 함께 사용할 수 있습니다.

  • Server SDK 5.1.0 업데이트

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

    • [C++, C#, Unreal] Server SDK 호출을 통해 오류 메시지를 개선했습니다.

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

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

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

  • 추가 설명서 업데이트

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

    • 배치가 “보류 중” 상태일 때 게임 세션 정보가 어떻게 일시적인지 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)에 대한 지원이 종료되면 중요한 보안 업데이트를 계속 받을 수 있습니다. 아마존 리눅스 2에 대한 지원은 2025년 6월 30일까지 계속됩니다.

SDK 버전 업데이트: SDK 1.11.87 AWS

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

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

자세히 알아보기:

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

자세히 알아보기:

SDK 버전 업데이트: AWS SDK 1.11.63

아마존 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 버전: Unreal용 Server SDK 5.0.0

언리얼 엔진용 Amazon GameLift 경량 플러그인 최신 버전은 이제 Amazon GameLift 서버 SDK 5.x를 기반으로 합니다. 언리얼 엔진 환경을 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 버전: .NET 6용 Server SDK 5.0.0. SDK 업데이트는 필요하지 않습니다.

Unity 실시간 개발 플랫폼을 사용하는 경우 Amazon GameLift 서버 SDK 5.0.0을.NET 4.6과 함께 계속 사용하십시오. Unity는 .NET 6을 지원하지 않습니다.

자세히 알아보기:

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

자세히 알아보기:

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

GameLift AnywhereAmazon은 사용자의 게임 서버 리소스를 사용하여 Amazon GameLift 게임 서버를 호스팅합니다. GameLift AnywhereAmazon을 사용하여 자체 컴퓨팅 리소스를 Amazon GameLift 관리형 EC2 컴퓨팅과 통합하여 게임 서버를 여러 컴퓨팅 유형에 분산할 수 있습니다. 또한 GameLift Anywhere Amazon을 사용하면 반복할 때마다 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

GameLift Amazon은 이제 미국의 8개 Local Zone에서 사용할 수 있으므로 플레이어들과 더 가까운 곳에 플릿을 배치할 수 있습니다. 플릿에 Local Zones를 추가하여 모든 관리형 Amazon GameLift 기능을 Local Zones와 함께 사용할 수 있습니다.

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

새 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은 이제 아시아 태평양 (오사카) 지역에서 사용할 수 있습니다.

  • 이제 Amazon GameLift FleetiQ 게임 서버 그룹을 구성하여 Graviton2 인스턴스 제품군 c6g, m6g 및 r6g를 관리할 수 있습니다.

자세히 알아보기:

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

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

주요 내용:

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

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

자세히 알아보기:

batchDistance 규칙 유형을 사용하여 문자열 또는 숫자 속성을 지정할 수 있으므로 각 문자열에 많은 이점을 제공할 수 있습니다.

주요 내용:

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

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

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

이번 최신 SDK 업데이트를 통해, 이제 RTS Client SDK를 사용하는 모바일 애플리케이션에 IL2CPP를 통합하고 프레임워크의 모범 사례를 따를 수 있습니다. 이제 언리얼 버전 4.26용 Amazon GameLift Server SDK를 빌드할 수도 있습니다. 이 업데이트에는 C++ 및 C# 버전의 Amazon Server SDK, Amazon GameLift Local, 언리얼 엔진 플러그인 등 Windows 또는 Linux 게임 GameLift 서버와 통합되는 컴포넌트가 포함되어 있습니다.

주요 내용:

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

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

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

  • Unreal 버전 4.26에 대한 Server SDK 지원을 만들었습니다.

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

자세히 알아보기:

SDK 버전 업데이트: AWS SDK 1.8.168

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

주요 내용:

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

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

자세히 알아보기:

SDK 버전 업데이트: SDK 1.8.163 AWS

Amazon GameLift 관리형 호스팅은 이제 21개 AWS 지역에서 사용할 수 있습니다. 새 리전은 케이프타운(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 (서울) AWS 지역에서 다중 위치 플릿을 생성할 수 있습니다. ap-southeast-2 ap-northeast-1 ap-northeast-2 다른 모든 리전에서는 필요에 따라 단일 위치 플릿을 계속 설정할 수 있습니다. 이번 릴리스 이전에 생성된 모든 플릿은 단일 위치 플릿입니다. 다중 위치 플릿을 사용해도 호스팅 비용에는 영향을 미치지 않습니다. Amazon GameLift 요금은 사용하는 인스턴스의 유형, 위치 및 볼륨을 기준으로 합니다. (자세한 내용은 Amazon GameLift 요금을 참조하십시오.) AWS CloudFormation 다중 위치 플릿에 대한 지원이 곧 제공될 예정입니다.

참고

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

주요 내용:

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

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

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

  • Amazon GameLift 콘솔에서 호스팅 메트릭을 가져오세요. 플릿 내 모든 위치에 대해 집계되거나 플릿 위치별로 분류된 호스팅 메트릭을 확인할 수 있습니다.

자세히 알아보기:

SDK 버전 업데이트: SDK 1.8.139 AWS

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

  • 이제 Amazon GameLift FleetiQ 게임 서버 그룹을 구성하여 AMD 인스턴스 제품군 C5a, M5a 및 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

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

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

    • 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

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

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

SDK 버전 업데이트: 아마존 GameLift 서버 SDK 4.0.2, 언리얼 플러그인 버전 3.3.3

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

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

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

Amazon에서 최신 버전의 Amazon GameLift Server SDK를 다운로드하여 GameLift 시작하십시오.

SDK 버전 업데이트: AWS SDK 1.8.95

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

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

에 대한 API 작업은 아마존 GameLift 서비스 API의 FlexMatch 일부이며, AWS SDK와 AWS Command Line Interface (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의 세 가지 새로운 인스턴스 패밀리가 포함됩니다. 이러한 패밀리는 최대 3.3의 주파수에서 실행되는 AMD EPYC 프로세서를 기반으로 하는 AMD 컴퓨팅 최적화 인스턴스로 구성됩니다. 사용합니다. AMD 인스턴스는 x86과 호환되므로 현재 Amazon에서 실행 중인 게임을 변경 없이 AMD 인스턴스 유형에 GameLift 배포할 수 있습니다. 새 인스턴스를 사용할 수 있는 AWS 지역은 미국 동부 (버지니아 북부 및 오하이오), 미국 서부 (오레곤 및 캘리포니아 북부), 캐나다 중부 (몬트리올), 남아메리카 (상파울루), EU 중부 (프랑크푸르트), EU 서부 (런던 및 아일랜드), 아시아 태평양 남부 (뭄바이), 아시아 태평양 북동부 (서울 및 시드니) 입니다.

새 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 버전 업데이트: 아마존 GameLift 서버 SDK 4.0.2

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

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

Amazon에서 최신 버전의 Amazon GameLift Server SDK를 다운로드하여 GameLift 시작하십시오.

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

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

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

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

SDK 버전 업데이트: 아마존 GameLift 서버 SDK 4.0.1

새 Server SDK에는 다음 업데이트를 포함합니다.

  • C# API 버전 4.0.1

  • C++ API 버전 3.4.1

  • Unreal Engine 플러그인 버전 3.3.2

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

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

Amazon에서 최신 버전의 Amazon GameLift Server SDK를 다운로드하여 GameLift 시작하십시오.

SDK 버전 업데이트: SDK 1.8.36AWS

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

이 일반 공급 릴리스에는 Amazon GameLift FleetiQ 솔루션에 대한 다음 업데이트가 포함됩니다.

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

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

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

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

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

SDK 버전 업데이트: 아마존 GameLift 서버 SDK 4.0.0, 아마존 로컬 1.0.5 GameLift

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

  • Unity 2019에 대해 업데이트된 C# SDK 버전 4.0.0.

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

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

Amazon에서 최신 버전의 Amazon GameLift Server SDK를 다운로드하여 GameLift 시작하십시오.

SDK 버전 업데이트: SDK 1.7.310AWS

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

자세히 알아보기:

GameTech 아마존 GameLift FleetiQ의 블로그 게시물

SDK 버전 업데이트: AWS SDK 1.7.249

이제 Amazon AWS GameLift 리소스에서 리소스 관리 도구를 활용할 수 있습니다. 특히 GameLift 빌드, 스크립트, 플릿, 게임 세션 대기열, 매치메이킹 구성, 매치메이킹 규칙 세트 등 모든 주요 Amazon 리소스에는 이제 Amazon Resource Name (ARN) 값이 할당됩니다. 리소스 ARN은 모든 AWS 지역에서 고유한 일관된 식별자를 제공합니다. 이를 사용하여 리소스별 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 아마존용 템플릿 GameLift

이제 Amazon GameLift 리소스를 생성하고 를 통해 관리할 수 AWS CloudFormation있습니다. 기존 AWS CloudFormation 빌드 및 플릿 템플릿이 현재 리소스에 맞게 업데이트되었으며, 이제 스크립트, 큐, 매치메이킹 구성 및 매치메이킹 규칙 세트에 새 템플릿을 사용할 수 있습니다. AWS CloudFormation 템플릿을 사용하면 특히 여러 지역에 게임을 배포할 때 관련 AWS 리소스 그룹을 관리하는 작업이 크게 단순해집니다.

자세히 알아보기: