Реклама: Новые сервера Lineage 2
9

Lineage 2 → Скрипт статистики нескольких серверов Lineage 2

22 июня 2009, 11246 просмотров, опубликовано в разделе Lineage 2Веб обвязки
Скрипт статистики нескольких серверов Lineage 2
Время от времени на форуме всплывают сообщения с примерно следующим заголовком "Как вывести статистику для 2-х серверов". Я же Вам выложил скрипт, который показывает статус четырех серверов, конечно, если столько не нужно, можно удалить пару строк кода или наоборот, дописать в случае, если у Вас больше серверов.

Скрипт рассчитан на конфигурацию, которая состоит из одного сервера авторизации и четырех игровых серверов. Для работы статуса необходима поддержка выполнения PHP скриптов хостингом. Но даже если у вас 50 серверов и нет поддержки PHP, то Вам ничего не мешает использовать наш сервис Монитор - Статистика игровых серверов. ;)

<?
$HOW_MANY_GAME_SERVERS = 1;    // Number of gameservers you have (not includeing login)

$LOGIN_HOST="192.168.0.101";   // Login Host
$GAME1_HOST="192.168.0.101";   // Game1 Host
$GAME2_HOST="192.168.0.101";   // Game2 Host
$GAME3_HOST="192.168.0.101";   // Game3 Host
$GAME4_HOST="192.168.0.101";   // Game4 Host

$LOGIN_PORT="3306";   // Login Port
$GAME1_PORT="7777";   // Game1 Port
$GAME2_PORT="7778";   // Game2 Port
$GAME3_PORT="7779";   // Game3 Port
$GAME4_PORT="7780";   // Game4 Port

$GAME1_NAME="Game1";   // Game1 Name
$GAME2_NAME="Game2";   // Game2 Name
$GAME3_NAME="Game3";   // Game3 Name
$GAME4_NAME="Game4";   // Game4 Name

$SCRIPT_TIMEOUT = 1;   // Script Timeout

/* DO NOT EDIT BELOW THIS LINE */

$LOGIN = @fsockopen($LOGIN_HOST, $LOGIN_PORT, $errno, $errstr, $SCRIPT_TIMEOUT);
$GAME1 = @fsockopen($GAME1_HOST, $GAME1_PORT, $errno, $errstr, $SCRIPT_TIMEOUT);
$GAME2 = @fsockopen($GAME2_HOST, $GAME2_PORT, $errno, $errstr, $SCRIPT_TIMEOUT);
$GAME3 = @fsockopen($GAME3_HOST, $GAME3_PORT, $errno, $errstr, $SCRIPT_TIMEOUT);
$GAME4 = @fsockopen($GAME4_HOST, $GAME4_PORT, $errno, $errstr, $SCRIPT_TIMEOUT);

$STATUS_LOGIN=$LOGIN ? "<small>Login: <font color=00ff00>Online</font><br></small>" : "<small>Login: <font color=ff0000>Offline</font><br></small>";
$STATUS_GAME1=$GAME1 ? "<small>$GAME1_NAME: <font color=00ff00>Online</font><br></small>" : "<small>$GAME1_NAME: <font color=ff0000>Offline</font><br></small>";
$STATUS_GAME2=$GAME2 ? "<small>$GAME2_NAME: <font color=00ff00>Online</font><br></small>" : "<small>$GAME2_NAME: <font color=ff0000>Offline</font><br></small>";
$STATUS_GAME3=$GAME3 ? "<small>$GAME3_NAME: <font color=00ff00>Online</font><br></small>" : "<small>$GAME3_NAME: <font color=ff0000>Offline</font><br></small>";
$STATUS_GAME4=$GAME4 ? "<small>$GAME4_NAME: <font color=00ff00>Online</font><br></small>" : "<small>$GAME4_NAME: <font color=ff0000>Offline</font><br></small>";

if ($HOW_MANY_GAME_SERVERS==1)
{
    echo "$STATUS_LOGIN $STATUS_GAME1";
}
else
{
    echo "";
}

if ($HOW_MANY_GAME_SERVERS==2)
{
    echo "$STATUS_LOGIN $STATUS_GAME1 $STATUS_GAME2";
}
else
{
    echo "";
}

if ($HOW_MANY_GAME_SERVERS==3)
{
    echo "$STATUS_LOGIN $STATUS_GAME1 $STATUS_GAME2 $STATUS_GAME3";
}
else
{
    echo "";
}

if ($HOW_MANY_GAME_SERVERS==4)
{
    echo "$STATUS_LOGIN $STATUS_GAME1 $STATUS_GAME2 $STATUS_GAME3 $STATUS_GAME4";
}
else
{
    echo "";
}
?>
Ссылки на скачивание доступны для зарегистрированных пользователей.
  • 85
 (голосов: 1)

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
#9
Ответил: Volume (5 июля 2011 08:23)
В группе: Посетители, зарегистрирован 5.07.2011
Аватар
помогли спс
#8
Ответил: Favorskij (29 июля 2009 05:16)
В группе: Посетители, зарегистрирован 29.07.2009
Аватар
А куда встовлять их надо?
#7
Ответил: 4ekicT (18 июля 2009 17:22)
В группе: Посетители, зарегистрирован 13.06.2009
Аватар
а она показывает скок онлайн?
______________

#6
Ответил: Fox43 (13 июля 2009 23:44)
В группе: Посетители, зарегистрирован 21.06.2009
Аватар
Спасибо пригодилось!
#5
Ответил: pozitive (10 июля 2009 08:18)
В группе: Посетители, зарегистрирован 22.01.2009
Аватар
пасиб, пригодилось
#4
Ответил: PROGRAMMATOR (22 июня 2009 21:09)
В группе: Администраторы, зарегистрирован 11.11.2007
Аватар
Вот в чем прелесть то, вы укажите IP и порт используемый в WoW и тоже будет работать. ;)
#3
Ответил: EvilNico (22 июня 2009 20:46)
В группе: Посетители, зарегистрирован 22.06.2009
Аватар
Как раз таки, такая мелочь и нужна! и по больше бы такова для WoW
#2
Ответил: PROGRAMMATOR (22 июня 2009 19:51)
В группе: Администраторы, зарегистрирован 11.11.2007
Аватар
Ничего, и такая мелочь кому то нужна. ;)
#1
Ответил: MrArt (22 июня 2009 18:10)
В группе: Посетители, зарегистрирован 26.05.2009
Аватар
Нашли тоже что выложить. ггггг :)()