インターネットで4人用のチェスゲームを作ろうとしています。これまでのところ、私はこれらのクラスを持っています:
MultiPlayerServer
MultiPlayerServerThread
Client
はMultiPlayerServer
リッスンするポートを作成し、リッスンを開始するたびに、リクエストを処理Client
する責任をに与えますMultiPlayerServerThread
が、ここに私の質問があります:単一のクラスにゲームの状態を処理させたいのですが、単一の静的クラスを作成しますか? (もしそうなら、それはどこに行くのでしょうか?)これに加えて、サーバーはポーンと残りの実装を描画する場所としてクライアントデータを提供するため、クライアントは多くの作業を必要とします。
TL; DRサーバークラス、サーバースレッドクラス、クライアントクラスを使用してマルチプレイヤーオンライン4プレイヤーチェスゲームを作成する場合、ゲームの1つのコピーを作成するのに適した場所であるため、複数の人が参加する場合は、それらはすべて同じゲームに参加し、自分でゲームを作成することはありません。