nb plugin install nonebot-plugin-mcqq-server- Bot 配置文件
在 nb 项目路径下找到 .env.prod 文件,添加以下内容
# Minecraft Server 消息互通
MCRCON_PASSWORD = "A"
MCRCON_PORT = 25575
MCS_LOG_PATH = "D:/MinecraftServer/logs/latest.log"
# 功能配置
MCS_GROUP_CMD = []
MCS_GROUP_LIST = ["724024810"] # QQ群
MCS_MC_CMD = []
MCS_MC_BROADCAST = '{"all":["724024810"]}'。配置说明:
MCRCON_PASSWORDrcon 密码MCRCON_PORTrcon 端口MCS_LOG_PATH服务端日志文件路径,精确到日志文件,为空则关闭广播。MCS_GROUP_CMD群转发触发命令,如果为空则将群聊消息全部转发至服务器。MCS_GROUP_LIST转发至服务器的群组列表MCS_MC_CMD服务器广播命令,如果为空则将服务器消息全部转发至群组。MCS_MC_BROADCAST广播分配配置,键是 Bot ID, 值是该 Bot 负责广播的群组列表
特别注意:当 MCS_MC_BROADCAST 的键为 all 时为单 bot 模式,此时插件会用第一个 bot 进行广播。如果键设置为 all 不可以设置其他 bot
- 服务端配置文件
在 MC 服务端文件的 server.properties 中开启 Rcon
# rcon
enable-rcon=true
rcon.password=1 # 设置rcon密码,与mcrcon_password一致。
rcon.port=25575 # 设置rcon端口,与mcrcon_port一致。在群内或游戏中发送信息即可使用。
超级管理员可使用 mcs指令 向服务器发送控制台指令。
例如 mcs指令 weather rain 相当于输入控制台指令 /weather rain