ACHTUNG! Ich habe ein wenig rumgespielt und garantiere nicht, dass es auf anhieb funktioniert!
Meine Version, mit Configdatei für alles.
config.php
PHP Code:
<?php
$host_logon = "IP-Adresse"; // Eure IP - Adresse
$host_char = "IP-Adresse";
$user = "DBusername"; // Username der Datenbank
$pass = "DBpasswort"; // Passwort der Datenbank
$char_data = "CHARdb"; // Datenbank der Characters
$port1 = xxxx // Port des Worldservers 1
$port2 = xxxx // Port des Worldservers 2
$port3 = xxxx // Port des Worldservers 3
?>
Dann müsste es so heißen:
index.php
PHP Code:
<?php include 'config.php';
?>
<div style="overflow:hidden; text-align: center;">
<div>
<center><b>Phelon - Blizzlike</b><br>
<?php
// Hier stand die IP [host_logon]
// Hier stand der Port [Port1]
if (! $sock = @fsockopen($host_logon, $port1, $num, $error, 5))
echo 'Loginserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 'Loginserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?><br>
<?php
// Hier stand die IP [host_logon]
// Hier stand der Port [Port1]
if (! $sock = @fsockopen($host_logon, $port1, $num, $error, 5))
echo 'Worldserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 'Worldserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?>
<?php
// Hier stand der Host
// Hier stand der User
// Hier stand das Passwort
// Hier stand die CharDB
$conn = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($char_data, $conn) or die(mysql_error());
$sql = "SELECT SUM(online) FROM characters";
$sqlquery = mysql_query($sql) or die(mysql_error());
$memb = mysql_result($sqlquery,0,0);
$asql = "SELECT SUM(online) FROM characters WHERE race IN(1,3,4,7,11)";
$asqlquery = mysql_query($asql) or die(mysql_error());
$amemb = mysql_result($asqlquery,0,0);
$hsql = "SELECT SUM(online) FROM characters WHERE race IN(2,5,6,8,10)";
$hsqlquery = mysql_query($hsql) or die(mysql_error());
$hmemb = mysql_result($hsqlquery,0,0);
mysql_close($conn);
?>
<div><div><b>Leviathan - High-Rates</b></div>
<?php
// Hier stand die IP [host_logon]
// Hier stand der 2. Port [port2]
if (! $sock = @fsockopen($host_logon, $port2, $num, $error, 5))
echo 'Loginserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 'Loginserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?><br>
<?php
// Hier stand die IP [host_logon]
// Hier stand der Port [port2]
if (! $sock = @fsockopen($host_logon, $port2, $num, $error, 5))
echo 'Worldserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 'Worldserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?>
<?php
// Hier stand der Host
// Hier stand der User
// Hier stand das Passwort
// Hier stand die CharDB
$conn = mysql_connect($host_char, $user, $pass) or die(mysql_error());
mysql_select_db($char_data, $conn) or die(mysql_error());
$sql = "SELECT SUM(online) FROM characters";
$sqlquery = mysql_query($sql) or die(mysql_error());
$memb = mysql_result($sqlquery,0,0);
$asql = "SELECT SUM(online) FROM characters WHERE race IN(1,3,4,7,11)";
$asqlquery = mysql_query($asql) or die(mysql_error());
$amemb = mysql_result($asqlquery,0,0);
$hsql = "SELECT SUM(online) FROM characters WHERE race IN(2,5,6,8,10)";
$hsqlquery = mysql_query($hsql) or die(mysql_error());
$hmemb = mysql_result($hsqlquery,0,0);
mysql_close($conn);
?>
<div><br><b>Hyperion - Fun</b><br>
<?php
// Hier stand die IP [host_logon]
// Hier stand der Port [port3]
if (! $sock = @fsockopen($host_logon, $port3, $num, $error, 5))
echo 'Loginserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 'Loginserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?><br>
<?php
// Hier stand die IP [host_logon]
// Hier stand der Port [port3]
if (! $sock = @fsockopen($host_logon, $port3, $num, $error, 5))
echo 'Worldserver: <FONT COLOR=red>Offline</FONT>';
else{
echo 'Worldserver: <blink><FONT COLOR=lime>Online</FONT></blink>';
fclose($sock);
}
?>
<?php
// Hier stand der Host
// Hier stand der User
// Hier stand das Passwort
// Hier stand die CharDB
$conn = mysql_connect($host_char, $user, $pass) or die(mysql_error());
mysql_select_db($char_data, $conn) or die(mysql_error());
$sql = "SELECT SUM(online) FROM characters";
$sqlquery = mysql_query($sql) or die(mysql_error());
$memb = mysql_result($sqlquery,0,0);
$asql = "SELECT SUM(online) FROM characters WHERE race IN(1,3,4,7,11)";
$asqlquery = mysql_query($asql) or die(mysql_error());
$amemb = mysql_result($asqlquery,0,0);
$hsql = "SELECT SUM(online) FROM characters WHERE race IN(2,5,6,8,10)";
$hsqlquery = mysql_query($hsql) or die(mysql_error());
$hmemb = mysql_result($hsqlquery,0,0);
mysql_close($conn);
?>
Serverstatus.php? Eigene Serverstatus.php datei! 02/16/2011 - Metin2 Private Server - 2 Replies Aloha ,
Kann jemand eine 'PHP Datei' machen in der mein Serverstatus angezeigt wird?
Sodas ich den Code auf eine Seite von meiner Hp bzw. einem Kasten reinschreiben kann?
Danke
Serverstatus 09/06/2009 - Metin2 Private Server - 4 Replies Hi
ich hab mal ne frage
wie macht man nen server status (wie der von Downloader99)
also wie macht man das, dass angezeigt wird ob der login-char und worldserver von server xy online oder offline ist? bitte klärt mich auf
ServerStatus 09/02/2009 - Metin2 Private Server - 2 Replies ERLEDIGT