1

リアルタイム ゲームを構築していますが、ゲーム内タイマーを処理するより良い方法がわかりません。

私が持っている必要があります:

  1. Socket.io は、モデルの現在のゲーム時間を毎秒出力します。
  2. Socket.io は、クライアント側の時計を開始する game.started() 関数を発行します。この時計は、ブラウザーで個別に時を刻みます。

最初のオプションははるかにコストがかかるように見えますが、非現実的ではないかもしれませんが、はるかに同期しています。2 つ目は、すべてのクロックが同期していない場合、ゲーム内ロジックで問題を引き起こす可能性があります。

業界標準はありますか?socket.io は毎秒メッセージを出力しすぎていませんか?

4

0 に答える 0