几百年没登录MCBBS了。 = =
说起来是这样的,自己整了一个服务器玩玩。然后有一天服务器被熊了。
于是我想要不搞个白名单吧?
说干就干,但是我又没那个闲工夫每天守在电脑面前。
“嗯...要不要给服务器挂个CQ机器人帮我处理吧”
然后代码写的都差不多了,包括问卷什么的。读写Whitelist成了一个大问题...
首先是UUID,因为是离线登录,我并不知道如何获取UUID,如果是正版我还可以去从其他网站扒下来...
然后是CQ机器人那基于C++的API代码写的不清不楚的,都不让你看完整。这是啥毛病啊,我求求你写完整一点。我真不知道你话说一半是什么意思???!!
算了。只是我太垃圾了。对不起,我不配。。。(逐渐失去理想)
顺便问一下有没有办法可以让CQ机器人直接在控制台输入/whitelist add xxx(小声...)
说起来是这样的,自己整了一个服务器玩玩。然后有一天服务器被熊了。
于是我想要不搞个白名单吧?
说干就干,但是我又没那个闲工夫每天守在电脑面前。
“嗯...要不要给服务器挂个CQ机器人帮我处理吧”
然后代码写的都差不多了,包括问卷什么的。读写Whitelist成了一个大问题...
首先是UUID,因为是离线登录,我并不知道如何获取UUID,如果是正版我还可以去从其他网站扒下来...
然后是CQ机器人那基于C++的API代码写的不清不楚的,都不让你看完整。这是啥毛病啊,我求求你写完整一点。我真不知道你话说一半是什么意思???!!
算了。只是我太垃圾了。对不起,我不配。。。(逐渐失去理想)
顺便问一下有没有办法可以让CQ机器人直接在控制台输入/whitelist add xxx(小声...)
顺便问一下有没有办法可以让CQ机器人直接在控制台输入/whitelist add xxx
用 Rcon 向服务器发送命令即可,易语言有现成的模块可以直接使用。
Akkariin 发表于 2019-5-26 06:33
用 Rcon 向服务器发送命令即可,易语言有现成的模块可以直接使用。
我 不 会 E 语 言 啊(救救孩子)
本帖最后由 982957484 于 2019-5-26 06:49 编辑
最后还是用了一个极其暴力的方法。。。
复制代码(不好意思忘记关闭流了)
最后还是用了一个极其暴力的方法。。。
- CQEVENT(int32_t, __eventPrivateMsg, 24)(int32_t subType, int32_t msgId, int64_t fromQQ, const char *msg, int32_t font) {
- ofstream inputWL;
- inputWL.open("C:\Program Files\SERVERs\whitelist.json");
- inputWL << "{" << endl;
- inputWL << ""uuid": " "," << endl;
- inputWL << ""name":"" << msg << """ << endl;
- inputWL << "}" << endl;
- return CQLOG_INFOSEND;
-
-
- //return EVENT_IGNORE;
- }
emmm 开白名单干嘛= =
灰常腻害 发表于 2019-5-26 07:02
emmm 开白名单干嘛= =
本来就是个内部的服务器自己玩的。
会java吗?
会的话也很简单,
尝试让机器人和插件进行通信(随便用什么方法传递数据,文件/tcp等都可以),
然后由插件来执行指令

会的话也很简单,
尝试让机器人和插件进行通信(随便用什么方法传递数据,文件/tcp等都可以),
然后由插件来执行指令

萌新表示完全看不懂
加油哦楼主!