Gameplay State

Game Mode와 Game State

서버 권한과 클라이언트 복제 범위를 나누면 라운드 규칙, 전체 점수, 개인 점수를 어디에 둘지 빠르게 판단할 수 있다.

저장 위치와 복제 범위

Game Mode

승리 조건, 스폰, 클래스 지정처럼 서버가 결정할 규칙을 담는다.

서버 전용

Game State

라운드, 남은 시간, 팀 점수처럼 모두가 볼 값을 복제한다.

전체 공유

Player State

이름, 팀, 점수처럼 플레이어별로 유지될 값을 복제한다.

개별 공유
규칙 Mode State Clients
배치 기준

클라이언트가 알아야 하는 값은 Game Mode에 숨기지 말고 Game State나 Player State로 옮겨 복제 범위를 명확히 한다.