SyncTimeClient¶
Strix Unity SDK에서는 방 세션마다 시계가 있으며, 이 시계는 서버와 모든 클라이언트 간에 자동으로 동기화됩니다. 이 시계는 각 세션의 syncTimeClient
속성을 통해 액세스할 수 있습니다.
SyncTimeClient
클래스에는 다음과 같은 속성이 있습니다.
이름 |
타입 |
설명 |
---|---|---|
RTT |
int |
클라이언트와 현재 세션의 서버를 왕복하는 시간(핑이라고도 함)을 나타내는 값입니다. 단위는 밀리초입니다. |
SynchronizedTime |
DateTime |
서버와 동기화된 시간값입니다. 기준은 UTC(협정 세계시)입니다. 어떤 이벤트가 모든 클라이언트에서 동시(또는 거의 동시)에 일어나게 하고 싶다면 이 값을 사용하면 됩니다. |
SyncPeriod |
int |
시계가 동기화되는 주기입니다. 단위는 밀리초입니다. 이 값을 바꿔 서버와 시간이 동기화되는 주기를 지정할 수 있습니다. 기본값은 10000밀리초(10초)입니다. |
참고
SyncTimeClient
도 하트비트 메시지를 담당하며, SyncPeriod
가 하트비트의 주기를 결정합니다. SyncPeriod
는 서버의 하트비트 타임아웃 설정과 비교하여 작은 값으로 유지해야 합니다.