ゲームファイルを読み取ってゲームを起動するクライアントを持っているMMORPGのようなクライアントを作成する方法を知りたいです。ほとんどのクライアントが C++ で記述されていることは既に知っていますが、残念ながら私はその言語を知らず、C# しか知りません。しかし、私は完全なクライアントを作るつもりはありません。私と私の友人は小さな 2D ゲームを作りたいので、サウンド、画像などを保持する外部データ ファイルを読み取り、サーバーを呼び出すクライアントが必要です。応答を受信すると、IP を送信してクライアントを起動します。
私は絵を描くのが得意ではないので、クライアントの作成に行き詰まりました。サーバーポートを呼び出してオンラインかどうかを確認する小さな関数を作成しました。
public static void ServerStatus()
{
try
{
TcpClient client = new TcpClient();
NetworkStream stream;
StreamWriter writer;
BinaryReader reader;
IPAddress IP = IPAddress.Parse("String IP");
client.connect(IP, 8484);
if(client !=null)
{
stream = client.getStream();
reader = new BinaryReader(stream);
writer = new StreamWriter(stream, Encoding.Default);
writer.AutoFulsh = true;
}
}
catch
{
MessageBox.Show("Server currently offline");
}
}
しかし、それ以外は重要ではありません。どこに行くべきかわかりません。数え切れないほどのC#の本を読みましたが、どこに行くべきかについての簡単なヒントさえ与えてくれませんでした。だから、公園で迷子になった子供のような気分です。だから私が尋ねているのは、ゲームクライアントを作成するプロセスで他のどのコンポーネントが使用されているかということです. 直接「やり方はこうだ」と言う必要はありません。シンプルなポインターがいいでしょう。