gamedig:查询游戏服务器状态(查查你的好友是不是又在偷跑)

学了一年 Koishi,前前后后想法挺多就是写不出来啥东西,这次可算是写出来一个插件啦 :yum:

3 个赞

老玩家回归(什

5 个赞

欢迎回来(

4 个赞

Bienvenue de retour !
歡迎回來!

3 个赞

可我根本没走啊喂 :sweat_drops: ,基本每周的邮件里的热门话题和更新都会看的

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 个赞
  1. QQ 认为 a.b 就是一个 URL,先自己检查一下?
  2. 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 个赞