Skip to main content

Minecraft连接器配置

  1. 首先,我们的Python并不能直接控制MC服务器(那需要高贵的Java,不是么?)所以,我们需要一个插件来帮我们做这件事,这就是ServerTap(一个很棒的mc插件!)在此处下载最新的版本(别担心,它支持1.12以上的Bukkit&Paper&Spigot服务端)
  2. 接下来,把它放入服务器的plugins文件夹,运行一次服务端后编辑ServerTap/config.yml。配置项很多,但我们要关心的只有两项:
port: 4567 # serverTap运行的端口,需独立于mc服务器运行的端口,如面板服,请联系服务商开通端口
key: 'change_me' # 务必把它修改为自己的密钥!!!
  1. 修改后重启服务器,服务端配置完成!
  2. 接下来我们打开bot的src/plugins/nonebot_plugin_mc_info/config.ymal
server_uri: 'host:port' # 在这里填入你的服务器地址:之前选择的ServerTap端口
auth_key: '' # 填入之前配置的密钥

如需配置多个服务器:

server_uri: 'host:port' # 在这里填入你的服务器地址:之前选择的ServerTap端口
auth_key: '' # 填入之前配置的密钥
---
server_uri: 'host:port' # 在这里填入你的服务器地址:之前选择的ServerTap端口
auth_key: '' # 填入之前配置的密钥
  1. 重启bot
02-10 03:58:49 [SUCCESS] src | 与服务器: host:port的ping test成功!
02-10 03:58:49 [SUCCESS] src | 与服务器: host:port的Websocket连接建立成功..

若终端输出以上提示,恭喜,CirnoBot与Minecraft服务器的连接已建立成功!如果连接不成功,请检查1-4步是否配置正确。 接下来我们将开始配置CirnoBot的核心功能。