[UE5] 게임 모드, 게임 스테이트, 클라이언트의 정보 교환

HyeonjungYun·2025년 4월 1일

언리얼 기초

목록 보기
21/23

게임 모드, 게임 스테이트, 클라이언트의 정보 교환

게임 모드는 게임의 핵심적인 로직(스코어, 플레이어 체력, 몬스터 체력)을 담당하며 클라이언트가 게임모드로 정보들을 보내면 게임 모드는 이 정보들을 토대로 로직을 실행하고 이 로직의 결과물을 게임 스테이트로 보낸다.

그럼 게임 스테이트에선 받은 결과물들을 멀티캐스트 RPC로 모든 클라이언트에 전달한다.

클라이언트는 받은 정보들을 클라이언트에 적용시킨다.

대략적인 정보의 흐름이
클라이언트 -> 게임 모드 -> 게임 스테이트 -> 클라이언트
이렇게 흐르게 된다.

가장 중요한 것은 게임을 진행하는 핵심 로직은 게임 모드에서 이루어지는 것이고
게임 스테이트는 모든 클라이언트에게 정보를 전파하거나 클라이언트가 게임의 정보를 읽기 위한곳으로 남아있어야 한다는 것이다.

profile
게임 프로그래머 공부

0개의 댓글