Unreal BP · Replication

서버 권한 기반 Replication 실행

클라이언트 입력, 서버 RPC, 권한 검증, 변수 복제, 클라이언트 화면 반영까지 네트워크 흐름을 정리한다.

01

클라이언트 요청

플레이어 입력은 소유 Actor의 Server RPC로 서버에 전달된다.

request
02

서버 검증

서버는 거리, 쿨다운, 권한, 상태를 확인하고 실제 값을 변경한다.

authority
03

변수 복제

Replicated 변수와 RepNotify가 다른 클라이언트에 상태 변화를 전달한다.

replicate
04

시각 반영

클라이언트는 애니메이션, UI, 효과를 복제된 상태에 맞춰 갱신한다.

presentation
Server RPC
클라이언트 요청을 서버로 소유권이 있는 Actor에서 호출해야 서버가 처리한다.
ownership
RepNotify
상태 변화 반응 값이 복제될 때 UI나 효과를 갱신하는 훅으로 쓴다.
state
Multicast
동시 연출 서버가 모든 클라이언트에 짧은 효과 실행을 알릴 때 쓴다.
event

복제 동작 확인

권한 체크 중요 상태는 클라이언트가 직접 바꾸지 않는다.
소유권 RPC가 무시될 때 Actor 소유 관계를 확인한다.
대역폭 자주 바뀌는 값은 복제 빈도와 조건을 조절한다.