gamedig 是一个游戏服务器查询模块(同时也是命令行可执行文件), 几乎可以查询任何游戏或语音服务器的状态,如果服务器是公开状态,gamedig可以帮你获取服务器状态。
gamedig 可以查询超过 320 款游戏 + 一些服务!
以下为查询单个恐龙岛游戏服务器示例:
javascript
const { GameDig } = require('gamedig');
GameDig.query({
type: 'theisle', //这里填写游戏类型
host: '192.168.1.1', //这里填写游戏服务器ip地址
port: 7778 //这里填写游戏服务器查询端口
}).then((state) => {
console.log(state);
}).catch((error) => {
console.log(`Server is offline, error: ${error}`);
});
查询成功将返回以下结果:
javascript
Results {
name: 'TheIsle Server', //游戏服务名称
map: 'Isle V3',
password: false,
raw: {
protocol: 17,
folder: 'theisle',
game: 'The Isle', //游戏名称
appId: 17575, //游戏端口号
numbots: 0,
listentype: 'd',
environment: 'w',
secure: 1,
steamid: '90277661087191339',
tags: [
'BUILDID:0',
'OWNINGID:90277661087191339',
'OWNINGNAME:90277661087191339',
'P2PADDR:90277661087191339',
'P2PPORT:7777',
'SESSIONFLAGS:651'
],
players: []
},
version: '1.0.0.0',
maxplayers: 200, //游戏玩家最大数量
numplayers: 0, //在线人数
players: Players(0) [],
bots: Players(0) [],
queryPort: 7778, //游戏查询端口
connect: '192.168.1.1:7777', //游戏服务器链接
ping: 47
}
使用gamedig也可以集成到服务器运维工具中,同时查询多个恐龙岛游戏服务器,方便后台管理员了解游戏服务器状态。

常见游戏服务器查询:ARK,CSGO,DayZ,The Isle
恐龙岛TheIsle服务器技术支持,QQ 413817418