1.2.1 • Published 1 year ago

moomoo-stats v1.2.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

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

1.2.1

1 year ago

1.2.0

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago