node-gamedig/README.md

975 B

node-GameDig - Game Server Query Library

Usage

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.