簡単なことをしましょう。クライアントが描画するクラウドと、クラウドを移動するコマンドを送信するサーバーがあります。クライアント 1 が 60 fps で実行され、クライアント 2 が 30 fps で実行され、スムーズなクラウド移行が必要であると仮定します。
最初の問題 - サーバーはクライアントと異なる fps を持ち、ティックごとに移動コマンドを送信すると、コマンドのスパム送信がはるかに高速になり、クライアントが描画されます。
考えられる解決策 1 - クライアントは、フレームの終了後に「i want update」コマンドを送信します。
考えられる解決策 2 - サーバーはクラウドの移動コマンドを x ミリ秒ごとに送信しますが、クラウドはスムーズに移動しません。ソリューション 3 と組み合わせることができます。
考えられる解決策 3 - サーバーが送信 - 「速度 x でクラウドの移動を開始」および「クラウドを x に移動」ではなく「クラウドの方向を変更」。クライアント上で実際に描かれた雲。
また、クライアント 2 はクライアント 1 よりも 2 倍遅く描画しますが、これをどのように補正しますか?
基本的な方法で描画されたクライアントとサーバーロジックをどのように同期しますか?