0
Microphysics.jsは、加速度と衝突を可能にする3D球体とAABBボックスで世界を作成するJavaScriptライブラリです。 sockets.ioを使用しているクライアント間でnode.jsサーバー上でホストされている世界を同期させることは可能でしょうか。低レイテンシに最適化し、プログラミングするための一般的なガイドラインは何ですか?クライアント間でmicrophysics.jsを同期する方法は?
最も簡単な実装は、クライアントの近くの各オブジェクトの位置、速度、および加速度を含む情報を定期的に送信してから、メッセージの到着時間(ping)を調整することです。
ただし、すべての人に1秒ごとに位置+速度+加速度情報を送信するようにプログラムすることはできますか、エリアの最適化と最小限のデータ送信を心配すべきですか? – MaiaVictor
クライアントがたくさんいる場合は、オブジェクトをトリガしたイベントを送信して、他のクライアントでトリガする必要があります。すべての情報(ポジション、ベロシティ、アクセラレーション)を送信することは、コーデックを使わずにすべてのクライアントに3Dムービーをレンダリングするのと同じように、キラーです。 – khael