物理エンジンを使ってマルチプレイヤー ゲームを書きたいと思っていました。クライアントは計算に物理エンジンを使用し、ジャスト イン タイムで結果を表示しますが、もちろん、サーバーもすべてをシミュレートする必要があります。
私の知る限り、クライアントは通常、速度と位置をサーバーに送信します。私の考えは、代わりにキーの押下をサーバーに送信することでした。
送信位置/速度:
- サーバーは動きを補間する必要があります。
- このデータを物理エンジンに供給する方法がわかりません。
- 内挿では、結果が正確でない場合があります。
キープレスの送信
- クライアントとまったく同じように (キーを押すことで)、サーバーの物理特性をフィードできます。これは、コードが少ないことを意味します。
- 補間は必要ありません。
では、私の考えのどこが悪いのでしょうか? なぜゲームで使われていないのですか?