This document is about: FUSION 2
SWITCH TO

궁극적 일관성(Eventual Consistency)

궁극적 일관성

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

상태 전송 (궁극적 일관성)
권한에서 클라이언트로 객체 상태 전송.

기본적으로 Fusion은 완전 일관성이라는 궁극적 일관성 버전을 사용합니다. 이를 통해 단일 NetworkObject의 모든 [Networked] 속성이 동일한 틱에서 클라이언트에 도달하도록 보장하며, 객체별로 일관된 데이터를 제공합니다.
클래식 궁극적 일관성 모드를 선택적으로 사용할 수 있습니다. 이 모드에서는 동일한 NetworkObject에서도 [Networked] 속성 변경 사항이 별도로 처리되며, 모든 변경 사항이 동일한 틱에서 발생하지 않을 수 있습니다. 이를 위해 코드에서 SimulationConfig.ObjectDataConsistencyEventual로 설정하십시오.

관심 관리

API를 활용하여 각 플레이어에게 전송되는 데이터를 제어하면 대역폭 요구 사항을 더욱 줄일 수 있습니다. 이를 일반적으로 "관심 관리"라고 합니다.

관심 관리를 통해 개별 플레이어의 세계에 대한 인식에 영향을 주지 않으면서도 전송되는 데이터의 양을 크게 줄일 수 있습니다. 이는 특히 많은 플레이어가 있는 대규모 게임 세계에서 중요하며, 관심 관리는 게임을 플레이 가능하게 만드는 데 필수적입니다.

자세한 내용은 관심 관리 문서를 참조하세요.

Back to top