언리얼 엔진 - 게임 프로젝트/AWS GameLift를 활용한 데디케이트 FPS 프로젝트

리더보드 - 2) 리더보드 관련 AWS 람다 함수 배포

monstro 2026. 8. 20. 10:42
728x90
반응형

- 개요

이전에 생성한 Leaderboard 데이터 테이블을 갱신하는 UpdateLeaderboard 람다 함수

Leaderboard 데이터 테이블을 조회하여 데이터를 반환하는 RetrieveLeaderboard 람다 함수

외부에서 사용하기 위해 스테이징하는 작업을 진행한다

스테이징된 람다 함수의 호출 URLGameplayTag와 연결하여 데이터 애셋에서 관리한다

 

- AWS 콘솔 작업

API Gateway - GameStats API

 

사용중인 GameStats API 위와 같이 2개의 리소스를 생성한다

 

update-leaderboard 리소스 설정

 

update-leaderboard 리소스에 대한 메서드를 설정한다

Leaderboard 데이터 테이블을 갱신해야 하므로 POST 메서드를 사용하고

UpdateLeaderboard 람다 함수를 호출하도록 설정한다

 

retrieve-leaderboard 리소스 설정

 

retrieve-leaderboard 리소스에 대한 메서드를 설정한다

Leaderboard 데이터 테이블에서 데이터를 가져와야 하므로 GET 메서드를 사용하고

RetrieveLeaderboard 람다 함수를 호출하도록 설정한다

 

스테이징

 

이후 stage_1 스테이지를 대상으로 스테이징을 진행하여 외부에서 호출할 수 있도록 설정한다

 

- 스크립트 작업

1) DedicatedServerTags 클래스

GameStats API에 추가한 리소스 관련 태그 선언

 

GameStats API에 추가한 리소스 관련 태그 정의

 

GameStats API에 추가한 2개의 리소스에 연결된 Gameplay Tag를 선언 + 정의한다

 

- 애셋 작업

1) DA_GameStatsAPIData 데이터 애셋

 

생성한 2개의 리소스에 대한 Gameplay Tag호출 URL을 연결한다

728x90
반응형