前言

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 命令程序运行程序

image20240411154752527.png
成功运行就会出现以上界面

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文件夹里面
image20240411160058476.png

然后再次运行MCL程序你会发现文件夹里面多了一个配置文件
image20240411160841940.png

第三方签名服务配置

Linux:这里推荐docker 安装配置

运行

docker search unidbg-fetch-qsign-docker 
bash

就可以看见对应的镜像文件
image20240411161332195.png

然后拉取镜像

docker pull cikeyqi/unidbg-fetch-qsign-docker
bash

image20240411161830926.png

这就拉取成功了

运行容器

docker run -d -p 8080:8080 cikeyqi/unidbg-fetch-qsign-docker
bash

查看 运行 docker ps 查看是否正常运行

image-20240411162244131

看到这里就说明运行成功了

然后修改上面说的 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,操作更方便哦

下载好并解压随便那个文件夹都行记得关闭杀毒软件第一次运行会提醒你更新,点击更新就行了

image20240411171455114.png

协议版本就换成8.9.96就行了点击添加然后启动就行

Sakura验证登录

Github项目地址:https://github.com/KasukuSakura/mirai-login-solver-sakura

前往 Release 下载相关的插件

image20240411164013590.png

这个.jar文件结尾的是丢服务器mcl文件夹里面的plugins文件夹里面

移动客户端需要在下载一个客户端(安卓的)
a955e3f1a4d37ed5a0265397e3f534be.jpg

打开界面就是这种的 (不要问苹果咋搞我没有机子测不了不做演示)

添加安卓手机平板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根目录下面就行

image20240411164834773.png

登录

打开cml文件里面的config配置文件下的console文件夹 里面有一个AutoLogin.yml

image20240411164925151.png

修改这个文件

image20240411172402316.png

添加账号密码可以实现启动时自动登录

注意 protocol 只能修改为刚才创建的两个协议。

这里我推荐ANDROID_PAD不会挤手机QQ下线

当出现 mirai-console started successfully. 这个时候就证明你登录成功了.


目录