Mirai部署签名服务器
发布于2023-09-05 20:34:08,更新于2023-09-16 04:25:36,标签:life java mirai 文章会持续修订,转载请注明来源地址:https://meethigher.top/blog一、配置
版本信息
- mirai:2.15.0
- unidbg-fetch-qsign:1.1.9
- fix-protocol-version:1.10.0
1.1 配置并启动签名服务器
首先安装java11,配置JAVA_HOME。如果Linux想自动的话,可以参照我之前的bash脚本那些年,我玩过的bash脚本。
直接在Linux操作还要安装zip、glibc等,不如直接Windows下载unidgb-fetch-qsign,解压后,传入Linux直接运行。
1 | # 授权 |
指定baePath时,其实项目端口信息等内容就指定了。
需要修改子目录下面的config.json,ip地址为0.0.0.0表示接收任意ip地址解析而来的请求。建议改为127.0.0.1,只接收通过固定ip地址解析而来的请求。
启动结果如图
1.2 配置mirai
依然采用Windows配置好后,上传Linux的操作。
首先创建mirai文件夹,在其下面,下载mcl-installer,然后执行exe,得到如图。
双击mirai.cmd后,会下载依赖,之后提示mirai-console started successfully.
该操作是为了下载初始依赖和创建必要文件夹
此时执行exit退出即可。
其次下载fix-protocol-version,将jar包放入plugins下面
再次双击mirai.cmd,还会再次下载依赖,等待提示mirai-console started successfully.
然后执行如下命令
1 | protocol fetch ANDROID_PAD 8.9.63 |
修改KFCFactory.json,配置为签名服务器支持的协议版本即可,也就是8.9.63
将整个mirai文件夹丢到Linux上即可。
执行mcl,输入help查看使用,如果开发插件等内容,参照以往文章
1.3 配置启动和关闭脚本
首先安装pkill,pkill顾名思义,pkill 是 ps 命令和 kill 命令的结合,用来杀死某一类进程。
安装pkill命令如下
1 | yum install procps |
创建restart-bot.sh
1 |
|
二、注意事项
2.1 内置签名服务器
参考https://github.com/MrXiaoM/qsign
2.2 哔哩哔哩直播监控机器人
这是我以前实现的,现在要重装系统,直接丢github上。https://github.com/meethigher/liveroom-watcher