图一,连不上 LuckPerms 网页编辑器的服务器
图二,应该是撤回消息的时候,无法根据ID搜索已保存消息,正常情况
Posts made by MrXiaoM
-
RE: 关于新增签名服务登录后的报错
图一,看得懂 UnsupportedOperationException 后面那句英文就知道什么问题。
图二,反馈给作者。
图三,不影响使用,不用管 -
RE: qsign —— 签名 不要指望用来解决code=45
@zojnlg
BotProtocolKt.applyProtocolInfo
就是设置协议版本,需要协议版本相关的 json 文件,在 txlib 文件夹里有相关文件 -
RE: qsign —— 签名 不要指望用来解决code=45
@zojnlg 首先,8.9.73 有更多针对签名服务的检测,我在 README 里也说了只推荐使用目前稳定的 8.9.63。
其次,你确定你的 ANDROID_PHONE 协议版本是 8.9.73 吗 -
RE: qsign —— 签名 不要指望用来解决code=45
List<BotConfiguration.MiraiProtocol> list = new ArrayList<>(); // 假如你 ANDROID_PHONE 的协议版本是 8.9.63 就用 ANDROID_PHONE,不是的话,看你发的代码里的注释 list.add(BotConfiguration.MiraiProtocol.ANDROID_PHONE); QSignService.Factory.supportedProtocol = list;
很难想象开发者不会列表操作
-
RE: qsign —— 签名 不要指望用来解决code=45
@ikaros143 设置
QSignService.Factory.supportedProtocol
的值,将确定已经把协议信息改成 8.9.63 的协议类型添加进去 -
RE: qsign —— 签名 不要指望用来解决code=45
@ikaros143 没有加载协议信息文件,导致不支持所有协议。
协议信息文件在默认的包里是有的,只能是你没加到运行目录 -
RE: 配置文件自动初始化,怎么解决?
你要让用户可以编辑的话,就不应该用
AutoSavePluginData
,应该用ReadOnlyPluginData
/ReadOnlyPluginConfig
,否则配置将会定期自动保存覆盖掉用户的修改 -
RE: qsign —— 签名 不要指望用来解决code=45
@EdgeStar2020 不,我说的是程序包里面的库文件,并不是指 txlib 里面的东西。
我刚刚确认了,qsign 和 unidbg-fetch-qsign 在 native 层面的东西是完全一样的。
-
RE: qsign —— 签名 不要指望用来解决code=45
Couldn't find resource natives/windows_64/demumble.dll Couldn't find resource META-INF/lib/windows_64/demumble.dll Couldn't find resource natives/windows_64/disassembler.dll Couldn't find resource META-INF/lib/windows_64/disassembler.dll
总的来说,在 Windows 下,包里面缺少名为
disassembler
的 native 库,
这个库在linux_64
、osx_64
都是有的,但是洛洛编译的 unidbg 似乎没有编译win_64
下的disassembler
库? 还是说 unidbg 原本就没有这个库?
我不了解,建议反馈到原仓库 fuqiuluo/unidbg-fetch-qsign。此外,
stdout
、stdin
、stderr
等文件是运行时必生成的,可以不管,qsign 1.0.7 起会自动删除。 -
RE: FixProtocolVersion 异常 Caused by: java.lang.ClassNotFoundException: xyz.cssxsh.mirai.tool.FixProtocolVersion
检查
- 运行时是否已依赖 fix-protocol-version
- java 版本是否大于等于 11
-
RE: qsign —— 签名 不要指望用来解决code=45
qsign 1.0.7 更新:
- 同步 unidbg-fetch-qsign
1.1.7b2
的更新 (修复8.9.73
无法使用的问题,添加内存信息伪造和cpu信息伪造) - 添加
8.9.73
的协议信息 - 添加
/qsign
命令
- 同步 unidbg-fetch-qsign
-
SignManager —— 图形化签名服务管理器,更方便地配置签名服务
SignManager
项目地址:https://github.com/MrXiaoM/SignManager
由于 ufq 和 fpv 删库,本软件已无法用于安装签名服务,配置功能仍正常运作
SignManager 是适用于 mirai 平台的签名服务管理器
图标由画师人间工作绘制
本程序用于配置 cssxsh/fix-protocol-version 对接的签名服务。
如果你想使用即装即用的内嵌签名服务,另请参见 MrXiaoM/qsign使用方法
本软件仅支持在 Windows 下运行,你可以在 Windows 下配置好签名服务再迁移至其他系统使用。
欲运行本程序,需要安装 .NET Core 6.0 桌面运行时环境。
本程序不支持 32 位操作系统,请使用 Windows 7 或以上的 64 位操作系统。
到 Releases 下载
SignManager-x.x.x-win-x64.exe
,放入 mirai 所在目录并打开,即可安装并配置签名服务。如果你觉得有用,不妨给本帖
点赞
或到项目地址点一个Star
。入门级教程
如果无法加载版本列表,请关闭代理、重启程序后再试。
如果还不行,可能是你请求次数过多,请至少等待1小时后再试。目前推荐使用
8.9.63
(较稳定),下文以8.9.63
举例,其它版本的安装方法雷同。- 确保 mirai 已经彻底关闭。
- 将本程序放到 mirai 所在目录 (那里可以看到 config、data、plugins 等文件夹),然后打开本程序。
- 点击
下载/更新签名服务
,选择一个版本,点击下载
,等待安装完成。 - 在
签名服务相关配置
中选择版本8.9.63
,点击生成该版本启动脚本
。 - 若
签名对接插件
显示未安装
,点击安装/更新插件
,选择一个版本,点击下载
,等待安装完成。 - 点击
签名服务连接配置
,点击8.9.63
版本,如果没有就点新建
,输入8.9.63
新建一个配置并选中它。 - 在
读取配置
选中8.9.63
,点击从签名服务配置中读取
,点击保存
,关闭窗口。 - 点击
下载协议信息
,刷新版本列表
,选择8.9.63
,下载它的ANDROID_PHONE
,完成后关闭窗口。
如果
检查
处3个状态灯都是绿灯,则代表配置完成。配置完成后,打开签名服务脚本,
Windows 是start_unidbg-fetch-qsign.cmd
Linux/macOS 是start_unidbg-fetch-qsign.sh
在浏览器打开
检查
里提到的签名服务服务地址
,如果出现IAA 云天明 章北海
之类的字样则代表签名服务开启成功。如果签名服务开启失败,点击
更改该版本配置
,将服务地址那行第二个输入框的数字(端口)改成1024-65535
之间任意一个数,
保存之后再重新打开脚本,重新验证签名服务运行是否正常。
正常之后再返回上面的第6步重新配置。签名服务成功开启后,再打开 mirai,用以下命令登录即可
/login 账号 密码
截图
引用项目