UNREAL C++ · NET PERF

멀티플레이 최적화 측정 루프

대역폭과 지연 문제는 감으로 줄이지 않습니다. stat net과 프로파일 결과를 기준으로 복제량, RPC 신뢰도, 예측 보정을 반복 조정합니다.

멀티플레이 지연 관찰 지표

signals
Bandwidth액터별 복제량과 패킷 크기가 임계치를 넘는지 봅니다.
Latency입력 반응이 늦다면 예측, 보간, 서버 확인 경로를 나눠 봅니다.

반복 루프

optimize
Measurestat net, net profile, ShowDebug NET로 병목을 기록합니다.
Find Hotspot자주 복제되는 액터, 큰 배열, Reliable RPC를 우선 확인합니다.
ReduceCOND 플래그, NetDormancy, 컬링 거리로 전송 대상을 줄입니다.
SimulateLag와 Packet Loss를 켜서 나쁜 네트워크에서도 흐름을 봅니다.
Verify서버 권한 검증과 클라이언트 보정이 같이 통과하는지 확인합니다.

Reliable 남용

guard
Reliable 남용자주 발생하는 입력이나 이펙트 이벤트는 큐 적체를 만들 수 있습니다.
OwnerOnly개인 인벤토리나 HUD 데이터는 소유자에게만 보내야 합니다.
Authority최적화 후에도 데미지, 보상, 아이템 획득은 서버가 최종 판단합니다.