[ UE5 : Iris Replication - 1 ]
Prioritization
- Prioritize
Filtering
- IsNetRelevant, GatherActorListsForConnection
Net Serializers
- For Custom Serialization
Data Streams
- Interface - implementations of replication

Replication Bridge
- 게임 플레이 코드와 Replication System 사이를 연결하는 기능
- 왜냐하면 본질적으로 Iris는 게임 스레드와 Replication 스레드가 분리되어 있기 때문
- 주로 액터의 replication을 시작/종료하는 역할
- Replicated Data의 Descriptor와 Protocol을 빌드하기도 함
NetObject
- 한 마디로, Replicated Actor or Object
- 다음으로 구성되어 있음
- Replication Protocol
- Replication Instance Protocol
- Buffer to store quantized data
Replication State Descriptor
- Memory Layout
- Conditionals (?)
- Filtering
- Prioritization
- Serialization
Replication State는 반드시 Replication State Descriptor를 소유함.
- Replication State의 타입별로 고유한 Replication State Descriptor를 사용
Replication Protocol
- 특정 Replicated Object에 대한 모든 Replication State Descriptor 리스트를 포함
- 동일한 타입의 모든 인스턴스가 하나를 공유
Replication Fragment
- 게임 플레이 코드와 Replication System 사이에서 Replication State를 주고 받는 작업을 담당하는 컴포넌트
- Q) Replication Bridge와 무엇이 다른지?
Replication Instance Protocol
- Source Object로부터 데이터를 가져오고 수신한 State Data를 Target Object로 Push Out하는 등의 작업을 하기 위해, 게임 플레이 코드와 상호작용할 때 필요한 데이터가 포함되어 있음
- Replication Instance Protocol은 Replication Fragment의 리스트로 표현된다.
- 인스턴스별로 다 다르게 specify됨.
NetHandle
- Replication System에서 내부적으로 사용하는 NetObject를 표현하거나 Replicated Actor or Object를 연결하는데 사용되는 Unique Identifier를 의미
- Replication System에 의해 생성되며 액터에서 BeginReplication 호출시 반환(return)됨
'UE5 > Iris' 카테고리의 다른 글
| [UE5] Iris Replication Flow 2 - Filtering (0) | 2025.06.14 |
|---|---|
| [UE5] Iris DefaultEngine.ini (1) | 2025.06.08 |
| [UE5] Iris Replication Flow - 1 (0) | 2025.05.22 |
| [UE5] Iris Replication - 2 (0) | 2025.05.22 |
| [UE5] Iris Replication System Background (0) | 2025.03.18 |