2016-07-29 11 views
0

Rconを使用してCS:GOゲームサーバーと接続しようとしています。VB Rconコマンドを送信して応答を返す。 (CS:GO Servers)

"status"コマンドを送信してプレイヤーリストを取得するだけです。送信されると、他のコマンドを送信する方法がわかります。

編集:これと同様です。

SendCommand(IP、Port、Command) - このように行うことができる場合は、Idk。

イムわからない、私はちょうど私がそれをGoogleや他の人が地震とCoDのためにそれを行っている方法を見つけるまで、それは、私には簡単に聞こえる、コマンド「rcon_password 1234」「RCONステータス」

を送ることができます。 ..

私はどこから始めるべきかわかりませんが、何か助けに感謝します。 S

Private Function RCON_Command(ByVal Command As String, ByVal ServerData As Integer) As Byte() 
Dim Packet As Byte() = New Byte(CByte((13 + Command.Length))) {} 
Packet(0) = Command.Length + 9  'Packet Size (Integer) 
Packet(4) = 0      'Request Id (Integer) 
Packet(8) = ServerData    'SERVERDATA_EXECCOMMAND/SERVERDATA_AUTH (Integer) 
For X As Integer = 0 To Command.Length - 1 
    Packet(12 + X) = System.Text.Encoding.Default.GetBytes(Command(X))(0) 
Next 
Return Packet 

エンド機能

+0

'私にはわからない:シェル( "/ C FILE.EXE IP PORT PASSWORD CMD")は

誰もが見たい場合はパケットなどでネットワーク関連のプログラミングについて多くのことを知っていません - そしてStack Overflowはあなたのためのフォーラムではありません。私たちはここで**特定のプログラミング関連の問題**を手伝っています。あなたのコードを書いてはいません。 –

+0

達成したいことの背後には多くのコーディングが存在します。ほとんどのRCONクライアントはデータを送信するだけでなく、ゲームの状態(マップ、プレーヤー数など)を知り、サーバーのログとチャットを受信するためにデータを受信します。言い換えれば、このようなタスクを完了するためには、ネットワーク関連のプログラミングについて多くのことを知っていなければなりません。 - CS:GOは、他の多くのように、RCON通信に[_ **ソースRCONプロトコル** _](https://developer.valvesoftware.com/wiki/Source_RCON_Protocol)を使用します。私はあなたをリンクした記事を参考にすることができます。 –

+0

参考にしていただきありがとうございます。これは私のためのコードを書くためのフォーラムではないことを理解しています。私は多かれ少なかれ、私が始める方法があるかどうかを見ていました。私が投稿したコードにどのように結びついているのか、またWinsockを調べてみました。これは実行可能な選択肢ですか?私はいくつかの人々がその "日付"と答えたことを見てきました。 – FBspitty

答えて

0
:これは、どのようにしてくださいまたはそれを行うにはものではありません...私はパケットとな...とネットワーク関連のプログラミングについてあまり知りませんが見つかり

私はこれを回避する方法を見つけました。私は必要なことをするプロジェクトを見つけました。私がしなければならないのは、それを私のプロジェクトに取り入れることだけです。

サーバーの応答をファイルに送信し、私のメインプロジェクトにそれを読み込ませるように編集しました。

例: - `Iドンをstart`する場所 https://github.com/aiusepsi/SourceRcon

関連する問題