initial commit

This commit is contained in:
Michael Morrison 2013-07-10 05:02:48 -05:00
commit 8552d0674f
14 changed files with 907 additions and 0 deletions

58
README.md Normal file
View file

@ -0,0 +1,58 @@
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.