728x90
반응형
- 개요
MatchStats 관련 데이터를 네트워크 통신을 통해 주고받기 위한 데이터 구조체를 추가한다
해당 구조체를 직렬화 + 역직렬화하여 필요한 데이터의 값을 변환 + 추출한다
- 스크립트 작업
1) HTTPRequestTypes 클래스

DSMatchStats 구조체를 추가한다
해당 구조체는 MatchStats의 세부정보를 저장하는 역할로 사용한다
- scoredElims 멤버변수 : 적 처치 횟수
- defeats 멤버변수 : 사망 횟수
- hits 멤버변수 : 공격 적중 횟수
- misses 멤버변수 : 공격이 빗나간 횟수
- headShotElims 멤버변수 : 헤드샷 처치 횟수
- highestStreak 멤버변수 : 최고 연속 처치 기록
- revengeElims 멤버변수 : 복수 처치 횟수
- dethroneElims 멤버변수 : 우세한 플레이어를 처치한 횟수
- showstopperElims 멤버변수 : 특정 상황을 저지하는 처치한 횟수
- gotFirstBlood 멤버변수 : 퍼스트 킬을 달성했는지 여부 + 1이나 0을 통해 값을 설정
- matchWins 멤버변수 : 게임의 승리 여부 + 1이나 0을 통해 값을 설정
- matchLosses 멤버변수 : 게임의 패배 여부 + 1이나 0을 통해 값을 설정

DSRecordMatchStatsInput 구조체를 추가한다
해당 구조체는 위의 DSMatchStats 구조체를 플레이어의 이름과 묶어 관리하는 용도로 사용한다
- matchStats 멤버변수 : 특정 플레이어의 DSMatchStats 값
- username 멤버변수 : 특정 플레이어의 이름
728x90
반응형
'언리얼 엔진 - 게임 프로젝트 > AWS GameLift를 활용한 데디케이트 FPS 프로젝트' 카테고리의 다른 글
| Dynamo DB - 7) 플레이어 데이터 조회 (0) | 2026.07.30 |
|---|---|
| Dynamo DB - 6) MatchStats 기록 (0) | 2026.07.30 |
| Dynamo DB - 4) MatchStats 관련 API Gateway 생성 (0) | 2026.07.26 |
| Dynamo DB - 3) MatchPlayerState 데이터 처리 (0) | 2026.07.25 |
| Dynamo DB - 2) 사용자 인증 처리 (0) | 2026.07.24 |