Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

requery

xbenjii110.0.5

Game server query

rekt, game, query

readme

reQuery Game/Master Server Query

Instructions

Require the library and create a new query using the following

var reQ = require('./lib'); // or require('requery');

var query = reQ.query({
    type: 'iw4master', //available types are 'iw4master', 'iw4' for now.
    host: '176.57.141.201',
    port: 20810,
    timeout: 3000,
    parse: true //passing false will return a buffer.
}); //returns a promise

query.then(function(result) {
    console.log(result);
}, function(error) {
    console.log(error);
});

Creating your own protocol

You can create your own protocol by extending the core from the protocols folder.

module.exports = require('../core').extend({
    run: function() {
        return this.udpSend('your query buffer here');
    },
    parse: function(buffer) {
        //If you want to parse your buffer into readable data, you can do it here.
        //Make sure you pass {parse: true} in your options.
    }
})