SyncTimeClient

Strix Unity SDK에서는 방 세션마다 시계가 있으며, 이 시계는 서버와 모든 클라이언트 간에 자동으로 동기화됩니다. 이 시계는 각 세션의 syncTimeClient 속성을 통해 액세스할 수 있습니다.

SyncTimeClient 클래스에는 다음과 같은 속성이 있습니다.

이름

타입

설명

RTT

int

클라이언트와 현재 세션의 서버를 왕복하는 시간(이라고도 함)을 나타내는 값입니다. 단위는 밀리초입니다.

SynchronizedTime

DateTime

서버와 동기화된 시간값입니다. 기준은 UTC(협정 세계시)입니다. 어떤 이벤트가 모든 클라이언트에서 동시(또는 거의 동시)에 일어나게 하고 싶다면 이 값을 사용하면 됩니다.

SyncPeriod

int

시계가 동기화되는 주기입니다. 단위는 밀리초입니다. 이 값을 바꿔 서버와 시간이 동기화되는 주기를 지정할 수 있습니다. 기본값은 10000밀리초(10초)입니다.

참고

SyncTimeClient하트비트 메시지를 담당하며, SyncPeriod가 하트비트의 주기를 결정합니다. SyncPeriod는 서버의 하트비트 타임아웃 설정과 비교하여 작은 값으로 유지해야 합니다.