Giter VIP home page Giter VIP logo

minetrack's People

Contributors

0xs2 avatar andrew1481432 avatar chatasma avatar cryptkeeper avatar dartcz avatar dependabot[bot] avatar eazyftw avatar evoltr avatar gianscode avatar hbrombeer avatar herrsammyde avatar hugmanrique avatar invisraidinq avatar itzwam avatar lunarelly avatar merded avatar minecrafter avatar mjezek-dev avatar moom0o avatar nothub avatar pacorrox avatar redned235 avatar rmlyy avatar supaham avatar techcable avatar tehneon avatar telfrancesco avatar theminecoder avatar titanicfreak avatar winsdominoes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

minetrack's Issues

Allow the "port": "xxxxx" + other issue

Hi, I've looked in the closed issues and I found what I want, but I tried it in the servers.json and it doesn't work if I specify the port manually. It says ECONREFUSED though the server is online (1.8.8).

I've seen in the code it supports SRV domains, I've setup one so it will accept it but there's a server which I added and it keeps crashing. Saying something out of range.

I tried adding bbc.mcqc.ca (SRV) and it crashes. With its original IP it still crashes.

buffer.js:582
throw new RangeError('Trying to access beyond buffer length');
^
RangeError: Trying to access beyond buffer length
at checkOffset (buffer.js:582:11)
at Buffer.readUInt8 (buffer.js:588:5)
at CustomBuffer.readVarInt (/home/admin/Minetrack/node_modules/mc-ping-updated/lib/mcpc_buffer.js:49:28)
at Socket. (/home/admin/Minetrack/node_modules/mc-ping-updated/lib/ping.js:77:16)
at Socket.emit (events.js:95:17)
at Socket. (stream_readable.js:748:14)
at Socket.emit (events.js:92:17)
at emitReadable
(_stream_readable.js:410:10)
at emitReadable (_stream_readable.js:406:5)
at readableAddChunk (_stream_readable.js:168:9)

Now it keeps crashing everytime if I re-add this server in the config. everything works as normal.

That server is on 1.8.8, others are on 1.9/1.10.

"RangeError: Illegal offset" is sometimes thrown

The following error has started to occur:

07:48:49 16/5/19 - error: Failed to ping pe.mineplex.com: undefined
07:48:52 16/5/19 - error: Failed to ping pe.mineplex.com: undefined
07:48:55 16/5/19 - error: Failed to ping pe.mineplex.com: undefined
07:48:58 16/5/19 - error: Failed to ping pe.mineplex.com: undefined
07:49:01 16/5/19 - error: Failed to ping pe.mineplex.com: undefined
07:49:04 16/5/19 - error: Failed to ping pe.mineplex.com: undefined
07:49:07 16/5/19 - error: Failed to ping pe.mineplex.com: undefined
07:49:10 16/5/19 - error: Failed to ping pe.mineplex.com: undefined
07:49:13 16/5/19 - error: Failed to ping pe.mineplex.com: undefined
07:49:16 16/5/19 - error: Failed to ping pe.mineplex.com: undefined
09:28:19 16/5/19 - error: Failed to ping pe.mineplex.com: undefined
/opt/minetrack/node_modules/bytebuffer/dist/ByteBufferNB.js:633
throw RangeError("Illegal offset: 0 <= "+offset+" (+"+2+") <= "+this.buffer.length);
^

RangeError: Illegal offset: 0 <= 33 (+2) <= 33
at ByteBuffer.module.exports.ByteBufferPrototype.readInt16 (/opt/minetrack/node_modules/bytebuffer/dist/ByteBufferNB.js:633:23)
at UNCONNECTED_PONG.decode (/opt/minetrack/node_modules/mcpe-ping-fixed/index.js:68:29)
at /opt/minetrack/node_modules/mcpe-ping-fixed/index.js:140:14
at emitTwo (events.js:126:13)
at Socket.emit (events.js:214:7)
at UDP.onMessage [as onmessage] (dgram.js:659:8)

Errors, on node app.js

if i try to run the Minetrack with node app.js it is giving this error?
Any solution on how to fix this?

app.js:98 graphData[network.ip].push([timeMs, res ? res.players.online : 0]);

TypeError: Cannot read property 'push' of undefined app.js:98:27 ping.js:37:4 node_modules\mcpe-ping\index.js:157:9 at emitTwo (events.js:87:13) at Socket.emit (events.js:172:7) at UDP.onMessage (dgram.js:480:8)

TypeError: Cannot read property 'replace' of undefined

/root/Minetrack/node_modules/mcpe-ping-fixed/index.js:149
'cleanName': pong.name.replace(/\xA7[0-9A-FK-OR]/ig, ''),
^

TypeError: Cannot read property 'replace' of undefined
at /root/Minetrack/node_modules/mcpe-ping-fixed/index.js:149:34
at emitTwo (events.js:126:13)
at Socket.emit (events.js:214:7)
at UDP.onMessage [as onmessage] (dgram.js:659:8)

Help sqllite3 not install

[root@makscraft Minetrack]# npm install sqlite3

[email protected] install /home/Minetrack/node_modules/sqlite3
node-pre-gyp install --fallback-to-build

make: Вход в каталог /home/Minetrack/node_modules/sqlite3/build' ACTION deps_sqlite3_gyp_action_before_build_target_unpack_sqlite_dep Release/obj/gen/sqlite-autoconf-3090100/sqlite3.c TOUCH Release/obj.target/deps/action_before_build.stamp Release/obj.target/deps/action_before_build.stamp { dev: 64768, mode: 33188, nlink: 1, uid: 0, gid: 0, rdev: 0, blksize: 4096, ino: 1679111, size: 0, blocks: 0, atime: 2017-01-28T21:55:46.000Z, mtime: 2017-01-28T21:55:46.000Z, ctime: 2017-01-28T21:55:46.814Z, birthtime: 2017-01-28T21:55:46.814Z } CC(target) Release/obj.target/sqlite3/gen/sqlite-autoconf-3090100/sqlite3.o ./Release/.deps/Release/obj.target/sqlite3/gen/sqlite-autoconf-3090100/sqlite3.o.d.raw { dev: 64768, mode: 33188, nlink: 1, uid: 0, gid: 0, rdev: 0, blksize: 4096, ino: 1679115, size: 146, blocks: 8, atime: 2017-01-28T21:56:17.000Z, mtime: 2017-01-28T21:56:17.000Z, ctime: 2017-01-28T21:56:17.493Z, birthtime: 2017-01-28T21:56:17.493Z } AR(target) Release/obj.target/deps/sqlite3.a COPY Release/sqlite3.a CXX(target) Release/obj.target/node_sqlite3/src/database.o In file included from ../node_modules/nan/nan.h:194:0, from ../src/database.h:10, from ../src/database.cc:4: ../node_modules/nan/nan_maybe_43_inl.h: В функции «Nan::MaybeLocal<v8::Object> Nan::CloneElementAt(v8::Local<v8::Array>, uint32_t)»: ../node_modules/nan/nan_maybe_43_inl.h:221:58: предупреждение: «v8::MaybeLocal<v8::Object> v8::Array::CloneElementAt(v8::Local<v8::Context>, uint32_t)» is deprecated (declared at /root/.node-gyp/6.9.1/include/node/v8.h:3031): Cloning is not supported. [-Wdeprecated-declarations] return array->CloneElementAt(GetCurrentContext(), index); ^ In file included from ../node_modules/nan/nan_new.h:189:0, from ../node_modules/nan/nan.h:200, from ../src/database.h:10, from ../src/database.cc:4: ../node_modules/nan/nan_implementation_12_inl.h: In static member function «static Nan::imp::FactoryBase<v8::BooleanObject>::return_t Nan::imp::Factory<v8::BooleanObject>::New(bool)»: ../node_modules/nan/nan_implementation_12_inl.h:40:38: предупреждение: «static v8::Local<v8::Value> v8::BooleanObject::New(bool)» is deprecated (declared at /root/.node-gyp/6.9.1/include/node/v8.h:4007): Pass an isolate [-Wdeprecated-declarations] return v8::BooleanObject::New(value).As<v8::BooleanObject>(); ^ In file included from ../src/database.h:10:0, from ../src/database.cc:4: ../node_modules/nan/nan.h: At global scope: ../node_modules/nan/nan.h:602:20: ошибка: переменная или поле «AddGCEpilogueCallback» объявлено void v8::Isolate::GCEpilogueCallback callback ^ ../node_modules/nan/nan.h:602:7: ошибка: «GCEpilogueCallback» не является элементом «v8::Isolate» v8::Isolate::GCEpilogueCallback callback ^ ../node_modules/nan/nan.h:603:18: ошибка: expected primary-expression before «gc_type_filter» , v8::GCType gc_type_filter = v8::kGCTypeAll) { ^ ../node_modules/nan/nan.h:608:20: ошибка: переменная или поле «RemoveGCEpilogueCallback» объявлено void v8::Isolate::GCEpilogueCallback callback) { ^ ../node_modules/nan/nan.h:608:7: ошибка: «GCEpilogueCallback» не является элементом «v8::Isolate» v8::Isolate::GCEpilogueCallback callback) { ^ ../node_modules/nan/nan.h:613:20: ошибка: переменная или поле «AddGCPrologueCallback» объявлено void v8::Isolate::GCPrologueCallback callback ^ ../node_modules/nan/nan.h:613:7: ошибка: «GCPrologueCallback» не является элементом «v8::Isolate» v8::Isolate::GCPrologueCallback callback ^ ../node_modules/nan/nan.h:614:18: ошибка: expected primary-expression before «gc_type_filter» , v8::GCType gc_type_filter = v8::kGCTypeAll) { ^ ../node_modules/nan/nan.h:619:20: ошибка: переменная или поле «RemoveGCPrologueCallback» объявлено void v8::Isolate::GCPrologueCallback callback) { ^ ../node_modules/nan/nan.h:619:7: ошибка: «GCPrologueCallback» не является элементом «v8::Isolate» v8::Isolate::GCPrologueCallback callback) { ^ ../node_modules/nan/nan.h: В функции «bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)»: ../node_modules/nan/nan.h:1961:16: предупреждение: «bool v8::Object::SetAccessor(v8::Local<v8::Name>, v8::AccessorNameGetterCallback, v8::AccessorNameSetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)» is deprecated (declared at /root/.node-gyp/6.9.1/include/node/v8.h:2750): Use maybe version [-Wdeprecated-declarations] , attribute); ^ ../src/database.cc: In static member function «static Nan::NAN_METHOD_RETURN_TYPE node_sqlite3::Database::New(Nan::NAN_METHOD_ARGS_TYPE)»: ../src/database.cc:132:96: предупреждение: «bool v8::Object::ForceSet(v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)» is deprecated (declared at /root/.node-gyp/6.9.1/include/node/v8.h:2694): Use CreateDataProperty / DefineOwnProperty [-Wdeprecated-declarations] info.This()->ForceSet(Nan::New("filename").ToLocalChecked(), info[0].As<String>(), ReadOnly); ^ ../src/database.cc:133:86: предупреждение: «bool v8::Object::ForceSet(v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)» is deprecated (declared at /root/.node-gyp/6.9.1/include/node/v8.h:2694): Use CreateDataProperty / DefineOwnProperty [-Wdeprecated-declarations] info.This()->ForceSet(Nan::New("mode").ToLocalChecked(), Nan::New(mode), ReadOnly); ^ ../src/database.cc: In static member function «static void node_sqlite3::Database::Work_BeginOpen(node_sqlite3::Database::Baton*)»: ../src/database.cc:143:9: предупреждение: неиспользуемая переменная «status» [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ ../src/database.cc: In static member function «static void node_sqlite3::Database::Work_BeginClose(node_sqlite3::Database::Baton*)»: ../src/database.cc:227:9: предупреждение: неиспользуемая переменная «status» [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ ../src/database.cc: In static member function «static void node_sqlite3::Database::Work_BeginExec(node_sqlite3::Database::Baton*)»: ../src/database.cc:505:9: предупреждение: неиспользуемая переменная «status» [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ ../src/database.cc: In static member function «static void node_sqlite3::Database::Work_BeginLoadExtension(node_sqlite3::Database::Baton*)»: ../src/database.cc:605:9: предупреждение: неиспользуемая переменная «status» [-Wunused-variable] int status = uv_queue_work(uv_default_loop(), ^ make: *** [Release/obj.target/node_sqlite3/src/database.o] Ошибка 1 make: Выход из каталога /home/Minetrack/node_modules/sqlite3/build'
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules.bundled/node-gyp/lib/build.js:276:23)
gyp ERR! stack at emitTwo (events.js:106:13)
gyp ERR! stack at ChildProcess.emit (events.js:191:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
gyp ERR! System Linux 3.10.0-514.2.2.el7.x86_64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/home/Minetrack/node_modules/sqlite3/lib/binding/node-v48-linux-x64/node_sqlite3.node" "--module_name=node_sqlite3" "--module_path=/home/Minetrack/node_modules/sqlite3/lib/binding/node-v48-linux-x64"
gyp ERR! cwd /home/Minetrack/node_modules/sqlite3
gyp ERR! node -v v6.9.1
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/Minetrack/node_modules/sqlite3/lib/binding/node-v48-linux-x64/node_sqlite3.node --module_name=node_sqlite3 --module_path=/home/Minetrack/node_modules/sqlite3/lib/binding/node-v48-linux-x64' (1)
node-pre-gyp ERR! stack at ChildProcess. (/home/Minetrack/node_modules/sqlite3/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack at emitTwo (events.js:106:13)
node-pre-gyp ERR! stack at ChildProcess.emit (events.js:191:7)
node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:877:16)
node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
node-pre-gyp ERR! System Linux 3.10.0-514.2.2.el7.x86_64
node-pre-gyp ERR! command "/usr/bin/node" "/home/Minetrack/node_modules/sqlite3/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /home/Minetrack/node_modules/sqlite3
node-pre-gyp ERR! node -v v6.9.1
node-pre-gyp ERR! node-pre-gyp -v v0.6.14
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/Minetrack/node_modules/sqlite3/lib/binding/node-v48-linux-x64/node_sqlite3.node --module_name=node_sqlite3 --module_path=/home/Minetrack/node_modules/sqlite3/lib/binding/node-v48-linux-x64' (1)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! Linux 3.10.0-514.2.2.el7.x86_64
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "sqlite3"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: node-pre-gyp install --fallback-to-build
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-pre-gyp install --fallback-to-build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the sqlite3 package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-pre-gyp install --fallback-to-build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs sqlite3
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls sqlite3
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! /home/Minetrack/npm-debug.log

Lifeboat not pinging

Lifeboat doesn't ping on pocket.minetrack.me.

Solution:
Change the IP from stats.lbsg.net to play.lbsg.net.

Unbelievable MC233 Record

Somehow i can't believe MC233's record is legit. Normal Peaks are slightly above 3k for this network.

https://i.imgur.com/XkWocRV.png

MySQL?

Hi there,

I looked through the current issues and didn't see any pertaining to MySQL. I was wondering if there will ever be support for MySQL? I'm trying to do something that's constantly adding / removing IPs to a database so it would be cool to have it load from MySQL to show all these as they change.

Thanks for your time,
Glare.

long startup(dead?) after running for a while

My private minetracker has been running for a month or so,
and has now a database of the size 1.3GB,
and now it wont start or loading for infinite time.

it uses 100% cpu one core
and not much ssd reading

i guess its slow on the MAX(playerCount) part like that is the only part of the startup that could potentially take a while

a suggestion maybe a clean up argument so you can clean up the history to for instance 7 or 3 days

and maybe automatically every week its running from startup timestamp.

or store the record in a seperate table so it can load up faster without going thru all records to find the record

Error: Cannot find module './lib/server'

Finish completing all steps, but when using
"4. Run` `` node app.js``` to boot the system (may need sudo!) "Tells me that server is not found and is in the directory .. Help

Stuck on Connecting

minetrack.me will not load or any of the sites, bedrock.minetrack.me, and the roblox site. They are all stuck on connecting. Is it just me?

24 hour peak "undefined"

24-hour peak will include "undefined" text when the user's local clock is set to 24 hour time.

Undefined

This is because the javascript relies on the result of toLocaleTimeString() to be in 12 hour format:

function updateServerPeak(name, time, playerCount) {
	var safeNameCopy = safeName(name);
	// hack: strip the AM/PM suffix, this could just use a date format instead
	var timestamp = getTimestamp(time / 1000).split(':');
	var end = timestamp.pop().split(' ')[1];
	timestamp = timestamp.join(':') + ' ' + end;
	$('#peak_' + safeNameCopy).html('24h Peak: ' + formatNumber(playerCount) + ' @ ' + timestamp);
}

meaning end is null/undefined. Simple fix would be check if end is not undefined, but figured you might want to code a more robust way to render the time.

Server favicon bug

Some servers have no favicon and return server-icon.png as src instead of the MISSING_FAVICON_BASE64

Request of adding a server at minetrack.me

Dear @Cryptkeeper,

Hello!
I am Lin Mulan, framework developer of EaseCation Network, and on behalf of our Team, I am writing to convey our request of adding our server to minetrack.me.
EaseCation is a Minecraft bedrock (Pocket Edition) server hosted in China, which has a maximum online user count of ~15,000. We focus on Minecraft mini-games. We've signed a cooperative agreement with NetEase, the exclusive operator of Minecraft in China. All minecraft Chinese-version bedrock clients have a join button to our EaseCation (like the international version has join buttons for Hypixel, Lifeboat, InPvP etc).
Adding our server into minetrack.me will increase your website visits, thus will bring both minetrack and your Hypixel more popularity. We will be very glad if our EaseCation will be tracked and recorded in china.minetrack.me and bedrock.minetrack.me.
Our server address is enclosed. Looking forward to your reply.
Best wishes!

Yours,
Lin Mulan

Address:

Name:

EaseCation  

Address:

play.easecation.net

Port:

19132

Type:

Bedrock  server

Notes:
1.  Both  Query  and  RakNet  ping-pong  are  enabled  for  tracking.
2.  There  won't  be  further  changes  on  the  address  and  port.

Lin  Mulan

Index out of range

`[09:23:34] root@dyl4n:~/minetrack # node app.js
9:23:55 AM 8/6/17 - info: Booting, please wait...
9:23:55 AM 8/6/17 - warn: Database logging is not enabled. You can enable it by setting "logToDatabase" to true in config.json. This requires sqlite3 to be installed.
9:23:55 AM 8/6/17 - info: Routes: /,/images/compass.png,/js/site.js,/js/util.js,/js/graph.js,/css/main.css
9:23:55 AM 8/6/17 - info: Started on 0.0.0.0:8080
buffer.js:1047
throw new RangeError('Index out of range');
^

RangeError: Index out of range
at checkInt (buffer.js:1047:11)
at Buffer.writeUInt8 (buffer.js:1093:5)
at CustomBuffer.writeUByte (/root/minetrack/node_modules/mc-ping-updated/lib/mcpc_buffer.js:41:16)
at CustomBuffer.writeUShort (/root/minetrack/node_modules/mc-ping-updated/lib/mcpc_buffer.js:32:14)
at Socket. (/root/minetrack/node_modules/mc-ping-updated/lib/ping.js:35:19)
at Socket.g (events.js:292:16)
at emitNone (events.js:91:20)
at Socket.emit (events.js:185:7)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1077:10)`

This issue occurred when I downloaded the latest version and edited 'servers.json'.

Everything fails to ping

Hi, when using my own installation on an OVH VPS pinging is slow and times out if the value is not over 15000ms for timeout, when adding some servers seem to throw this error

Connecting Stuck..

Hello, i've installed it and when i'm trying to connecting on my web browser i'm stuck on "Connecting.."
I use Brave and i've tryied to disable all of my adblock. I've try with Microsoft Edge with the same result.

The console spam the log:
info: x.x.x.x connected, total client: x

The tracker is on a vps on ubuntu 18 with NodeJS v8.10.0 and npm v3.5.2.
I have tryied with nodejs 12.x and npm with it not working too

Someone has an idea ? :/

a "port": "(port)" in the config.json

Hello,
Are you able to make a "port": "(port)", in the config.json?

as example

    "servers": [
        {
            "name": "Test",
            "ip": "127.0.0.1",
            "port": "25566",
            "type": "PC"
        }

Help

How to specify a MC/PC server port ?

Suggestion - Custom graph colour

My suggestion is to make a graph colour into a customisable variable: settable in servers.json, just like "type" or "category".
Then you could force those colours, instead of them being assigned randomly.

Minetrack for LP networks

Is it possible to have minetrack hook into LP and allow for networks using LP to have playercounts mapped?

Category arrangement seems quite arbitrary

Just as examples:

  • Wynncraft is mentioned as a "major network" but in terms of player count it would probably be more accurate to call it a mid-sized network. (To be fair, as an MMORPG, average time spent is a lot higher on Wynncraft compared to its minigame peers.)
  • PartyZone is mentioned as a "small network" but would probably be more accurately classified as a mid-sized network in terms of player count.

Clear categorization rules would be useful to prevent confusion.

Combination Graph not showing

I found that running the node.js "app.js" and opening the site in an browser shows no graph and I believe it is due to no SSL/TLS. Is there a recommended way to add this through Node.JS or a way to incorporate this into a NGINX Web Server on Linux? Thanks

Error running app.js

[Solved]

New issue:

20:32:29 26/12/15 - info: Booting, please wait...
20:32:29 26/12/15 - warn: Database logging is not enabled. You can enable it by setting "logToDatabase" to true in config.json. This requires sqlite3 to be installed.
20:32:29 26/12/15 - info: 0=/, 1=/images/compass.png, 2=/js/site.js, 3=/js/util.js, 4=/css/main.css, 5=/favicons/hypixelpe.png, 6=/favicons/lifeboat.png, 7=/favicons/mineplex.png, 8=/favicons/mobcrush.png
20:32:29 26/12/15 - info: Started on 0.0.0.0:8080
20:32:29 26/12/15 - error: Failed to ping play.hivemc.com: {}
20:32:29 26/12/15 - error: Failed to ping play.cubecraftgames.net: {}
20:32:29 26/12/15 - error: Failed to ping us.oc.tc: {}
20:32:29 26/12/15 - error: Failed to ping mc.hypixel.net: {}
20:32:30 26/12/15 - error: Failed to ping play.hivemc.com: {}
20:32:30 26/12/15 - error: Failed to ping play.cubecraftgames.net: {}
20:32:31 26/12/15 - error: Failed to ping us.oc.tc: {}
20:32:31 26/12/15 - error: Failed to ping mc.hypixel.net: {}
20:32:46 26/12/15 - error: Failed to ping play.cubecraftgames.net: {}
20:33:00 26/12/15 - error: Failed to ping mc.hypixel.net: {}
20:33:29 26/12/15 - error: Failed to ping play.hivemc.com: {}
20:33:29 26/12/15 - error: Failed to ping play.cubecraftgames.net: {}
20:33:29 26/12/15 - error: Failed to ping us.oc.tc: {}
20:33:30 26/12/15 - error: Failed to ping mc.hypixel.net: {}
20:33:30 26/12/15 - error: Failed to ping play.hivemc.com: {}
20:33:30 26/12/15 - error: Failed to ping play.cubecraftgames.net: {}
20:33:31 26/12/15 - error: Failed to ping us.oc.tc: {}
20:33:32 26/12/15 - error: Failed to ping mc.hypixel.net: {}

sqlite database getting too big

Hello, so my sqlite database is getting too big, (more than 2GB+) and I was wondering how I can reduce the amount of disk space it uses.

image

Error install

root@vk2271504881:~/web# npm install

[email protected] install /root/web/node_modules/sqlite3
node-pre-gyp install --fallback-to-build

/usr/bin/env: node: Нет такого файла или каталога
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

npm ERR! [email protected] install: node-pre-gyp install --fallback-to-build
npm ERR! Exit status 127
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the sqlite3 package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-pre-gyp install --fallback-to-build
npm ERR! You can get their info via:
npm ERR! npm owner ls sqlite3
npm ERR! There is likely additional logging output above.

npm ERR! System Linux 3.16.0-4-amd64
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /root/web
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.21
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /root/web/npm-debug.log
npm ERR! not ok code 0

Please, help

connection error

I'm running latest version of Minetrack, and I have just transferred minetracker to a VPS running on Debian, and when I got it all working and running, when I tried to go on the website for the minetracker, it started spamming that I have connected but the clients kept increasing.
lRpegIh
Keep in mind there was only 1 client connected (me), and this wouldn't stop.
I don't know the cause of issue. Any solutions?

Toggle Controls Problem

When toggling the graph controls to open, the y axis markers on the per server graphs disappear. Here is a gif of the issue:

Image

Thanks!

npm install

You need to run npm install before running node app.js

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.