我正在尝试使用Rcon与CS:GO游戏服务器建立连接。
我想做的就是发送"状态"命令现在获取玩家列表,一旦我发送,我可能会弄清楚如何发送其他命令。
编辑:像这样。
SendCommand(IP,端口,命令) - 如果可以这样做,请点击。
我不确定我是否可以发送命令" rcon_password 1234"然后" rcon状态"
这听起来很简单,直到我谷歌并了解其他人如何为Quake和CoD做过...
我不知道从哪里开始,感谢任何帮助。
发现这一点,不确定如何或如何处理它...我不太了解与数据包等网络相关的编程...: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 :(得分:0)
我找到了解决这个问题的方法,我找到了一个可以满足我需要的项目,我所要做的就是将它融入到我的项目中。
我刚编辑它以将服务器响应发送到文件并让我的主项目读取它。
ex:shell(“/ c file.exe IP PORT PASSWORD CMD”)