RTS ゲームにマルチプレイヤーを実装しようとしています。ターン制ではないので、UDP で行くべきだと思いますよね?
また、クライアントからサーバーに何を送信する必要があるかについても少し混乱しています。ゲームに表示されるすべてのオブジェクト (建物、木、ユニットなど) は、GameObject 型の ArrayList にあります (位置とそのすべてを追跡します)。したがって、1 つの方法は、クライアントに ArrayList をサーバーに送信させ、それを他のものとマージしてから送り返すことです。もう 1 つの方法は、クライアントの入力 (どこをクリックしたか、何を選択したかなど) をサーバーに送信し、サーバーに何が起こるかを決定させることです。ユニットなどに命令を下すときは、それは遅延を引き起こします.
だから私の質問は、UDP/TCP の使用に関するものを除いて、マルチプレイヤー部分をどのように構成する必要があるかということだと思います。クライアントからサーバーなどに送信する必要があるもの。