SetReplicates와 NetUpdateFrequency로 액터가 네트워크 대상인지와 갱신 빈도를 정합니다.
복제는 선언, 조건, 알림 세 단계로 읽습니다
변수에 Replicated를 붙이는 것만으로 끝나지 않고 어떤 액터가 복제되며 누구에게 언제 보내는지가 함께 정해져야 합니다.
Actor의 bReplicates를 켜고 GetLifetimeReplicatedProps에 필드를 등록한 뒤, UI나 이펙트 갱신은 OnRep 함수에서 처리합니다.
복제할 UPROPERTY를 명시적으로 등록해야 서버 값이 클라이언트로 전달됩니다.
ReplicatedUsing 함수에서 클라이언트 표시 상태를 갱신하고 서버 직접 호출 여부를 따로 고려합니다.
OwnerOnly, SkipOwner 같은 조건을 써서 필요한 클라이언트에게만 값을 보냅니다.
- 값이 서버에서 바뀌는가
- 등록 함수에 누락 없는가
- 컴포넌트 복제도 켰는가