さて、状況は次のとおりです。
ゲーム用のサービスを備えたサーバーがあり、サーバーからの特定のコマンドが、次のゲーム ラウンドの開始時刻のタイムスタンプを送信します。接続されているすべてのクライアントでこれを完全に同期させるために、サーバーの現在時刻のタイムスタンプを返す webbservice もあります。
私が知っていること:リクエストが送信されてから回答が受信されるまでの時間。私が知らないこと:クライアント処理またはサーバー処理または帯域幅の問題で、レイテンシがどこにあるのか。
ここで妥当な結果を得るためのベストプラクティスは何ですか。GPS が何らかの方法でこれを解決したに違いないと思いますが、適切なパターンを見つけることができませんでした。
私が今行っていることは、サーバーのタイムスタンプにリクエストのレイテンシーの半分を追加することですが、十分ではありません。これは、送信と受信の間の時間が 11 秒にもなる可能性があるためです。
提案?