궁극적 일관성(Eventual Consistency)
궁극적 일관성
Fusion은 권한에서 모든 다른 클라이언트로 게임 상태를 전송하는 방식에 의존합니다. 이 상태에는 클라이언트가 로컬에서 게임 상태를 복제하는 데 필요한 모든 것이 포함됩니다. NetworkObject
에서 변경된 데이터만 전송하는 궁극적 일관성 모델을 사용하여 전송해야 하는 데이터를 최소화합니다.

기본적으로 Fusion은 완전 일관성이라는 궁극적 일관성 버전을 사용합니다. 이를 통해 단일 NetworkObject
의 모든 [Networked]
속성이 동일한 틱에서 클라이언트에 도달하도록 보장하며, 객체별로 일관된 데이터를 제공합니다.
클래식 궁극적 일관성 모드를 선택적으로 사용할 수 있습니다. 이 모드에서는 동일한 NetworkObject
에서도 [Networked]
속성 변경 사항이 별도로 처리되며, 모든 변경 사항이 동일한 틱에서 발생하지 않을 수 있습니다. 이를 위해 코드에서 SimulationConfig.ObjectDataConsistency
를 Eventual
로 설정하십시오.
관심 관리
API를 활용하여 각 플레이어에게 전송되는 데이터를 제어하면 대역폭 요구 사항을 더욱 줄일 수 있습니다. 이를 일반적으로 "관심 관리"라고 합니다.
관심 관리를 통해 개별 플레이어의 세계에 대한 인식에 영향을 주지 않으면서도 전송되는 데이터의 양을 크게 줄일 수 있습니다. 이는 특히 많은 플레이어가 있는 대규모 게임 세계에서 중요하며, 관심 관리는 게임을 플레이 가능하게 만드는 데 필수적입니다.
자세한 내용은 관심 관리 문서를 참조하세요.
Back to top