mirror of
https://github.com/gamedig/node-gamedig.git
synced 2024-11-13 07:21:11 +01:00
protocols | ||
Class.js | ||
index.js | ||
LICENSE | ||
package.json | ||
reader.js | ||
README.md |
node-GameDig - Game Server Query Library
Usage
npm install gamedig
var Gamedig = require('gamedig');
Gamedig.query(
{
type: 'minecraft',
host: 'mc.example.com'
},
function(state) {
if(state.error) console.log("Server is offline");
else console.log(state);
}
);
State Object
The callback function is "guaranteed" to be called exactly once, indicating either a query error or timeout (in the state's error key), or with a state object containg the successful results.
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
- Minecraft
- 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.