UNREAL BP · REPLICATION

서버 권한 아이템 줍기 흐름

클라이언트가 아이템을 눌렀더라도 실제 획득 판정, 인벤토리 추가, 월드 아이템 제거는 서버가 처리해야 중복 획득을 막을 수 있습니다.

획득 경로

server rpc
client use플레이어가 줍기 입력
server rpcRun on Server 이벤트 호출
validate거리, 소유권, 이미 획득 여부 확인
replicate result인벤토리와 아이템 제거 상태 복제
client useserver rpcvalidatereplicate result

거리 재검증

점검
거리 검증서버가 아이템과 캐릭터 위치를 다시 확인합니다.
중복 방지아이템에 picked 플래그나 authority 체크를 둡니다.
UI 갱신인벤토리 배열 OnRep 이후 UI를 갱신합니다.
소유권RPC를 호출할 수 있는 Actor 소유 관계를 확인합니다.