moomoo-stats
v1.2.1
Published
a NPM package to request MooMoo.io Server stats
Downloads
7
Readme
moomoo-stats
a NPM package to request MooMoo.io Server stats
This package allows you to request stats such as player information, IP or if the server is private or not.
Examples:
Server stats
const moomoostats = require("moomoo-stats")
(async() => {
const
const { requestServerStats } = MooMooStats;
const allstats = await requestServerStats()
/* returns an object:
{
dev: [array of all servers in dev.moomoo.io],
normal: [array of all servers in moomoo.io],
sandbox: [array of all servers in sandbox.moomoo.io]
}
*/
let sandboxStats = await requestServerStats("sandbox");
// returns an array with all servers in sandbox.moomoo.io
let sandboxRegionStats = await requestServerStats("normal", 39)
// returns an array with all servers from moomoo.io in the region 39
let serverSpecificStats = await requestServerStats("normal", 39, 1)
// returns a server object from the sevrer 39:1:0 on moomoo.io
})()
Server stats by server IP given.
An example server object looks like this:
{
ip: '3de7bf36bc98806e05945207ae4cca32',
scheme: 'mm_prod',
region: 'vultr:8',
index: 6,
games: [ { playerCount: 5, isPrivate: false } ]
}
Now if you want to filter all moomoo.io servers and search for one given ip, you can do it like this:
const { getServerInfoByIp } = MooMooStats;
let server = await getServerInfoByIp("3de7bf36bc98806e05945207ae4cca32")
// searches for the server with the ip "3de7bf36bc98806e05945207ae4cca32"
let server = await getServerInfoByIp("3de7bf36bc98806e05945207ae4cca32", "normal")
// searches for the ip on servers on moomoo.io (normal)
You can enter "normal", "dev", or "sandbox" to prevent the function from trying to get data from ALL servers.
Created by MooMooForge
Author: Nuro