1.2.1 • Published 8 years ago

teeworlds-info v1.2.1

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

teeworlds-info-js

Teeworlds servers info gathering.

Usage example

Fetch one server info

const { TeeworldsServer } = require('teeworlds-info');

let server = new TeeworldsServer('localhost', 8303);

server.getInfo().then((info) => {
  console.log('%s [%s/%s]', info.name, info.online, info.maxPlayers);
});

server.ping().then((ping) => {
  console.log('%sms', ping);
});

Fetch list of servers from masters

const { TeeworldsMaster } = require('teeworlds-info');

let master1 = new TeeworldsMaster('master1.teeworlds.com');
let master2 = new TeeworldsMaster('master2.teeworlds.com');
let master3 = new TeeworldsMaster('master3.teeworlds.com');
let master4 = new TeeworldsMaster('master4.teeworlds.com');

Promise.all([
  master1.listServers(),
  master2.listServers(),
  master3.listServers(),
  master4.listServers(),
]).then((results) => {
  results.reduce((a, b) => {
    return a.concat(b);
  }).forEach((server) => {
    console.log('%s:%s', server.host, server.port);
  });
});
1.2.1

8 years ago

1.2.0

8 years ago

1.1.0

8 years ago

1.0.2

8 years ago

1.0.1

9 years ago

1.0.0

9 years ago