搜索
查看: 2279|回复: 2

请问如何从控制台命令的返回信息中得到相应数值

[复制链接]
发表于 2008-2-16 23:59:14 | 显示全部楼层 |阅读模式 来自 中国–江苏–南京
比如控制台命令为logaddress,输出如下
logaddress:  usage
logaddress ip port
current:  10.1.1.101:7130

我只想获得current:后面的ip地址和端口

还有logaddress_del,输出如下
logaddress_del:  usage
logaddress_del ip port
current:  10.1.1.101:7130
current:  221.200.209.60:7130

我也只想获得第一个current后的ip地址和端口
发表于 2008-2-17 14:59:16 | 显示全部楼层 来自 中国–福建–漳州

回复: 请问如何从控制台命令的返回信息中得到相应数值

我也不知道有什么好的办法,不过可以通过RCON的方式得到,使用Sockets模块,发送RCON命令,返回的数据中就有你需要的内容。你可以参考一下我发布过的关于清除所有被封禁IP的插件。
回复

使用道具 举报

 楼主| 发表于 2008-2-18 23:54:27 | 显示全部楼层 来自 中国–江苏–南京

回复: 请问如何从控制台命令的返回信息中得到相应数值

Post by Rulzy
我也不知道有什么好的办法,不过可以通过RCON的方式得到,使用Sockets模块,发送RCON命令,返回的数据中就有你需要的内容。你可以参考一下我发布过的关于清除所有被封禁IP的插件。

谢谢,你的插件我看了,太精深了,只能看个大概。:cry:

我本意是想当某个人进入F的时候立刻更改rcon_password,但发现新版的hlsw获得日志都是靠logaddress_add,哪怕rcon_password被更改了也一样能获得日志,这样只要该客户端发送了rcon命令原来开着hlsw接受日志的都能看到被更改的密码,更改密码就失去了原来的意义,现在想了个稍微笨点儿的方法解决了。
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表