Gameserverstatistik im EZ Portal

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
snakepilsken
Mitglied
Beiträge: 352
Registriert: 13.10.2005 22:18
Wohnort: Dortmund

Gameserverstatistik im EZ Portal

Beitrag von snakepilsken »

Hi,

vielleicht hat ja einer einen Tipp.
Ich möchte irgendwie die Statistik meines Gameservers ins EZ Portal einbinden.

ich muß das was in die Portal.php eintragen und was in die portal_body.tpl und ich bekomme es einfach nicht hint. :-?

Code: Alles auswählen

GetServerData Scripting HowTo
Du kannst verschiedene Server Variablen benutzen um diese Informationen, an den gewünschten Stellen der Clanpage aufzurufen. Vorraussetzung dafür ist natürlich das du einige Grundkenntnisse in HTML besitzt.

Zunächst musst du am besten im <head> der Html Datei folgenden Aufruf einsetzen:


<?php include("http://wi.servercamp.de/getserverdata.php?ip=eureIP&port=euerGameserverPort"); ?>
Da man auf Wunsch einen Multigaming-Gameserver bei uns hat kann auch der Port einfach weggelassen werden, denn jeder Kunde hat bei uns seine eigene IP. So zeigt das Script auch an welches Game gerade auf der IP läuft:


<?php include("http://wi.servercamp.de/getserverdata.php?ip=eureIP"); ?>
Damit wird festgelegt von welchen Server die Informationen geholt werden sollen. Setze dort die IP und den Port deines Gameservers ein. Im <body> kannst du dann mittels <?php echo(variablenname); ?> die gewünschten Informationen an der gewünschten Stelle aufrufen. Ein Beispiel in dem der Scriptaufruf innerhalb eines Tables geschieht.

<table>
	<tr>
	       <td>Servername: <?php echo ($sc_servername); ?></td>
	</tr>
</table>

Dies ergibt die Ausgabe -> Servername: Euer Servername Du kannst dir dann mittels dieser Aufrufe die Informationen zusammenstellen und in Eure Clanpage an der gewünschten Stelle einbauen.

Ein weiteres Beispiel, wieder innerhalb eines Tables:

<table>
	<tr>
	      <td> Servername: </td><td><?php echo ($sc_servername); ?></td>
	</tr>
            <tr>
	      <td> IP & Port: </td><td><?php echo ($sc_serverip); ?> : <?php echo ($sc_serverport); ?></td>
	</tr>
            <tr>
	      <td> Mod-Name: </td><td><?php echo ($sc_currmod); ?></td>
	</tr>
</table>

Die Ausgabe würde wie folgt aussehen:

Servername:   Euer Servername 
IP & Port:   eure IP:Port 
Mod-Name:   Counter-Strike 
Vielleicht hat ja einern nen Ansatz wie ich da vorgehe

Wenn ich nur ne php und tpl Datei habe wo rufe ich das dann auf ?

Code: Alles auswählen

Zunächst musst du am besten im <head> der Html Datei folgenden Aufruf einsetzen:

<?php include("http://wi.servercamp.de/getserverdata.php?ip=eureIP&port=euerGameserverPort"); ?>
Ich habe ne html Datei gebastelt, da sollte es dann aber angezeigt werden, es sind aber keine Werte drin :-?

Code: Alles auswählen

...
<?php include("http://wi.servercamp.de/getserverdata.php?ip=00.00.000.000&port=0000"); ?>
</head>
<body>
<table>
	<tr>
	      <td> Servername: </td><td><?php echo ($sc_servername); ?></td>
	</tr>
        <tr>
	      <td> IP & Port: </td><td><?php echo ($sc_serverip); ?> : <?php echo ($sc_serverport); ?></td>
	</tr>
        <tr>
	      <td> Players: </td><td><?php echo ($sc_currplayers); ?> / <?php echo ($sc_maxplayers); ?></td>
	</tr>
        <tr>
	      <td> Map: </td><td><?php echo ($sc_currmap); ?></td>
	</tr>
</table>
</body>
</html>

Gruß
SP
Antworten

Zurück zu „Coding & Technik“