RPC는 소유권 게이트를 통과한 뒤 지정된 위치에서 실행된다

UFUNCTION 지정자는 함수 이름이 아니라 호출자, 전송 방향, 실행 위치의 계약이다.

OWNER CLIENT
ownership · queue
AUTHORITY SERVER
AutonomousProxy소유 Actor에서 입력 요청 호출
Server RPCOwner 확인
_Implementation거리·탄약·쿨다운 검증 후 상태 확정
Owning client copyHUD·알림·보정 표현만 실행
Client RPCOwner connection
Server특정 오너 연결로 결과 전달
Relevant replicas폭발·짧은 이펙트·공용 사운드
NetMulticastrelevancy
Server only복제된 Actor에서 multicast 시작
No owner호출 로그만 있고 실행이 없다면 SetOwner, Possessed Pawn, PlayerController 경로부터 본다.
Reliable spam매 틱 Reliable 호출은 큐를 막는다. 지속 상태는 replication으로 옮긴다.
Validate early클라이언트 인자보다 서버의 거리·속도·탄약 데이터를 기준으로 판단한다.