实现原理很简单,很实用,目前没看到有人在做
功能实现:
通过tcping查询指定IP端口,根据返回结果判断是否开服
可通过命令netstat -a -b -n抓取游戏服务器IP和端口号
用户可以在后台添加(单条/批量)
服务器名称,IP地址或域名,端口号,轮询时间
服务器状态变更后发送的提示语句以及是否自动发送
比方说在控制台新增一条
游戏服务器,IP地址,端口号,600秒
则插件会每隔600秒,通过tcping检测服务器状态,如果服务器维护,ping不通了,则自动发消息,「游戏服务器」已停机维护
开服后,能ping通了,自动发消息,「游戏服务器」已开服
用户也可通过自定义指令,手动查询服务器状态
比如用户输入指令 查询服务器状态
BOT返回消息
电信一区 运行中
电信二区 运行中
电信三区 维护中
电信四区 维护中
……