• 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!

Minecraft Server Online Zeit in einer Datenbank abspeichern

ssmiletzki

Minecrafter
Registriert
4 November 2016
Beiträge
8
Alter
30
Diamanten
300
Minecraft
LostPandora
Hallo Community,

ich habe mal ein großes Problem, ich möchte mein Minecraft Server mit meiner Datenbank verbinden (habe ich schon)...Aber möchte die Minecraft Server Online Zeit (wie lange der Server schon online ist) in meiner Datenbank abspeichern und diese dann über php und mysqli und über die Webseite anzeigen lassen.

Mir wäre sogar lieber wenn ich alles Daten in die Datenbank bekomme(Owners, Gruppen, Ränge, Stats, usw)

Hat da jemand Ideen?
Ps. Mit Java kenne ich mich nicht aus.
 

ssmiletzki

Minecrafter
Registriert
4 November 2016
Beiträge
8
Alter
30
Diamanten
300
Minecraft
LostPandora
Mit PHP komme ich gut zurecht, nur mit JAVA Programmierung habe ich nichts am Hut... Sprich Plugins für Minecraft zu programmieren werde ich niemals hinbekommen und wenn nicht fehlerfrei. Wenn man mir so ein Plugin programmieren könnte, wäre es schön mit Datenbank anbindung. PHP und MYSQLI bekomme ich selbst hin. Habe zwar 2 Plugins installiert allerdings ist das der reinste Chaos in der DB (Stats und StaffActivity)
 

Anhänge

  • ice_screenshot_20161104-103648.png
    ice_screenshot_20161104-103648.png
    211,6 KB · Aufrufe: 227

ssmiletzki

Minecrafter
Registriert
4 November 2016
Beiträge
8
Alter
30
Diamanten
300
Minecraft
LostPandora
Nich wirklich, weil ich keine Ahnung habe, wie ich die Server Online zeit von Minecraft raus bekommen soll. Soll ja als Counter laufen in folgendem Format: xx Jahre xx Monate xx Tage. Und da weiß ich nicht weiter.
 

combo

Miner
Registriert
16 Juli 2012
Beiträge
175
Diamanten
0
Minecraft
combo5
2 Ideen hätte ich dazu :)
Als erstes das Spigot/Bukkit/Bungee Plugin welches beim Start und Stop die Zeiten in die DB einträgt.
Dann könntest du mit deinen erwähnten Kenntnissen ein PHP (Skript?) laufen lassen welches aller ein paar Sekunden den Server anpingt und schaut ob er noch da ist, wenn nicht, Eintrag in die DB :)

Das soll nur ein Denkanstoß sein :)
 

combo

Miner
Registriert
16 Juli 2012
Beiträge
175
Diamanten
0
Minecraft
combo5
Sobald ein Spieler sich einloggt (LoginEvent) und sich ausloggt (QuitEvent)

Bitte beachte dass es um die Onlinezeit des Servers und nicht die des Spielers geht.
Und deine kryptische Idee wie du sie ironisch nennst ist nichts anderes alles meine Vorgehensweise, die ich dem Beitragersteller für die Lösung seines Problems zur Verfügung stelle, da muss man sich nicht gleich in der Wortwahl vergreifen!
 

jens1o

Workaholic
Registriert
28 Juli 2015
Beiträge
644
Alter
23
Diamanten
254
Minecraft
jens1o

Chrisliebär❤️

nur echt mit ❤️
Moderator
Registriert
19 Mai 2014
Beiträge
1.675
Diamanten
830
Das lässt sich sogar in wenigen Zeilen Bash mit nmap/netcat und einer Textdatei lösen. Wenn etwas mehr sein soll geht auch noch MySQL oder direkt die Überwachung des Prozesses. Im Grunde ist minütlich anpingen eine sehr gute Idee, wenn man im Falle eines crashes nicht mehrere Stunden verlieren will. An der Stelle muss aber auch vom TE ein bisschen Eigenleistung kommen. Lösungsansätze sind nun ja einige gepostet worden.
 
Oben