언어:
페이지 정보
엔진 버전:
언리얼 엔진

1.1 - 액터 리플리케이션

언리얼 엔진

1_1.png

서버클라이언트 시점 모두를 확인하기 위해서는, Play (플레이) 드롭다운 아래 Number of Clients (클라이언트 수) 칸을 2 로 설정합니다.

이 예제는 액터의 Replicates 부울 사용법에 대한 예제입니다. 켜면 네트워크 관점에서, 클라이언트가 서버에 스폰되는 액터를 인지합니다.

아래에서처럼 액터의 Replication (리플리케이션) 아래 Defaults (디폴트) 탭을 통해 액터의 리플리케이션 여부를 설정할 수 있습니다.

1_1_Replicates.png

레벨 블루프린트

플레이 세션에 들어갈 때, 레벨 블루프린트 를 통해 스폰되는 두 개의 액터는 아래와 같습니다.

1_1_LevelBlueprint.png

Switch Has Authority 노드를 사용하여 스크립트가 네트워크 오소리티 머신(대부분의 경우 서버)에서 실행중인지, 아니면 원격 머신(대부분의 경우 클라이언트)에서 실행중인지 검사합니다.

이 예제의 경우, 서버에서만 실행되고 있으며, 스폰되는 두 액터 중 하나는 Replicate 설정된 반면 다른 하나는 그렇지 않습니다. 아래 그림에서 보듯이, 서버에서는 두 액터 모두 보이지만 클라이언트에서는 Replicate 설정된 것만 보입니다.

1_1_Play.png