RPC Rules

RPC 호출 가능 여부 판정표

RPC는 함수 지정자만 붙인다고 어디서나 실행되지 않는다. 호출 위치, 소유권, Net Mode, Actor 복제 여부가 함께 맞아야 한다.

Server RPC
클라이언트가 소유한 Actor에서 호출 소유권이 없으면 서버에 도착하지 않거나 무시될 수 있다.
Owner 확인
Client RPC
서버가 특정 소유자에게 결과 전달 PlayerController나 소유 Pawn처럼 대상 연결이 분명해야 한다.
owning connection
NetMulticast
서버 호출이 관련 클라이언트에 전파 장기 상태보다 순간 효과, 소리, 이펙트에 적합하다.
relevancy
Reliable
중요 이벤트에 제한적으로 사용 남발하면 네트워크 큐가 밀려 실시간성이 떨어질 수 있다.
필수 이벤트만