Replication

상태는 서버가 정하고 클라이언트는 복제본 검토

블루프린트 멀티플레이어에서 핵심은 서버 권한, 오너십, RepNotify, RPC 방향을 혼동하지 않는 것입니다.

Server

서버 권한 판정

데미지, 아이템 획득, 위치 판정 같은 핵심 로직은 서버에서 실행합니다.

Var

변수 복제

Health, Ammo 같은 상태는 Replicated 또는 RepNotify로 동기화합니다.

RPC

이벤트 전달

입력 요청, 이펙트 재생, 개인 알림은 RPC 방향을 맞춰 호출합니다.

Notify

클라이언트 반영

복제된 값이 바뀌면 UI와 사운드, 이펙트를 갱신합니다.

호출 방향을 고르는 기준

Run on Server

소유 클라이언트가 서버에 공격, 상호작용, 사용 요청을 보낼 때 씁니다.

Multicast

서버가 모든 클라이언트에 폭발, 사운드, 연출을 퍼뜨릴 때 씁니다.

Owning Client

서버가 특정 플레이어에게만 알림이나 UI 피드백을 보낼 때 씁니다.

멀티 PIE

서버 창과 클라이언트 창을 나란히 보고 값이 어디서 바뀌고 어디에 표시되는지 분리해 확인합니다.