규칙은 서버에 두고, 공개 상태만 복제한다

이름이 비슷한 클래스도 존재 위치와 수명이 다르다. “누가 결정하는가”와 “누가 봐야 하는가”로 책임을 나눈다.

SERVER — AUTHORITY
GameMode승리·스폰·점수 규칙을 결정
클라이언트에는 존재하지 않음
GameState남은 시간·팀 점수·경기 phase
PlayerState이름·점수·팀·ping
Pawn 교체 후에도 유지
replicate
replicate
CLIENT — REPLICA
PlayerController / Pawn입력과 월드 안 조작 대상
GameState replica스코어보드와 타이머의 읽기 기준
PlayerState replicas모든 플레이어의 공개 상태
Owner client
PlayerController/Pawn에서 입력 발생
Server validation
거리·점수·아이템 결과를 서버가 확정