一、安装QQ机器人框架
框架项目地址:https://github.com/LLOneBot/LLOneBot/tree/main?tab=readme-ov-file
下载新版本的机器人框架即可,下载好先保留安装包之后进行下一步。
去到QQ官网下载新版本的QQ
下载地址:https://im.qq.com/pcqq/index.shtml
下载好后将两个安装包都放到你的服务器电脑上,先安装最新版本QQ安装好后彻底退出QQ程序。
之后再点击解压出来的机器人框架安装程序进行安装。
框架安装好后重新打开QQ,登录上你自己用来作为QQ机器人的账号。
这是正常安装好的样子,点击设置后会发现最下方多出了两个选项。
如果没有的话就是安装失败了,重新检查一遍你自己的安装过程。
二、MCDR机器人插件和机器人框架的绑定
还是去到MCDR官网:https://mcdreforged.com/
下载好机器人插件并且部署好依赖项。(依赖项不会的去看我安装MCDR的帖子)
注意此插件的依赖项也要同时下载并且安装到MCDR里面才可以。
将插件安装好后,重启一下服务器生成配置文件。
具体配置文件查看插件官方的解释即可。
因为我有两个群所以设置了主群和管理群还有同步群,如果你只有一个游戏群的话可以把主群和同步群设置为一样的群号。
不需要设置管理群留空也是可以的,你可以给自己的QQ设置为插件管理直接私聊机器人QQ发送指令也是一样的。
主群只有再游戏内输入命令!!qq ‘和你要发送的消息’ 才会发送到主群,再群内输入/mc ‘和你要发送的消息’ 才能发送到游戏。
同步群是只要游戏内有聊天都会同步到这个群里,同理这个群里的所有聊天也都会同步到游戏内。
管理群顾名思义处于这个群里的人,都拥有这个插件的管理权限。可以再群内输入命令管理游戏内的白名单和一些其他指令。
详细命令介绍查看插件仓库即可。
三、进行框架和机器人插件的链接。
打开QQ-api的配置文件,设置一下你要用的反向代理的端口。
此处我设置的端口为默认的5700。
关闭后打开你的QQ设置
点击开启反向代理服务器
添加一个反向代理地址,ws://127.0.0.1:5700/ws/ 修改完后记得一定要点击下方的保存按钮再关闭界面。
此时重启一下你的MC服务器他就会和机器人框架自动链接上了。如果没有请重新查看一下QQ框架里有没有添加好反向代理地址。
注意此时在管理群或者直接给机器人输入指令是没有返回信息的,需要你开启你服务器的RCON服务。
找到你MCDR的配置文件打开他,下拉找到rcon
将rcon选项开启,设置好rcon端口和配置密码 默认密码password。你也可以更改为你自己想要的密码设置好后保存关闭配置。
MCDR设置好后去到server目录下找到游戏的配置文件server.properties打开他
打开后修改里面三个选项
rcon.port=25575(此端口务必和MCDR设置的RCON端口保持一直才可以)
rcon.password=password (这里是RCON的密码,如果你自己更改了密码请设置成你修改的密码)
enable-rcon=true (默认是false将他改为true打开即可)
此时保存配置文件,保持你配置好框架的QQ再运行中重启你的服务器。
到此为止QQ就与MC群消息互通了。也可以用指令直接再群里给玩家上白名单。
四、个人小建议保持玩家进群绑定即可获取白名单和怎么让离线玩家进入游戏。
相信有的腐竹总有个困恼,就是我开了一个正版服务器。但是有的玩家没有正版账号同时自己又不想关闭正版验证。
提供一下我现在用的还算可以的思路,再服务器内装一个MOD可以比较完美的解决这个问题。
EasyAuth:https://www.mcmod.cn/class/6241.html
这个MOD可以让正版玩家直接登录游戏游玩,而离线玩家需要通过指令注册和登录才能进行游戏。
安装好后简单的配置一下即可,这个MOD的配置文件再mods文件里。
打开后找到
premiumAutologin: true
将其改为true保存关闭即可,此时就可以保证你的服务器既保留的正版验证,同时离线玩家也可以进行游玩。
此时我们再打开QQ-chat插件的加群绑定ID后自动获取白名单,就能保证再你的QQ群里就能进入游戏,退群自动删除白名单。
要注意的是只有主群的人退出才会删除他的白名单,同步聊天群则不会建议把主群和同步聊天群设置为一个。
此方法现在比较注意的就是离线玩家的白名单,还是需要手动添加和删除的。
因为离线玩家的UUID和名字对不上,无法用机器人进行插件绑定。
但这也很大程度上防止了一些不太友好的玩家。
同时配上查熊MOD,可以更快捷的找到搞破坏的小可爱。