1.1 - 액터 리플리케이션

Network Feature 예제 레벨에 대한 개요로, 예제 1.1: Actor Replication, 액터 리플리케이션 입니다.

Choose your operating system:

Windows

macOS

Linux

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

언리얼 엔진 문서의 미래를 함께 만들어주세요! 더 나은 서비스를 제공할 수 있도록 문서 사용에 대한 피드백을 주세요.
설문조사에 참여해 주세요
건너뛰기