mcl-installer-ae9f946-windows-amd64为例
链接:https://pan.baidu.com/s/1FJ_9gblV907LdYBxPF-OaA?pwd=xwrs 提取码:xwrs --来自百度网盘超级会员V6的分享 下载这个可以跳过前7个步骤 但不能确保可以正常登录
2、将下载好的文件在空白文件夹中(路径不能有中文)运行 按照提示 选择你需要的Java版本(17)与系统版本
3、等待下载完成后关闭界面 文件夹中生成mcl.cmd 和mcl.jar后 启动mcl.cmd文件
4、启动后如果版本显示 version 2.14.0 关闭窗口将config.json文件中的包含2.14.0全部替换为2.15.0-RC后再次启动mcl.cmd
5、下载Mirai插件 mirai-api-http(必装)mirai-login-solver-sakura(协助登录)、fix-protocol(临时协议修复 可选)
5.2、fix-protocol: https://github.com/cssxsh/fix-protocol-version/releases (fix-protocol-version-1.x.x.mirai2)
5.3、mirai-login-solver-sakura https://github.com/KasukuSakura/mirai-login-solver-sakura/releases (mirai-login-solver-sakura-0.0.10.mirai2.jar、apk-debug-cidummy.apk apk安装到你的手机上 他是个APP)
6、将下载好的插件装入生成的plugins文件夹(不是MC的插件文件夹)后重新启动mcl.cmd
7、在config\net.mamoe.mirai-api-http路径找到setting.yml文件如下修改
Copy ## 配置文件中的值,全为默认值
## 启用的 adapter, 内置有 http, ws, reverse-ws, webhook
adapters:
- ws
## 是否开启认证流程, 若为 true 则建立连接时需要验证 verifyKey
## 建议公网连接时开启
enableVerify: false
#自己随意填 做好保密工作
verifyKey: xxxxx
## 开启一些调试信息
debug: true
##若多个服务器同时使用需要设置为false
## 是否开启单 session 模式, 若为 true,则自动创建 session 绑定 console 中登录的 bot
## 开启后,接口中任何 sessionKey 不需要传递参数
## 若 console 中有多个 bot 登录,则行为未定义
## 确保 console 中只有一个 bot 登录时启用
singleMode: false
## 历史消息的缓存大小
## 同时,也是 http adapter 的消息队列容量
cacheSize: 4096
## adapter 的单独配置,键名与 adapters 项配置相同
adapterSettings:
ws:
#ip地址 不建议改动 除非你知道这是什么
host: 0.0.0.0
#端口号 不冲突的情况下不建议修改 除非你知道这是什么
port: 4488
reservedSyncId: -1
8.修改config\Console\AutoLogin.yml文件
Copy accounts:
- # 账号, 现只支持 QQ 数字账号
account: 123456
password:
# 密码种类, 可选 PLAIN 或 MD5
kind: PLAIN
# 密码内容, PLAIN 时为密码文本, MD5 时为 16 进制
value: pwd
# 账号配置. 可用配置列表 (注意大小写):
# "protocol": "ANDROID_PHONE" / "ANDROID_PAD" / "ANDROID_WATCH" / "MACOS" / "IPAD"
# "device": "device.json"
# "enable": true
# "heartbeatStrategy": "STAT_HB" / "REGISTER" / "NONE"
configuration:
protocol: ANDROID_PAD #目前ANDROID_PAD最稳定 如果不行可以挨个尝试
device: device.json
enable: true
heartbeatStrategy: STAT_HB
8.1、重启mirai客户端 如果出现 code=45, title=禁止登录 的错误 更换设备 或者删除bots文件夹 如果都无法解决 只能更换账号
出现sliderCaptc弹窗 点击Use SakuraCaptchaHelper 出现二维码后使用apk-debug-cidummy.apk 进行扫码验证
9.登录后将整个文件夹复制到你的服务器上(VPS?独立?) 然后重新启动机器人(Java需要11以上)
启动参数可以使用下方实例 java路径替换成你的路径
Copy @echo off
setlocal
set JAVA_BINARY="C:/Program Files/Java/jdk-16.0.1/bin/java.exe"
%JAVA_BINARY% -jar mcl.jar %*
set EL=%ERRORLEVEL%
if %EL% NEQ 0 (
echo Process exited with %EL%
pause
)
如果还不能登录成功 其他登录方案