Serverstatus script

Aus Nitradopedia
Wechseln zu: Navigation, Suche

In diesem Beitrag zeige ich euch, wie man ein Serverstatus-Script erstellt.

Was benötigt man:

 1.Einen Gameserver (in diesem Fall der Nitrado-Minecraftserver)
 2.Einen Webspace auf dem Php verfügbar ist (Anbieter Egal)
 3.Den Code, der jetzt vorgestellt wird


Code:

  <?php
  $server = "85.131.146.70";
  $port = "25565";
  $timeout = "10";
  if ($server and $port and $timeout) 
  {
  $minecraft = @fsockopen("$server", $port, $timeout);
  }
  if($minecraft) 
  {
  echo "Der Minecraft-Server ist Online";
  }
  else 
  {
  echo "Der Minecraft-Server ist Offline";
  }
  ?>

Diesen Code bindet ihr u.B. auf eure Homepage ein oder speichert das script in der Datei Status.php

Erklärung:

     <?php   - Anfang des Scripts
     $server = "85.131.146.70";     - IP des Servers, in diesem Fall 85.131.146.70
     $port = "25565";  - Port des Servers, in diesem Fall 25565
     $timeout = "10";  - Überprüfung des Serverstatus (Intervall), in diesem Fall 10 Sekunden
     if ($server and $port and $timeout)
     {
     $minecraft= @fsockopen("$server",$port,$timeout);      - Definiert $minecraft aus $server, $port und $timeout
     }
     if($minecraft- "Wenn $minecraft erreichbar ist, dann..."
     { 
     echo "Der Minecraft-Server ist Online";   - ...zeige "Der Minecraft-Server ist Online"
     }
     else        - andernfalls...
     {
     echo "Der Minecraft-Server ist Offline";   -...zeige "Der Minecraft-Server ist Offline"
     }
     ?>       - Ende des Scripts

Ähnlich funktionieren auch die Serverstatus-Banner von Nitrado

Weblinks

Eigene Serverstatusgrafik erstellen

http://minecraft.de/showthread.php?44579-Minecraft-Server-Status-anzeigen-als-HTML-Code-f%FCr-meine-Homepage



--Iso 1 12:32, 23. Okt. 2011 (CEST)