Information Serverstatistiken

Zweistein2

Forengestein
Administrator
26. Aug. 2014
1.124
564
0
27
Bayern
potionlabs.de
Heyho,

aktuell überarbeite ich die Statistikseite. Hier werdet ihr den Changelog dazu finden, sowie Bugs und Wünsche melden können. Vielen Dank!

Changelog:
  • "Blockstatistiken" hinzugefügt -> *Link*
  • "Abgebaute/Gesetzte Blöcke" wiedereingefügt
  • Kleinere Bugs in der Anzeige beseitigt
  • Gebannte Spieler werden nicht mehr in der Liste aufgeführt
  • "Zeig mir mehr" - Link funktioniert nun (Zeigt statt der Top 10 die Top 50 der entsprechenden Bestenliste)
  • Bestenlisten-Seite aktualisiert sich nun jede Stunde, verringert Ladezeiten (Seite lädt schneller)
  • "Biomeliste" hinzugefügt -> *Link*
  • Die Serverauslastung ist zurück! -> *Link*
  • Itemstatistiken eingefügt *Link*
  • Spendenstatistiken: *klick*
  • Statistiken zu Coinhive: *klick*
Vorschläge:
Statistikseite ist hier zu finden: http://stats.edelmaenner.net
 
Zuletzt bearbeitet:
  • Like
Reaktionen: schlingelxxx
Kleines Update:
  • Gebannte Spieler werden nicht mehr in der Liste aufgeführt
  • "Zeig mir mehr" - Link funktioniert nun (Zeigt statt der Top 10 die Top 50 der entsprechenden Bestenliste)
  • Bestenlisten-Seite aktualisiert sich nun jede Stunde, verringert Ladezeiten (Seite lädt schneller)
 
Ich schlag mal noch eine Statistik für die restlichen Biome vor, die nicht zum Achievement zählen.
 
Aktuell kommt es zu Problemen bei der Statspage:

Das liegt an der Minecraft-API die wir nutzen. Und zwar: https://mcapi.ca/

Problem: Die API von Mojang lässt nur eine gewisse Anzahl Anfragen pro IP zu. mcapi.ca hat also mehrere IP's gekauft und lässt die Anfragen darüber laufen, nu gibts aber mehr Anfragen als bewältigt werden können -> Error.

Ich kann da leider nichts machen, da muss mcapi seine IP's aufstocken.

EDIT: Scheint nicht an den IP's zu liegen, sondern an der Menge von Anfragen, die mcapi täglich bekommt. Wie es scheint stürtzt denen mehrmals täglich der Webserver ab, weil zu viele Anfragen reinkommen (Ähnlich wie bei einem DDOS)
 
Zuletzt bearbeitet:
Problem mit den Stats sollte gefixt sein, hab das Script dahingehend angepasst, dass er nurnoch den Usernamen in die DB schreibt, wenn auch wirklich einer da ist. Sollte also der Request an mcapi.ca fehlschlagen, wird der Spielername nicht mehr mit "" überschrieben.

Dauert allerdings eine Weile, bis die User aktualisiert wurden.

EDIT: Scheint nun wieder alles zu funktionieren.
 
Zuletzt bearbeitet:
Ich wollte mich einfach mal melden, nicht weil es mich große stört sondern eher um euch einen möglichen Fehler mitzuteilen.

In meiner Statistik steht:

Schallplatten gespielt: 0

Ich habe aber die letzen Wochen über definitiv Schallplatten abgespielt, da ich einige gefunden habe.
 
Dank der Umstellung des Speicherformats der Statistiken mit 1.13 durfte ich die Statistik-Seite von Grund auf neu bauen. Es funktionieren jetzt sowohl die Datenformate aus "bis 1.12", sowie die neuen "ab 1.13". Da das ganze eher hinter den Kulissen passiert ist, solltet ihr davon nicht allzuviel mitbekommen haben.

Hier aber nun die offensichtlichen Änderungen:
  • Biome werden nicht mehr getrackt -> Biomliste Entfernt
  • Itemstatistiken um "Benutzte" und "Fallengelassen Gegenstände" erweitert
  • Statt "Anzahl besuchter Biome" gibts nun "Anzahl verzauberter Gegenstände"
  • "Zeig mir Mehr!" wurde auf den Block- und Itemstatistiken (nur auf den Unterseiten!) deaktiviert
  • Leere Tabellen sind auch wirklich leer (statt User mit 0 Blöcken, etc.) - In Arbeit
Wie immer gilt, wer mehr will, muss Bescheid geben. (Tipp: Alle Statistiken die von Minecraft erhoben werden, sind *hier* zu finden)

Fehler oder Anmerkungen sind immer willkommen!
 
Zuletzt bearbeitet:
Noch ein Update:
  • Coinhive-Statistiken ausgebaut
  • Die Statistiken sind nun eingeschränkt worden, um die langen Ladezeiten zu beheben: Nur User die in den letzten 6 Monaten online waren werden beachtet. Außnahme: Klickt man bei einer der Bestenlisten auf "Zeig mir mehr!" dann werden dort alle User berücksichtigt (entsprechend lange lädt die Seite dann).
Hintergrund für die Einschränkung:
In der Datenbank sind aktuell 4449 Statistiken und Spieler hinterlegt. Sobald eine der Bestenlisten geladen wird, werden alle 4449 Spieler samt Statistik (und Zeitstempel wann zuletzt geändert wurde) geladen, die Statistik (ein JSON-File) geparsed und dann nach der entsprechenden Statistik sortiert und die ersten 10 angezeigt. In der DB selbst kann ich leider nicht sortieren, da das JSON dort als Blob in der MySQL-Tabelle hinterlegt wird. Daher hab ich das nu auf die letzten 6 Monate eingeschränkt und so die Zahl von 4449 auf 282 reduziert. Dadurch sind die Ladezeiten signifikant gestiegen. Sollte jemand andere/bessere Ideen haben, gerne her damit.
 
Hintergrund für die Einschränkung:
In der Datenbank sind aktuell 4449 Statistiken und Spieler hinterlegt. Sobald eine der Bestenlisten geladen wird, werden alle 4449 Spieler samt Statistik (und Zeitstempel wann zuletzt geändert wurde) geladen, die Statistik (ein JSON-File) geparsed und dann nach der entsprechenden Statistik sortiert und die ersten 10 angezeigt. In der DB selbst kann ich leider nicht sortieren, da das JSON dort als Blob in der MySQL-Tabelle hinterlegt wird. Daher hab ich das nu auf die letzten 6 Monate eingeschränkt und so die Zahl von 4449 auf 282 reduziert. Dadurch sind die Ladezeiten signifikant gestiegen. Sollte jemand andere/bessere Ideen haben, gerne her damit.

Man könnte ja eine Auswahl einbauen, und by default auf die 6 Monate limitieren, so kann man falls man möchte immer noch alle anzeigen, und halt die längere Ladezeit in kauf nehmen.

Btw; Ist das Statistik System eigentlich Open Source?