728x90
반응형
- 개요
Replication은 서버에만 존재하는 데이터를 클라이언트에 뿌려줘서 동기화하는 기법을 의미한다
언리얼 엔진에서는 기본적으로 Actor를 상속받아야 Replication할 수 있다
이런 Replication의 동작방식을 ASC에서 설정하여 설계에 맞게 적용할 수 있다

위와 같이 ASC로부터 3가지의 Replication 모드를 설정할 수 있다
프로젝트의 경우, 멀티 플레이어 게임이라고 가정하므로 Full 모드가 아닌 아래의 2가지 모드를 사용한다
1) AuraPlayerState 클래스

PlayerState 클래스의 ASC는 Replication 모드를 Mixed로 설정한다
따라서 GE는 해당 PlayerState의 클라이언트에게만 Replicate되고,
GameplayCue와 GameplayTag는 다른 모든 클라이언트에게 Replicate된다
2) AuraEnemy 클래스

적 캐릭터 클래스의 ASC는 Replication 모드를 Minimal로 설정한다
따라서 적 클래스의 GE는 Replicate되지 않지만,
GameplayCue와 GameplayTag는 다른 클라이언트에게 Replicate된다
728x90
반응형
'언리얼 엔진 - 게임 프로젝트 > GAS 프레임워크 RPG 프로젝트' 카테고리의 다른 글
| 간단한 어트리뷰트 설정 - 최종) 어트리뷰트 추가 및 간단한 테스트 (0) | 2025.07.04 |
|---|---|
| GAS 프레임워크 도입 - 최종) OwnerActor와 AvatarActor 설정 (0) | 2025.06.30 |
| GAS 프레임워크 도입 - 1) ASC와 AttributeSet 추가 및 설정 (0) | 2025.06.29 |
| 프로젝트 설정 - 최종) 프로젝트 세부 설정 (0) | 2025.06.27 |
| 프로젝트 설정 - 2) 플레이어 설정 (0) | 2025.06.26 |