Framework Boundary

게임플레이 클래스는 권한 위치와 복제 범위로 나눈다

이름보다 누가 결정하고 누가 알아야 하는지를 기준으로 책임을 배치한다.

클래스존재 위치주 책임복제 기준
GameMode서버 전용승패, 스폰, 매치 규칙 결정클라이언트에는 직접 존재하지 않음
GameState서버와 모든 클라이언트전체 점수, 남은 시간, 매치 상태 공유모두가 봐야 하는 값
PlayerState서버와 모든 클라이언트플레이어별 점수, 이름, 팀 정보개인 상태지만 모두에게 공개 가능
PlayerController서버와 소유 클라이언트입력, 카메라, 개인 UI 연결소유자 중심 정보
Pawn월드에 배치/스폰실제 이동과 충돌, 애니메이션 대상위치와 공개 상태