[UE/Network] Replication과 RPC
·
Unrael/Network
1. 개요멀티플레이어 게임에서클라이언트와 서버가 데이터를 주고 받기 위해 사용하는복제 (Replication)과 원격 함수 호출(RPC)에 대해 살펴보자. 2. 복제 (Replication)복제는 서버 -> 클라이언트 단방향으로 데이터를 동기화한다.클라이언트에서 서버 방향으로는 데이터를 동기화할 수 없다. 복제는 Actor나 Property의 Replicates = true로 설정하면해당 데이터가 변경되었을 때언리얼 엔진에서 제공하는 기능을 통해 자동으로 Client들에게 보내지게 된다. 예를 들어 캐릭터의 위치, 체력, 문이 열렸는지 닫혔는지 등 데이터를 동기화하는데 적합하다. 3. 원격 함수 호출 (RPC)RPC는 외부 인스턴스의 함수를 호출하는 것을 말한다.서버에서 클라이언트의 함수를 호출하는 것클..