最近我的bot好像被风控了,原版的dice软件无法登录,然后我将mirai版本换到2.14,将dice的相关插件数据全部复制过去,在登录的时候报错,然后mirai退出,如图所示。似乎是mirai native的问题,我将该插件暂时删除时,bot可以登录,但是没有骰子功能。我尝试替换了mirai官方的mirai native2.0.1,但官方的插件似乎不识别dice插件,还是用不了。
Alibaba Cloud Linux release 3 (Soaring Falcon) openjdk 11.0.17 2022-10-18 LTS OpenJDK Runtime Environment (Red_Hat-11.0.17.0.8-2.0.1.al8) (build 11.0.17+8-LTS) OpenJDK 64-Bit Server VM (Red_Hat-11.0.17.0.8-2.0.1.al8) (build 11.0.17+8-LTS, mixed mode, sharing)
https://github.com/cssxsh/fix-protocol-version 关于风控,你也许可以试试这个,来源:mirai论坛关于无法登陆的解决方案↓ https://mirai.mamoe.net/topic/223/%E6%97%A0%E6%B3%95%E7%99%BB%E5%BD%95%E7%9A%84%E4%B8%B4%E6%97%B6%E5%A4%84%E7%90%86%E6%96%B9%E6%A1%88
LV5nana 这个我是加了的,但是原版的dice程序(包含mirai)无法运行这个插件,好像是mirai的版本太低。也是因为这个,我才想要将mirai的程序更新到2.14
Mirai2.13.x以上的版本在使用Mirai Native2.0.5-cp时有概率会出现该错误 解决方法为:切换到官方Mirai Native 需要注意的是官方Mirai Native并不支持64位Java,你需要切换为32位JDK或JRE 不过我看见你使用的是Linux,那更新Mirai Native肯定是不行了(原版Mirai Native仅支持Windows)
2.13.x
2.0.5-cp
顺带一提我肉眼可见到的是你的mirai-api-http和Mirai Native冲突了,但是我这里并没有这种问题,或许你也可以尝试更新mirai-api-http
mirai-api-http
arch linux jdk19 把整个文件夹复制过去全选跳过,没有错误
问题完全相同,无法更新Mirai Native。
我的问题已经解决了。我使用了Stardust·减大佬的docker镜像,mirai版本2.13.2,这是链接: https://forum.kokona.tech/d/927-geng-xin-de-dice-dockerjing-xiang 并且安装了fix-protocol-version插件,同时用aoki生成了device.json,多管齐下,现在骰子正常运行了。
fix-protocol-version
device.json