Sponsor-Board.de

Normale Version: Wordpress --> Gaming Server bzw. Online Stauts abfragen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Mitglieder,

ich habe ein kleines Kopfzerbrechen. Ich möchte gerne auf meiner Homepage eine Seite Namen Server einrichten. Dort soll wie beispspielsweise bei Gametracker ein kleines Fenster in der Seite erscheinen das Besucher und auch Member den Aktuellen Server Status zeigt und bei TeamSpeak 3 Servern ggf. bei Klick sofort verbindet.

Jetzt ist es bei Wordpress so, das man in die Textfelder unter Pages nur html oder Visuell bearbeiten kann. Somit keinen php Code ausführen kann. Nach ewigem suchen unter Google habe ich was gefunden. Allerdings nicht so das was ich mir darunter vorgestellt habe.

Es muss nicht umbedingt so extrem gut Aussehen wie bei Gametracker, aber zumindest der Onlinestatus und der Name des Dienstes wie: HTTP, Arma3 oder TS3 sollte doch gegeben sein. Schönes extra wäre auch noch ein jeweils dazugehöriges Rote und Blaues Licht.

Nun ja vil. kann mir ja jemand helfen. Es kennt jemand ein tolles Tool oder eine Lösung. Vielleicht habe ich auch einfach falsch gesucht. Ich bin Neueinsteiger in Wordpress. Deshalb vergebt mir meine Unwissenheit.

Viele Grüße
Slaymaster
Möchtest du keinen externen Dienst wie gametracker verwenden? Die benutzen nämlich zum einbinden auch nur HTML.

Für deine Gameserver kannst du ja mal dieses Plugin hier ausprobieren:
[Link: Registrierung erforderlich]

Und für den Teamspeak kannst du diese Seite verwenden. Da wird auch jediglich HTML benötigt.
[Link: Registrierung erforderlich]
Ich hätte rein theoretisch nichts gegen externe Seiten, allerdings möchte ich so wenig wie möglich Out Sourcing machen und möglichst alles Lokal auf meinem System Betreiben. Das tootl game server status hatte ich mir schon mal angeschaut, allerdings will er mir dort keine Server hinzufügen. Dementsprechen bin ich mir nicht sicher ob es auch in Live Betrieb so einwandfrei läuft.
Normalerweise ist PHP unter Wordpress möglich. Ich schmeiß einfach mal PHP fsockopen in den Raum.

TS3-"OnClick" Connect kriegst du mit

Code:
<a href="ts3server://127.0.0.1?port=9987&password=password">TS3-Connect</a>

hin.

Ja den HTML Tag für das TS4 One Click kenne ich bereits.
Ich habe gewisse Kentnisse in HTML aber leider sogut wie keine in PHP. Ich hätte auch nichts dagegen wenn mir jemand ein 2 Dateien system vorschlägt. Praktisch gesehen:

Webserver HTTP --> Page Server --> HTML div Container mit CSS und dem Ganzen kram. Übergabe an --> Connect.php --> Die Connection wird geprüft und gibt an HTML true oder false zurück. --> Je nach dem ob es true ist wird ein grüner Punkt gezeigt wenn es false ist wird ein Roter Punkt gezeigt.

Okay es ist verdammt Oberflächlich erklärt aber zumindest verständlich aus meiner sicht.

Wie gesagt gegen so ein System hätte ich auch nichts. Ist halt auch wieder die Frage wie man sowas in Wordpress rein bekommt.
Schau dir das mal an:
[Link: Registrierung erforderlich]

Der zeigt dir zwar keine Spieleranzahl an, aber du kannst in deine if schleife ein offline bild und ein online bild rein machen.
PHP Datei erstellen, den Code einfügen und dann mit php include an der Stelle in Wordpress einfügen.
(php include in wordpress aktivieren: [Link: Registrierung erforderlich])

Google dich einfach mal durch und versuch ein paar Sachen, sollte eigentlich gar nicht so schwer sein, wenn du nur ein einfaches online/offline haben möchtest.
Ja das geht schon in die richtige richtung. Leider nicht optimal genug da ich ein Backup System auf Wordpress noch Laufen hab. Somit würde diese Funktion nicht einem Backup gesichert werden. Daher leider raus aus dem renne. Aber sonst sehr gue Idee werd ich mir trotzdem im Hinterkopf behalten.
Warum lässt du deinen Server kein Backup über Cronjob machen?

Einfach dein ganzes /var/www-Verzeichnis in eine Zip packen lassen und auf einen Server ablegen lassen. Geht relativ einfach per Cronjob.
Das wäre bestimmt auch noch eine Lösung. Ich möchte nur vorerst einmal schauen das alles soweit mit dem Server klappt und wenn alles läuft kann man immer noch das Backup ändern. Wobei ich gerne sage: Never change a running System! Aber wenn man einmal ein Backup vom Kompletten Server zieht, dann geht das schon.

SOOO....
Ich bin ja auch nicht ganz untätig und versuche ja weiterhin mein Glück. MIr hat die 2 Dateien Methode sehr gut gefallen und hat sich relativ Simpel angehört. Also hab ich mich mal ran gemacht und weil Googel so ein guter Freund ist habe ich mir mal so ein Script gesucht. Und etwas abgeändert. Leider kommt nicht viel dabei raus.
Aber seht selbst:

Das ist meine abfragen.php:

Code:
<?
//Anfang Konfiguration der IP und Statusausgabe
$offline="Server Offline";
§online="Server Online";
$ziel="";
$port="";
//Ende Konfiguration 1
//Port angeben z.B. 30001 - Apache:80 FTP:21
$abfrage = fsockopen ($ziel, $port, $errno);
if (!$abfrage == false) {
echo $offline;
}
else {
//Statusausgabe wenn Serverport erreichbar
echo $online
echo "<img src="img/icons/success.gif?".rand(1,8)."" width="16" height="16">";
}
?>


Und wenn ich dann versuche die Datei am Server aufzurufen...
Also sprich:

Code:
domain.de/abfragen.php$ziel=WERT&$port=80

kommt nichts. Auch wenn ich die $ Dollar Zeichen weg lassen passiert nichts außer:

http://choppercrasher.de/wp-content/uploads/2017/01/Unbenannt.PNG(!https)

Code:
<?php

$service = fsockopen("127.0.0.1" /*IP-Adresse*/, "10011" /*Port*/);

if ($service) {
  echo ("Server is online");
  $close = fclose($service);
}
else
  echo ("Server is offline");

?>


Der Code sollte dir als Abfrage reichen.

Seiten: 1 2
Referenz-URLs