Unreal Engine 멀티플레이를 처음 구현할 때 가장 혼동하기 쉬운 함수가 다음 두 가지다.HasAuthority()IsLocallyControlled()두 함수 모두 “이 코드를 여기서 실행해도 되는가?”를 판단할 때 사용하지만, 확인하는 대상은 완전히 다르다.HasAuthority()는 Actor의 상태를 결정할 권한을 확인한다.IsLocallyControlled()는 Pawn을 현재 컴퓨터에서 직접 조종하는지 확인한다.이 차이를 명확히 이해하지 못하면 다음과 같은 문제가 발생한다.클라이언트에서만 Actor가 사라짐호스트에서는 UI가 보이지만 원격 클라이언트에서는 보이지 않음모든 플레이어 화면에 동일한 UI가 나타남서버와 클라이언트의 Actor 상태가 달라짐리슨 서버에서는 정상인데 전용 서버에서..