問題の説明:
ネットワーク上で動作するマルチプレイヤーゲームでは、いくつかのプレイヤーがお互いに射撃するマルチプレイヤーゲームで、弾丸は瞬時には飛ばず、ゆっくりと見えますそれら。
質問:
ターゲット(相手プレーヤー)サーバーまたはクライアントの飛行弾の位置とヒットを計算する必要があるのは誰ですか?
ベストソリューション私は今まで考えていた:
クライアントはサーバーの弾丸の初期位置と方向ベクトルに送信します。次に、サーバーは弾丸の位置とヒットを計算します。
正確なサーバー時間と同期してクライアントに数値を送信するという考えもありました(弾丸の初期位置、方向ベクトル、時間)。クライアントはヒットを計算します。しかし、問題は存在します - サーバーとクライアントの時間が一致しません。マルチプレイヤーゲームの弾丸計算
関連するの記事/書籍を説明してください。
これは大いに助けました!私が探していた「権威と非正式な」モデル、ありがとう! –