2人のプレイヤーが電撃タイムコントロールでチェスゲームをプレイできる小さなウェブアプリを書くことを計画しています。移動を行うプロセスがどのように機能するかについて、簡単に説明します。
- プレイヤーAはどのような動きをするかを考えます
- プレーヤーAがサーバーに移動を送信します
- サーバーがリクエストを処理します
- 私のサーバーはプッシュサーバーに応答を送信します
- プッシュサーバーがリクエストを処理します
- プッシュサーバーはプレーヤーBに応答を送信します
- プレーヤーBは、どのような動きをするかを考えます
ステップ1はプレーヤーAの割り当てられた時間に実行され、ステップ7はプレーヤーBの割り当てられた時間に実行されることは理にかなっています。他の手順について何ができますか?これらの他のステップにかかった時間を測定し、結果を両方のプレーヤーの時計に追加する方法はありますか?