Replication QA

복제 버그 확인 축

변수가 안 보이는 문제와 RPC가 안 도는 문제는 증상이 비슷합니다. 역할별 화면을 띄우고 같은 액션을 반복해 원인을 좁힙니다.

01

재현 고정

플레이어 수, Net Mode, 입력 순서를 고정하고 같은 액션을 세 번 반복합니다.

02

복제 권한 QA

Has AuthorityIs Locally Controlled 출력 위치를 분리합니다.

03

소유권 확인

Run on Server가 호출되지 않으면 해당 액터를 누가 소유하는지 먼저 봅니다.

04

RPC 방향

상태 변경은 서버, 연출 공유는 Multicast, 개인 UI는 Owning Client로 나눕니다.

05

변수 복제

RepNotify가 필요한 값과 단순 Replicated 값을 구분해 지연 반영을 줄입니다.

06

대역폭

stat net에서 반복 RPC나 큰 배열 복제가 튀는지 확인합니다.

Server

진짜 상태가 바뀌는지 보고, 클라이언트 입력을 검증합니다.

Owning Client

입력, 예측 UI, 개인 피드백이 즉시 보이는지 확인합니다.

Simulated Client

다른 플레이어의 위치, 상태, 이펙트가 늦게라도 일관되는지 봅니다.

Dedicated Server

연출 노드가 서버에서 불필요하게 실행되지 않는지 점검합니다.