Назад

eeRo

Автор: dimjke: Дата: 01.04.2011

Выложите кто-нибудь и желательно последнюю версию :)

Автор: Swizz: Дата: 01.07.2011

Ник: Asuma
ICQ#: 473364
Обратись к автору данной CP, у него самая свеженькая сборочка..

Автор: dimjke: Дата: 01.08.2011

Ещё возник вопрос, как сделать так, чтобы показывало онлайн на сервере?

Автор: Swizz: Дата: 01.08.2011

Очень простой вариант, и нормальный..
Шаг 1, создаем в корне сайта Сonfigdb.php, в него вписываем :


//MySQL хост
$host = '';

//MySQL логин
$user = '';

//MySQL пароль
$pass = '';

//MySQL имя базы
$db = '';

?>


Шаг 2, создаем в корне server_status.php, внего вписываем:


include ('Сonfigdb.php');


$link = mysql_connect($host, $user, $pass) or die(mysql_error());
@mysql_select_db($db,$link);

$query = "SELECT COUNT(*) as total FROM `char` WHERE online = '1'";
$result = mysql_query($query,$link);
mysql_close($link);

$arr = mysql_fetch_array($result);
$usersonline = $arr["total"];



function statuscheck($serverip, $port) {
$sockres = @fsockopen($serverip, $port, $errno, $errstr, 1);
if (!$sockres) {
return "Offline ";
} else {
@fclose($sockres);
return "Online ";
}
}

//Вывод на экран статус сервера

$serverip = "127.0.0.1";

echo "
";
echo "Login Server: " . statuscheck($serverip, "порт");
echo "
";
echo "
";
echo "Char Server: " . statuscheck($serverip, "порт");
echo "
";
echo "
";
echo "Map Server: " . statuscheck($serverip, "порт");
echo "
";
echo "
";
echo "MySQL Server: " . statuscheck($serverip, "порт");
echo "
";

?>


Шаг 3, в index.php либо нужном тебе блоке, добовляешь:

include ('server_status.php');
echo "

Сейчас на сервере ".$usersonline." человек(а).

";

?>

Автор: Asuma: Дата: 01.13.2011

, хороший знакомый с maindev запостил. get.asuma.ru - будет еще долго лежать, хостинг не проплачен, бгггггг