권한 지도

GameMode/GameState/PlayerState 기준

게임플레이 프레임워크 클래스는 이름보다 실행 위치와 복제 범위를 기준으로 구분하면 실수가 줄어듭니다.

1

규칙

승패, 스폰, 매치 흐름은 서버에서 결정합니다.

2

State

점수와 시간처럼 공유 정보는 복제합니다.

3

Player

개인 점수와 이름은 플레이어별 상태에 둡니다.

4

Input

컨트롤러는 입력과 화면 피드백을 연결합니다.

규칙StatePlayerInput
Server

권한 있는 변경 위치

Replicate

클라이언트가 알아야 할 값

Owner

소유자 전용 정보

어떤 클래스에 넣을지 헷갈릴 때는 누가 결정하고 누가 알아야 하는지부터 묻는 편이 가장 빠릅니다.