언리얼 엔진 - 게임 프로젝트/GAS 프레임워크 RPG 프로젝트

GAS 프레임워크 도입 - 2) Replication 모드 설정

monstro 2025. 6. 29. 23:57
728x90
반응형

- 개요

Replication은 서버에만 존재하는 데이터를 클라이언트에 뿌려줘서 동기화하는 기법을 의미한다

언리얼 엔진에서는 기본적으로 Actor를 상속받아야 Replication할 수 있다

이런 Replication의 동작방식ASC에서 설정하여 설계에 맞게 적용할 수 있다

 

 

위와 같이 ASC로부터 3가지의 Replication 모드를 설정할 수 있다

프로젝트의 경우, 멀티 플레이어 게임이라고 가정하므로 Full 모드가 아닌 아래의 2가지 모드를 사용한다

 

1) AuraPlayerState 클래스

 

PlayerState 클래스의 ASCReplication 모드를 Mixed로 설정한다

따라서 GE해당 PlayerState의 클라이언트에게만 Replicate되고,

GameplayCueGameplayTag다른 모든 클라이언트에게 Replicate된다

 

 

2) AuraEnemy 클래스

 

적 캐릭터 클래스의 ASCReplication 모드를 Minimal로 설정한다

따라서 적 클래스의 GE는 Replicate되지 않지만,

GameplayCueGameplayTag다른 클라이언트에게 Replicate된다

 

728x90
반응형