どこからどのように始めればよいかわかりませんが、サーバーとクライアントがどのように連携するかについていくつか質問があります。私はJavaやプログラミングにまったく慣れていないので、ほとんど無知です。これらの質問は、Minecraft、WoW などのマルチプレイヤー ゲームに関するものです。
それでは始めましょう。
最初に知りたいのは、そもそもインタラクションがどのように機能するかということです。これに関するドキュメントを読んだところ、入力と出力に Socket を使用し、次に PrintWriter と BufferedReader を使用するように指示されました。
(1. に関連) 誰かがクライアントを逆コンパイルするのに十分賢い場合、送信されたデータを編集して位置の値を変更し、サーバーがデータを受信すると、新しい場所を設定した場所にプレーヤーを再配置します。どうすればこれを防ぐことができますか?
サーバー/クライアントの相互作用を行うための実際の/最良の方法は何ですか? Socket を使用して、クライアントが受信するものを書き込みますか、それとも DatagramSocket と DatagramPacket を使用する必要がありますか? それとも別の方法がありますか?
他のほとんどすべてのマルチプレイヤー ゲームと同じように、サーバーをクライアントから分離したいと考えています。サーバーを起動するファイルがあれば、クライアントはそれに接続できます。
事前にありがとう、私はこれの概念を知りたいです。