You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

miner345

User / Kunde

  • "miner345" is male
  • "miner345" started this thread

Posts: 361

Location: NRW

Occupation: Auszubildender

Thanks: 19

  • Send private message

1

Saturday, October 13th 2012, 7:19pm

[PHP] Minecraft Server Statusanzeige [by miner345]

Hallo zusammen!

Ich stelle hier meine heute programmierte Statusanzeige für Minecraft Server vor.
Erst ein mal ein kleines Beispiel: http://miner345.de/status/?players=false

Das ist der Status von meinem Minecraft Server.

Vorteile:
  • IP - Addresse und Port konfigurierbar
  • Kein Download oder Webspace nötig
  • einfach einzurichten
  • Viele Konfigurationsmöglichkeiten (insgesamt 9 Parameter)

Nachteile:
  • lange Ladezeit der Skins


How to use:


Also, es empfiehlt sich, wenn man diesen Serverstatus benutzt, zu wissen was es mit GET in PHP auf sich hat.
Ansonsten versuch ich es hier mit einer kurzen Erklärung:

Spoiler Spoiler


GET ($_GET[] Variable)
Bei GET handelt es sich um eine Möglichkeit, Variablen zwischen verschiedenen Webseiten über die URL zu übertragen.
Die Variablen werden einfach an die URL angehängt.
Schema:
www.das-ist-die-addresse.com/was-weiss-ich/datei.php?variable=wert&variable2=anderer_wert
Zunächst haben wir die normale Addresse zur PHP Datei.
Darauf folgen die Variablen. Der Variablen-Teil beginnt mit einem ' ? '.
Nun folgen die einzelnen Varialbennamen denen mit dem ' = ' ein wert zugeordnet wird.
Jede weitere Variable wird mit einem ' & ' angeschlossen.

Für weiter Fragen, schreibe bitte eine PN an mich uns stelle deine Frage.



Für das Anzeigen der Spieler in deinem Status, musst du in den server.properties deines Bukkit Servers

Source code

1
enable-query=true


einstellen, ansonsten werden die Spieler nicht angezeigt!


Den Serverstatus ist unter http://status.miner345.de/ zu erreichen.
Darauf folgen die Konfigurationsvariablen.

Um den Serverstatus auf deiner Homepage einzubinden, musst du ihn als "Bild" einbinden.

HTML:

Source code

1
<img src="http://status.miner345.de/?ip=starcraftserver.de&port=25565" alt="Statusanzeige von StarCraft" />




Konfiguration:


ip => Trage hier deine IP ein!
Beispiel: http://status.miner345.de/?ip=starcraftserver.de



port => Trage hier deinen Port ein! Wenn dein Port 25565 ist, kannst du dies weglassen.
Beispiel: http://status.miner345.de/?ip=starcraftserver.de&port=25566



style => Du kannst zwischen "black" und "white" als Schriftfarbe wechseln.
Beispiel: http://status.miner345.de/?ip=starcraftserver.de&style=black



r, g, b => Für Fortgeschrittene! Du kannst damit die Schriftfarbe mit RGB werten einstellen.
Beispiel: http://status.miner345.de/?ip=starcraftserver.de&r=255&g=154&b=12



max => Hier kannst du die einstellen, wie viele Spieler maximal angezeigt werden sollen.
Beispiel: http://status.miner345.de/?ip=starcraftserver.de&max=5


Nun folgen Parameter, mit denen du bestimmte Teile deaktivieren kannst. Der einzige
Wert für diese ist "false". Wenn du etwas nicht deaktivieren möchtest, dann lass es
einfach weg.



title => Hiermit kannst du den Titel "Statusanzeige" deaktivieren
Beispiel: http://status.miner345.de/?ip=starcraftserver.de&title=false



motd => Hiermit kannst du die Motd (Message Of The Day) deaktivieren
Beispiel: http://status.miner345.de/?ip=starcraftserver.de&motd=false



skins => Hiermit kannst du die Skins vor den Spielernamen deaktivieren (!KÜRZERE LADEZEIT!)
Beispiel: http://status.miner345.de/?ip=starcraftserver.de&skins=false



players => Hiermit kannst du die Anzeige der Spieler komplett deaktivieren
Beispiel: http://status.miner345.de/?ip=starcraftserver.de&players=false

Known Bugs:
  • Probleme mit Port 25555 (noch nicht geklärt)
  • Längere Motd werden abgeschnitten. (motd=false hilft weiter)

Du möchtest wissen, wie man so ein dynamisches "Bild" erzeugt?
Schau dir doch xama's Tutorial dazu an:
[Tutorial][PHP] Dynamische Signatur

So, bitte schreibt mir eure Meinung und mach Vorschläge, was ich noch verbessern könnte.
Viel Spaß,
miner345

This post has been edited 8 times, last edit by "miner345" (Oct 21st 2012, 10:18pm)


2 registered users thanked already.

Users who thanked for this post:

Bjoener (13.10.2012), GlabbichRulz (14.10.2012)

xama

User / Kunde

  • "xama" is male

Posts: 3,639

Location: Zürich, Schweiz

Occupation: Webdesigner

Thanks: 18

  • Send private message

2

Saturday, October 13th 2012, 7:40pm

:thumbup:

Bjoener

User / Kunde

Posts: 10

  • Send private message

3

Saturday, October 13th 2012, 8:18pm

Sehr nützlich :thumbsup:

MrKrisKrisu

User / Kunde

Posts: 610

Thanks: 23

  • Send private message

4

Saturday, October 13th 2012, 8:29pm

Nützlich und Cool :thumbup:

Da ich nebenbei auch sehr viel lernen möchte (Java, CS, HTML, PHP) wollte ich mal fragen ob du uns deine PHP File vlt auch vorstellen könntest? Wenn du das nicht möchtest und deine Arbeit für dioch behalten möchtest ist das auch kein Problem... :)

EDIT: Übrigens die Skins sind immer um einen dings (ich weiss grad nich wie ich es nenne soll) zu weit oben :D

EDIT: EDIT: Mitlerweile ist das auch richtig :D
Skype: MrKrisKrisu

This post has been edited 1 times, last edit by "MrKrisKrisu" (Oct 13th 2012, 8:40pm)


miner345

User / Kunde

  • "miner345" is male
  • "miner345" started this thread

Posts: 361

Location: NRW

Occupation: Auszubildender

Thanks: 19

  • Send private message

5

Saturday, October 13th 2012, 8:39pm

Danke für euer Feedback,

Den Script möchte ich ehrlich gesagt nicht vorstellen, vor allem weil er so unordentlich und wirr geschrieben ist. :thumbsup:
Falls du jedoch Fragen zu bestimmten Dingen hast, dann frag mich doch einfach (Skype: miner.345).

Die "Dings" nennt man Pixel und ich seh nicht so ganz was du meinst. Ich hab ziemlich lang die Skins da herumgeschoben, bis ich fande das sie richtig sitzen. Sie befinden sich sogar etwas tiefer als der Text.

xXAlex10Xx

User / Kunde

  • "xXAlex10Xx" is male

Posts: 818

Location: Nirgends

Occupation: 'Schüler' - ist n' Insider

Thanks: 8

  • Send private message

6

Sunday, October 14th 2012, 11:02am

Hm... nice work ;)
:thumbsup:

GlabbichRulz

User / Kunde

Posts: 157

Thanks: 2

  • Send private message

Universum

User / Kunde

Posts: 959

Thanks: 6

  • Send private message

8

Sunday, October 14th 2012, 9:23pm

Geht irgendwie nicht.. Da steht 3/9 Spieler obwohl niemand drauf ist, und ich auch nicht nur 9Slots habe..
*Mad*

miner345

User / Kunde

  • "miner345" is male
  • "miner345" started this thread

Posts: 361

Location: NRW

Occupation: Auszubildender

Thanks: 19

  • Send private message

9

Sunday, October 14th 2012, 9:47pm

Bitte schreibe doch deine Serverip und mit welcher URL du es versucht hast.
Dann kann ich dir vlt. weiterhelfen, denn das Script kann sich nicht eine Slotzahl + Spielerzahl ausdenken :D

bubbleguj

User / Kunde

  • "bubbleguj" is male

Posts: 704

Location: Vancouver, Canada

Occupation: Special Projects Assistant

Thanks: 9

  • Send private message

10

Sunday, October 14th 2012, 10:50pm

Sieht sehr schick aus :)
Gute Arbeit... Verbesserungsvorschläge:
- Wie wär's wenn man noch ein Serverlogo mit einbringen könnte? Also dass dann ein Bild vom Server / Logo neben dem Status steht!?
- Eventuell umschalten zwischen Englisch/ Deutsch mit nem &english=true oderso ;)

ansonsten TOP! ;)
Programmer (noun.)
A person who fixed a problem that you don't have, in a way you don't understand.

Algorithm (noun.)
Word used by programmers when they don't want to explain what they did.

miner345

User / Kunde

  • "miner345" is male
  • "miner345" started this thread

Posts: 361

Location: NRW

Occupation: Auszubildender

Thanks: 19

  • Send private message

11

Sunday, October 14th 2012, 10:54pm

Dankeschön @bubbleguj:

zu dem Serverlogo:
Das ganze soll eher als einbindung in die eigene Homepage gedacht sein, wo man dann sein serverlogo selbst irgendwo einbringen könnte.

zu dem Englisch:
Naja ist es nicht eigentlich englisch? oder was heisst status eigentlich auf englisch?

CybroX

User / Kunde

  • "CybroX" is male

Posts: 6,249

Occupation: Gott

Thanks: 737

  • Send private message

12

Sunday, October 14th 2012, 11:36pm

oder was heisst status eigentlich auf englisch?

Status = status
player = player
name = name
avatar = avatar

hach, englisch ist einfach ;)
You depend on our protection, yet you feed us lies from the tablecloth.

bubbleguj

User / Kunde

  • "bubbleguj" is male

Posts: 704

Location: Vancouver, Canada

Occupation: Special Projects Assistant

Thanks: 9

  • Send private message

13

Monday, October 15th 2012, 12:03pm

1. J stimmt :D
2. Ne aber halt player zu spieler odersi^^
Ps: postest du den source?
Programmer (noun.)
A person who fixed a problem that you don't have, in a way you don't understand.

Algorithm (noun.)
Word used by programmers when they don't want to explain what they did.

miner345

User / Kunde

  • "miner345" is male
  • "miner345" started this thread

Posts: 361

Location: NRW

Occupation: Auszubildender

Thanks: 19

  • Send private message

14

Monday, October 15th 2012, 1:13pm

Hmm, du meinst wohl eine deutsch version.
Naja finde ich unnötig, den so viel Englisch kann doch jeder.

Und wie ich bereits gesagt habe, werde ich den Source nicht posten, wenn du jedoch fragen hast, dann frag mich einfach in Skype ^^

bubbleguj

User / Kunde

  • "bubbleguj" is male

Posts: 704

Location: Vancouver, Canada

Occupation: Special Projects Assistant

Thanks: 9

  • Send private message

15

Monday, October 15th 2012, 1:27pm

Ja ich meinte dass man english ein oder aus stellen kann (dementsprechen deutsch ;D )...
Ja okay
Programmer (noun.)
A person who fixed a problem that you don't have, in a way you don't understand.

Algorithm (noun.)
Word used by programmers when they don't want to explain what they did.

miner345

User / Kunde

  • "miner345" is male
  • "miner345" started this thread

Posts: 361

Location: NRW

Occupation: Auszubildender

Thanks: 19

  • Send private message

16

Friday, October 19th 2012, 10:17pm

#push

jonas4345

User / Kunde

  • "jonas4345" is male

Posts: 1,216

Location: Iserlohn

Occupation: Schüler, Ton/Licht - Techniker

Thanks: 15

  • Send private message

17

Saturday, October 20th 2012, 6:36pm

@miner345:
Kannst du mal ein Tutorial schreiben, wie man so einen BAnner schreibt? Das wäre wirklich genail!
Es muss ja nicht genauso sein wie bei dir, aber ich mächte so ein System gerne selber mal ausprobieren :D

Freundliche GRüße,

Zitat

Uppps..... Wie war das noch? - Wer lesen kann ist klar im Vorteil?!

miner345

User / Kunde

  • "miner345" is male
  • "miner345" started this thread

Posts: 361

Location: NRW

Occupation: Auszubildender

Thanks: 19

  • Send private message

18

Saturday, October 20th 2012, 6:42pm

Hmmm, hab grad noch genug zu tun...
Google doch mal Dynamischer Banner PHP Tutorial
und / oder
Adde mich bei Skype ... :D

CybroX

User / Kunde

  • "CybroX" is male

Posts: 6,249

Occupation: Gott

Thanks: 737

  • Send private message

19

Saturday, October 20th 2012, 6:52pm

@jonas4345 Vielleicht werde ich mal eins dazu machen.
Die Grafik besteht nur aus einigen Befehlen, der Rest ist reines normales PHP
You depend on our protection, yet you feed us lies from the tablecloth.

jonas4345

User / Kunde

  • "jonas4345" is male

Posts: 1,216

Location: Iserlohn

Occupation: Schüler, Ton/Licht - Techniker

Thanks: 15

  • Send private message

20

Sunday, October 21st 2012, 9:57am

@CybroX Ich weiß nur nicht, wie ich eine Verbindung zum Server ufbauen kann und die Daten auslesen :D

Wenn ich das weiß, bekomme ich das ja auch hin, aber ich habe sowas noch nie gemacht. Nur ob der Server online oder offline ist, das habe ich geschafft :D Aber das steht ja auch im Wiki :D

Würde mich aber echt mal interessieren :D

//EDIT: @miner345: Ich ahbe schonmal gegoogelt, habe aber nichts gefunden :D Und unter deinem Suchbegriff finde ich leider auch nichts.... Woher hast du das denn gelernt?
Freundliche Grüße,

Zitat

Uppps..... Wie war das noch? - Wer lesen kann ist klar im Vorteil?!

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net

Similar threads