동기화의 주기

Strix 요소는 주기적으로 메시지를 보내 레플리카를 업데이트하여 액터를 동기화합니다. 주기가 높으면 지연이 짧아져 동작이 부드러워지지만, 네트워크 대역과 서버의 부하가 커지는 단점이 있습니다. 기본값으로 충분한 게임도 많지만 업데이트 주기를 조정하여 게임 성능을 최적화해도 됩니다.

두 요소, 즉 Strix Replicator와 Strix Movement Synchronizer에는 업데이트 주기를 제어하는 속성이 있습니다.

Strix Replicator

Strix Replicator 요소는 TicksPerSecond라는 속성이 있습니다. 액터가 1초에 레플리카를 업데이트하는 횟수를 나타냅니다.

TicksPerSecond의 기본 값은 5입니다. Replicator가 초당 5회씩 레플리카를 업데이트한다는 뜻입니다.

TicksPerSecond 속성은 같은 액터에 연결된 Strix 요소 전체에 영향을 줍니다. 즉, Strix Movement Synchronizer를 제외하고 Strix Transform Sync와 Strix Animation Sync 요소는 이 속성이 지정한 주기로 똑같이 업데이트됩니다.

Strix Movement Synchronizer

Strix Movement Synchronizer 요소는 Replicator의 TicksPerSecond를 이용하지 않고 액터의 움직임에 맞춰 업데이트 주기를 자동으로 조절합니다.

Strix Movement Synchronizer의 업데이트 주기는 두 속성으로 제어할 수 있습니다. SyncPeriodMinSyncPeriodMax가 그것입니다. SyncPeriodMin은 업데이트 간 최소 간격(밀리초)이고 SyncPeriodMax는 최대 간격입니다. Strix Movement Synchronizer는 그 업데이트 주기를 조절하여 업데이트 간 간격을 두 지정 기간 안에 머물게 합니다.

SyncPeriodMin의 기본값은 100ms이고 SyncPeriodMax는 500ms입니다. 따라서, Strix Movement Synchronizer는 100ms와 500ms 사이에서 일정한 간격으로 레플리카를 업데이트합니다.

참고

Strix Replicator의 TicksPerSecond 속성은 초당 업데이트 횟수를, Strix Movement Synchronizer의 SyncPeriodMinSyncPeriodMax업데이트 간 간격을 나타냅니다. 따라서, 수치들은 의 관계입니다. 즉, TicksPerSecond가 크면 주기가 짧지만, SyncPeriodMinSyncPeriodMax가 크면 주기가 길다는 뜻입니다.

성능 조정은 성능 향상 방법움직임 싱크로나이저 매개변수 조정 방법을 참조하십시오.