과정 설명
이 과정에서는 인프라 및 세션 관리, 게임 세션 배치 및 매치메이킹과 같은 기능을 시작으로 Amazon GameLift에 대해 자세히 살펴봅니다. 그런 다음에는 멀티플레이어 게임 호스팅, 관리 및 조정에서 발생하는 문제와 GameLift로 이러한 문제를 해결하는 방법에 대해 알아봅니다. 마지막으로 매치메이킹에 영향을 미치는 솔루션 설계 결정과 게임 서버 호스팅과 관련된 비용에 대해 설명합니다.
수강 대상
과정의 대상은 다음과 같습니다.
• 게임 솔루션에서 GameLift를 사용할지 여부를 결정하는 백엔드 게임 개발자, 운영 엔지니어 및 설계자
• GameLift 적용을 가속화하려는 백엔드 게임 개발자
과정 목표
이 교육 과정에서 배우게 될 내용은 다음과 같습니다.
• Amazon GameLift와 주요 기능을 설명합니다.
o 인프라 관리, 플릿 호스팅 및 조정
o 세션 관리
o 게임 세션 배치
o 매치메이킹 및 다시 채우기
• 온라인 멀티플레이어 게임 호스팅 및 조정의 주요 과제를 설명합니다.
• GameLift가 어떻게 게임 호스팅 문제를 해결하여 확장성, 보안, 안정성 및 공정한 게임플레이를 제공하는지 설명합니다.
• 매치메이킹이 팀에 플레이어를 배정하고 게임 세션 매치를 만드는 방법을 설명합니다.
• 총 비용에 영향을 미치는 주요 GameLift 옵션 및 솔루션 설계 방법을 설명합니다.
• 추가 학습 및 리소스에 대한 정보를 제공합니다.
수강 전 권장 사항
이 교육 과정을 수강하려면 다음 조건을 갖추는 것이 좋습니다.
• 게임 솔루션에서 GameLift를 사용할지 여부를 결정하는 백엔드 게임 개발자
• GameLift 적용을 가속화하려는 백엔드 게임 개발자
• 클라우드 컴퓨팅 및 Amazon Web Services에 대한 기초적인 이해(Cloud Practitioner Essentials 이상 수료)
강의 형태
이 과정은 디지털 교육을 통해 제공됩니다.
시간
120분
과정 개요
이 과정에서는 모듈 1: Amazon GameLift Primer(개요)의 개념을 다룹니다.
• Amazon GameLift는 프로그램을 실행하는 것 이상의 기능을 수행합니다. 어젠다
• 이 과정의 학습 목표
모듈 2: 게임 호스팅 요구 사항
• 게임 성장을 위한 기본적인 요구 사항
• 매치메이킹
• 팀
• 지연
• 참여 유지
• 의사 결정을 위한 데이터
모듈 3: Amazon GameLift의 주요 이점
• 온디맨드 게임 세션
• 글로벌 배포
• 정확한 용량
• 비용과 일치하는 수익화
모듈 4: GameLift 이해
• 서비스와 프레임워크 설계
• GameLift 시스템
o 매치메이킹
o 게임 세션 배치
o 세션 관리
o 인프라 관리
모듈 5: 게임 서비스 로직
• 게임 설정 코드
o 게임 백엔드 코드
o GameLift API의 추상화 수준
o 게임 서버 코드
• 게임 서비스 로직 흐름
• Realtime 서버
• 보안 통신
• GameLift에서 AWS 리소스 사용
모듈 6: 인프라 관리 시스템
• 게임 설정 코드
o 게임 백엔드 코드
o GameLift API의 추상화 수준
o 게임 서버 코드
모듈 7: 세션 관리 시스템
• 게임 세션 관리
• 플레이어 세션 관리
모듈 8: 게임 세션 배치 시스템
• 안정성
o 대기열을 사용하여 안정성 달성
o 스팟 플릿과 함께 신뢰할 수 있는 대기열 사용
• 지연
o 플레이어 지연 데이터가 없는 대기열 작업
o 플레이어 지연 데이터를 사용한 대기열 작업
• 글로벌 배포로 확장
모듈 9: 매치메이킹 시스템 FlexMatch를 통한 매치메이킹
• 4인 게임 예
• 플레이어 속성 및 규칙
• 팀
• 규칙 유형
o 예: 동일한 팀 크기
o 예: 공정한 팀 스킬
• 매치메이킹 제어
o 매치메이킹에서 지연의 역할
o 규칙 확장
o 다시 채우기
o 이벤트 알림
모듈 10: GameLift 개발 개요
• 플레이어 구성 요소
• 서버 소프트웨어 통합
o 서비스 소프트웨어 통합
• 클라이언트 소프트웨어 통합
o 백엔드 게임 서비스 통합
• 매치메이킹
• 게임 세션 배치
• 세션 관리
• Realtime Server Client API
모듈 11: 게임 데이터
• 게임 데이터의 주요 소비자 인식
• GameLift 콘솔에 표시되는 데이터 구성 요소 식별
• GameLift가 지원하는 주요 AWS 서비스 모니터링 및 분석 서비스 나열
모듈 12: 게임 재무
• 총 비용의 종속 요인 및 독립 요인 인식
• 비용에 영향을 미치는 GameLift 설계 선택 설명
• 계획(예산), 모니터링 및 비용 제어를 위한 서비스 식별
모듈 13: Amazon GameLift 데모
• 간단한 게임 서비스 설정 및 배포
• Amazon GameLift 액세스를 위한 역할 설정
• Amazon GameLift에서 호스팅할 게임 서버 준비
• Amazon GameLift와 함께 사용할 클라이언트 준비
• 통합 테스트
• 플릿 구성 및 배포