学了一年 Koishi,前前后后想法挺多就是写不出来啥东西,这次可算是写出来一个插件啦
老玩家回归(什
5 个赞
可我根本没走啊喂 ,基本每周的邮件里的热门话题和更新都会看的
3 个赞
我是铸币,忘在生产环境下测试了,才发现不能用,刚刚修复了一下
(应该还没人用,那么就等于我没有写出bug)
3 个赞
好,支持!
4 个赞
无法正常查询服务器信息,日志无报错
我的适配器是adapter-qq,运行环境是docker
在本地的话,red适配器和qq适配器都能正常使用,我修改了代码,使发送的信息中不带有链接,让qq适配器能够正常使用
但在服务器上的docker出现了这样的问题,也没法-d开启调试模式,因为调试模式带有链接,我不知道怎么去掉,加上–hide-connect也一样,日志显示url not allow
系统环境:
System:
OS: Linux 5.4 Alpine Linux
CPU: (16) x64 Intel(R) Xeon(R) CPU E5-2699C v4 @ 2.20GHz
Binaries:
Node: 20.10.0
Yarn: 4.0.1
Koishi:
Core: 4.16.1
Console: 5.22.3
2 个赞
- QQ 认为
a.b
就是一个 URL,先自己检查一下? - QQ 适配器报错
url not allowed
的后面应该会紧跟着被禁的 URL,可以看下日志
1 个赞
正常查询不是因为url报错,而是插件自身catch到了错误才发消息说查询错误
2 个赞
插件如果使用了 session.send
,那么如果 url 报错,send 就会报错,插件就可能 catch 到
1 个赞
在正常查询的时候日志没有url not allowed相关的报错
2 个赞
正常查询肯定不会有 url not allowed,有的话就没法正常查询了
你现在应当先看看报错的内容,是由什么引起的
1 个赞
我这里说的正常查询是相对于调试模式查询的说法,实际上两个都查询不了
正常查询会提示查询错误,日志也没有报错,我已经在代码里去掉了会发送链接的部分,我在本地使用qq适配器也一切正常
调试模式则都提示url not allowed
2 个赞
懂了,那为啥不把调试模式会发的链接去一下呢
1 个赞
看不懂,改不了
2 个赞
要不先试试在服务器上的沙盒下查询试试看
3 个赞
同样提示查询错误,调试模式显示:
command options : {"type":"minecraft","debug":true}
game type paresed result : minecraft
server address paresed result : [{"host":"mc.cloudcraft.pro"}]
[minecraft-mc.cloudcraft.pro:undefined] query error : Failed all 1 attempts
error : no any query success
2 个赞
坏,我用我的服务器查询正常。
感觉可能是服务器那边有限制?
我看看有没有办法显示更详尽的查询信息
3 个赞
要不尝试一下直接用 IP 查询:
gamedig -t minecraft 221.181.185.26:36653
3 个赞