私は、発射と落下ブロックでモバイル(3G帯域幅)でクロスクロスプレートゲームを回すことを考えて、これを行うための最良の方法を見つけようとしています。マルチプレイヤーゲームで物理学を同期する方法は?
あるデバイス(現在のプレーヤーのturn =サーバーの役割)が物理を実行し、いくつかの「キーフレーム」データ(位置、ブロックの向き)を他のデバイスに送信することができます。 「キーフレーム」が受信されました。 この方法では、他のプレーヤーのデバイスで同じビジュアルを保証するために膨大な量のデータが残っていることを非常に恐れています。
もう1つの方法は、物理データ(強制、加速など)を送信し、他のデバイス上で物理を実行することです。ただし、同じ結果を得られないことは恐れています。
オブジェクトが同じ開始位置を持ち、同じフィジックスデータが適用されている場合、オブジェクトは両方のデバイスでまったく同じ結果になりませんか? – Kjetil
@Kjetilは、ティックタイムが固定されている場合のみです。これは一般に、各グラフィックスフレーム上の物理を更新する場合には当てはまりません。 –
右ロブ。私は確信していませんが、問題はクロスプラットフォーム(異なるアーキテクチャ)と浮動小数点計算を考慮する必要がありますか? –