前言
mirai 是一个在全平台下运行,提供 QQ Android 协议支持的高效率机器人库。
mirai 是完全免费且开放源代码的软件,仅供学习和娱乐用途使用。
mirai 不会通过任何方式强制收取费用,或对使用者提出物质条件。
Github项目地址:https://github.com/mamoe/mirai
Mirai安装
java环境安装
mirai是基于java语言开发的需要安装java运行环境,安装 Java 运行时(版本必须 >= 11)
Mirai Console Loader 安装
Github项目地址:https://github.com/iTXTech/mirai-console-loader?tab=readme-ov-file
一键安装
Github项目地址:https://github.com/iTXTech/mcl-installer
前往 Release 选择对应操作系统和架构下载可执行文件
文件命名格式为 mcl-installer-版本-操作系统-架构,例如mcl-installer-1.0.6-windows-x86.exe,mcl-installer-1.0.6-linux-amd64 ,mcl-installer-1.0.6-macos-amd64等运行 mcl-installer`
windows下载 mcl-installer-版本-windows-amd64.exe 到想要安装 iTXTech MCL
的目录中执行。
运行mcl-installer
一路回车就行里面包含了java环境等一系列配置。
如有其他需求请看相关项目详情。
手动安装
可以直接访问项目地址从Releases 下载相关项目文件
下载链接:https://github.com/iTXTech/mirai-console-loader/releases/download/v2.1.2/mcl-2.1.2.zip
也可以通过 *nix 下通过命令行安装
mkdir mcl
cd mcl
wget https://github.com/iTXTech/mirai-console-loader/releases/download/v2.1.2/mcl-2.1.2.zip
unzip mcl-2.1.2.zip
chmod +x mcl
./mcl
bash
运行MCL
windows:进入找到你的下载好解压的文件夹
在路径栏输入CMD然后输入 .\mcl 命令程序运行程序
成功运行就会出现以上界面
linux:linux系统也是一样的操作CD 进入目标文件夹然后 .\mcl 运行
以上你就可以尝试输入 Login
无法登录解决方法(不保证完全解决)
安装fix-protocol-version插件
Githbub项目地址:https://github.com/cssxsh/fix-protocol-version?tab=readme-ov-file
前往 Release 下载相关的插件https://github.com/cssxsh/fix-protocol-version/releases/download/v1.13.0/fix-protocol-version-1.13.0.mirai2.jar
然后把这个插件文件放在 mcl 文件夹里面的plugins文件夹里面
然后再次运行MCL程序你会发现文件夹里面多了一个配置文件
第三方签名服务配置
Linux:这里推荐docker 安装配置
运行
docker search unidbg-fetch-qsign-docker
bash
就可以看见对应的镜像文件
然后拉取镜像
docker pull cikeyqi/unidbg-fetch-qsign-docker
bash
这就拉取成功了
运行容器
docker run -d -p 8080:8080 cikeyqi/unidbg-fetch-qsign-docker
bash
查看 运行 docker ps 查看是否正常运行
看到这里就说明运行成功了
然后修改上面说的 KFCFactory.json配置文件
{
"8.9.96": {
"base_url": "http://127.0.01:8080",
"type": "fuqiuluo/unidbg-fetch-qsign",
"key": "114514"
}
}
json
8.9.96 为配置协议 如果你不懂你就粘贴复制我的就行了。
Windows:由于对应的Github项目已经删库了
这里就不得不放上我的百度云盘链接了
链接: https://pan.baidu.com/s/12PTaMPTb5fXuhk0Z4ME8jQ?pwd=149g 提取码: 149g 复制这段内容后打开百度网盘手机App,操作更方便哦
下载好并解压随便那个文件夹都行记得关闭杀毒软件第一次运行会提醒你更新,点击更新就行了
协议版本就换成8.9.96就行了点击添加然后启动就行
Sakura验证登录
Github项目地址:https://github.com/KasukuSakura/mirai-login-solver-sakura
前往 Release 下载相关的插件
这个.jar文件结尾的是丢服务器mcl文件夹里面的plugins文件夹里面
移动客户端需要在下载一个客户端(安卓的)
打开界面就是这种的 (不要问苹果咋搞我没有机子测不了不做演示)
添加安卓手机平板8.9.96协议
创建两个文件文件名为android_pad.json 和 android_phone.json
android_pad.json
{
"apk_id": "com.tencent.mobileqq",
"app_id": 537189752,
"sub_app_id": 537189752,
"app_key": "0S200MNJT807V3GE",
"sort_version_name": "8.9.96.13530",
"build_time": 1701164403,
"apk_sign": "a6b745bf24a2c277527716f6f36eb68d",
"sdk_version": "6.0.0.2557",
"sso_version": 21,
"misc_bitmap": 150470524,
"main_sig_map": 16724722,
"sub_sig_map": 66560,
"dump_time": "1701164403",
"qua": "V1_AND_SQ_8.9.96_5050_HDBM_T",
"protocol_type": 6
}
json
android_phone.json
{
"apk_id": "com.tencent.mobileqq",
"app_id": 537189851,
"sub_app_id": 537189851,
"app_key": "0S200MNJT807V3GE",
"sort_version_name": "8.9.96.13530",
"build_time": 1701164403,
"apk_sign": "a6b745bf24a2c277527716f6f36eb68d",
"sdk_version": "6.0.0.2557",
"sso_version": 21,
"misc_bitmap": 150470524,
"main_sig_map": 16724722,
"sub_sig_map": 66560,
"dump_time": "1701164403",
"qua": "V1_AND_SQ_8.9.96_5050_HDBM_T",
"protocol_type": 1
}
json
复制以上内容添加文件里面
然后把对应的文件放到 mcl根目录下面就行
登录
打开cml文件里面的config配置文件下的console文件夹 里面有一个AutoLogin.yml
修改这个文件
添加账号密码可以实现启动时自动登录
注意 protocol 只能修改为刚才创建的两个协议。
这里我推荐ANDROID_PAD不会挤手机QQ下线
当出现 mirai-console started successfully. 这个时候就证明你登录成功了.