권한 지도
GameMode/GameState/PlayerState 기준
게임플레이 프레임워크 클래스는 이름보다 실행 위치와 복제 범위를 기준으로 구분하면 실수가 줄어듭니다.
규칙
승패, 스폰, 매치 흐름은 서버에서 결정합니다.
State
점수와 시간처럼 공유 정보는 복제합니다.
Player
개인 점수와 이름은 플레이어별 상태에 둡니다.
Input
컨트롤러는 입력과 화면 피드백을 연결합니다.
Server
권한 있는 변경 위치
Replicate
클라이언트가 알아야 할 값
Owner
소유자 전용 정보
어떤 클래스에 넣을지 헷갈릴 때는 누가 결정하고 누가 알아야 하는지부터 묻는 편이 가장 빠릅니다.