• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Node.js Bukkit Stats

silvinci

Minecrafter
Registriert
21 September 2011
Beiträge
21
Diamanten
0
Minecraft
silvinci
Nach meinem Votifier Emulator für Node.js kommt jetzt Bukkit Stats.

Mit diesem kleinen Tool könnt ihr euren Server anpingen. Als Anwort gibt's die Message of the day, die Anzahl der Spieler die gerade online sind, die maximale Spielerzahl, sowie die Ping-Latenz. Hier mal ein einfaches Beispiel:
Code:
var stats = require("bukkit-stats");
var myServer = stats("cubixcraft.de", 25565);
myServer.on("error", console.log);
myServer.on("data", console.log);
Die Antwort ist:
Code:
{
    motd: "Oppa Gangnam Style",
    onlinePlayers: 214,
    maxPlayers: 1000,
    ping: 13,
    host: "cubixcraft.de",
    port: 25565
}

Das ganze ist natürlich super praktisch, um es in die eigene Website einzubinden und die Serverstats anzuzeigen. Außerdem kann man die Daten auch in Signatur-Bilder einbinden oder sogar die Daten in einer Serverliste anzeigen (Du bist gemeint, Matthias).

Ich werde gleich noch ein bisschen die API und das Interface verbessern. Fun Fact: Ich habe 30 Minuten lang einen Fehler auf meiner Seite gesucht, nur um dann festzustellen, dass Bukkit die Antwort nicht korrekt im ucs2 Format sendet. Der letzte 0x00 Byte fehlt...
 
Zuletzt bearbeitet:

Let's Mine

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
1 Dezember 2011
Beiträge
421
Alter
11
Diamanten
150
Minecraft
LetsMine
Das heißt, dass man damit quasi jede beliebige Spielerzahl der Liste übermitteln kann (was man so auch kann, btw.), hab ich Recht? :p
 

Matthias

I'm a rocket ship on my way to Mars
Administrator
Registriert
6 Juli 2011
Beiträge
1.529
Alter
17
Diamanten
40
Minecraft
Matthias
Bekomme immer folgende Fehlermeldung:

Code:
TypeError: Object #<Object> has no method 'setTheme'

Achja, hab keine Ahnung was node.js is! Danke für die Hilfe :)

Edit: Verwende das Programm unter "/test".
 
Zuletzt bearbeitet:

silvinci

Minecrafter
Registriert
21 September 2011
Beiträge
21
Diamanten
0
Minecraft
silvinci
Sorry, für die späte Antwort, war im Urlaub.

@Matthias: Der Error kommt aus der Datei lib/colors.js:14. Bist Du sicher, dass Du mit npm install alle Dependencies installiert hast?

@Let'S Mine: Nein, mit diesem Modul kannst Du die Spielerliste auslesen. Allerdings kann ich (oder du) ein Modul schreiben, dass das ganze umgedreht machen. Werde ich demnächst wahrscheinlich auch, denn Minecraft erlaubt nun mehrer Server auf einer Domain.
 
Oben