プレイヤーが一緒に遊ぶことができるWebGLベースのリアルタイム戦略ゲームを作成する予定です。 Node.jsを使用してゲームサーバーを作成し、リアルタイム接続用のWebソケットを使用します。ストラテジーゲームサーバーのコンセプト
私は、クライアントを同期させるための最良のコンセプトが何であるかについて悩んでいます。
ユーザの注文(移動ユニット、建物の建物など)のみをサーバに送信し、それを他のすべてのクライアントに送信することも可能です。しかし、ここでは、私は遅れの問題があります。私はゲームがこのように非同期になると思う。
もう1つの可能性は、サーバー上でゲームを調整することです。クライアントは依然としてサーバーに命令を送信しますが、サーバーはすべてのユニット&のすべての変更された状態を高い間隔でクライアントに送信します。ここで問題となるのは、大量のデータであり、どれくらいの時間がかかるのかです。
他にもアイデアや改善提案がありますか?
ありがとうございます!