0
我正在嘗試使用Rcon與CS:GO遊戲服務器建立連接。VB發送Rcon命令並獲得響應。 (CS:GO服務器)
我想要做的就是發送「狀態」命令來獲取播放器列表,現在,一旦我得到這個發送,我可能會弄清楚如何發送其他命令。
編輯:像這樣。
SendCommand(IP,Port,Command) - Idk如果可以這樣做。
林不知道如果我可以發送命令「rcon_password 1234」,然後「RCON狀態」
這聽起來很簡單,我,直到我google一下,看看別人怎麼做了它的地震和鱈魚。 ..
我不知道從哪裏開始,任何幫助表示讚賞。
發現這個,不知道怎樣還是怎樣用它做...我不知道很多關於用包和這樣的......網絡相關的編程: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
端功能
'我不知道在哪裏start' - '我不不太瞭解網絡相關的數據包編程等問題 - 然後堆棧溢出不是你的論壇。我們在這裏幫助您解決**特定的編程相關問題**,而不是爲您編寫代碼。 –
在你想達到的目標後面會有很多編碼。大多數RCON客戶端不僅發送數據,還接收數據以便了解遊戲的狀態(即地圖,玩家數量等)並接收服務器日誌和聊天。換句話說,爲了完成這樣的任務,您必須瞭解更多與網絡相關的編程知識。 - CS:GO與其他許多人一樣,使用RCON通信的[_ **源RCON協議** _](https://developer.valvesoftware.com/wiki/Source_RCON_Protocol)。您可以使用我剛剛鏈接的文章作爲參考。 –
感謝您的參考,我明白這不是一個爲我編寫代碼的論壇,我多少隻是想看看是否有辦法讓我開始,我已經看到您之前與我聯繫的是什麼,我只是需要幫助,試圖弄清楚如何綁定到我發佈的代碼,我也看過Winsock,這是一個可行的選擇嗎?我看到有人說它的「過時」,再次感謝回覆。 – FBspitty