59 lines
975 B
Markdown
59 lines
975 B
Markdown
|
node-GameDig - Game Server Query Library
|
||
|
===
|
||
|
|
||
|
Usage
|
||
|
---
|
||
|
|
||
|
```javascript
|
||
|
var Gamedig = require('gamedig');
|
||
|
Gamedig.query({
|
||
|
type: 'minecraft',
|
||
|
host: 'mc.example.com',
|
||
|
success: function(state) {
|
||
|
if(state.error) console.log("Server is offline");
|
||
|
else console.log(state);
|
||
|
}
|
||
|
});
|
||
|
```
|
||
|
|
||
|
State Object
|
||
|
---
|
||
|
The returned state object may contain some or all of the following keys, depending on
|
||
|
what is available from the queried server:
|
||
|
|
||
|
* error
|
||
|
* numplayers
|
||
|
* maxplayers
|
||
|
* players
|
||
|
** name
|
||
|
** ping
|
||
|
** score
|
||
|
* map
|
||
|
* gametype
|
||
|
* name
|
||
|
|
||
|
Supported Games
|
||
|
---
|
||
|
* Armagetron
|
||
|
* Gamespy 3 Protocol
|
||
|
**
|
||
|
* Unreal 2 Protocol
|
||
|
** Killing Floor
|
||
|
* Quake 2
|
||
|
* Quake 3
|
||
|
* Source Engine
|
||
|
** Counter-Strike: Source
|
||
|
** Counter-Strike: Global Offensive
|
||
|
** Team Fortress 2
|
||
|
** + others
|
||
|
* GoldSrc Engine
|
||
|
** Half Life: Death Match
|
||
|
** Ricochet
|
||
|
** Counter-Strike: 1.6
|
||
|
** + others
|
||
|
|
||
|
Unstable API
|
||
|
---
|
||
|
The contents of the returned state object may change slightly from build to build, as the API
|
||
|
is still being formed.
|