15.클라이언트에서 서버의 시간을 얻기

Edit

ProudNet에서는 호스트간 시간 동기화를 위해 서버의 시간을 얻을 수 있습니다.

서버의 시간을 얻는 방법은 크게 두 가지입니다.

15.1서버와의 레이턴시를 계산해서 서버의 실제 시간을 얻는 방법

서버와의 레이턴시를 고려해서 서버의 실제 시간을 얻습니다. Proud.CNetClient.GetServerTime 를 이용하면 됩니다.

15.2서버와의 레이턴시 및 P2P 연결된 클라이언트들의 레이턴시를 계산해서 서버의 실제 시간을 얻는 방법

이 방식에서는 서버와의 레이턴시를 얻고, P2P 연결이 된 다른 클라이언트에서 얻은 서버의 실제 시간을 다른 클라이언트의 레이턴시를 고려해서 조정한 후 평균을 내는 방식입니다.

이 방식은 서버와의 레이턴시를 계산해서 실제 시간을 얻는 것보다 간혹 더 정확합니다.

Proud.CNetClient.GetP2PServerTime 을 사용하면 됩니다.