Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Веб обвязка/Статут сервера
Поиск

Статут сервера

26 ответов1,419 просмотровСейчас просматривают: 1
H
HEPOH
· 14.09.2007, 02:38

Хотелесь бы у себя на сайте сделать статус сервера кто даст скрипт буду очень благоварен ;)

0
Максим
Максим

Пользователь

Бывалый

Постов: 129

На форуме с: 27.02.2007

Репутация: +120

Рейтинг: 0

· 14.09.2007, 04:07

Код
<?php

////Статус сервера//////

error_reporting(0);
$IP = array(
"Login Server: " => "87.117.12.173:2106",
"Game Server: " => "87.117.12.173:7777",
); while(list($ServerName,$Host)=each($IP)) {
list($IPAddress,$Port)=explode(":",$Host);
echo($ServerName);
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("<font color='#00CC00'>Online </font><br>");
fclose($fp);
}
else {
echo ("<font color='red'>Offline </font><br>");
}
}

////Колличество он-лайн//////

$dbhost="87.117.12.173"; ////Адрес  MYSQL сервера
$dbname="l2jdb";  //// Имя базы
$dbuser="логин";   //// Логин для базы
$dbpass="пароль";       //// Пароль для базы


$msc=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("Ошибка БД");
MYSQL_SELECT_DB($dbname) or die ("Ошибка БД");

$get_config_data="SELECT online FROM characters WHERE online>0";
$config_data=MYSQL_QUERY($get_config_data);
$config['num_online']=mysql_num_rows($config_data);
echo " Игроков: ";
echo ("<font color='#00CC00'>".$config['num_online']."</font>");
MYSQL_CLOSE($msc);
?>

0
Алексей
Алексей

Администратор

Ветеран

Постов: 622

На форуме с: 25.02.2007

Репутация: +924

Рейтинг: 0

· 14.09.2007, 04:11

Код
<?php
$content .= "<p><table width=100% align=center>  
          <tr><td class=don2 bgcolor=linen><center><b>Название Сервера!</center></b>      
       </td></tr></table></p>";
$flogin = fsockopen ("l2imperia.com",2106, $errno, $errstr, 1);
       if ( $flogin )
               $content .= "<font><b>Логин сервер:</b> <font color=green><b>ON<BR></b></font>";
       else
               $content .= "<font><b>Логин сервер:</b> <font color=red><b>OFF<BR></b></font>";

$fgame = fsockopen ("l2imperia.com",7777, $errno, $errstr, 1);
       if ( $flogin )
               $content .= "<font><b>Игровой сервер:</b> <font color=green><b>ON<BR></b></font>";
       else
               $content .= "<font><b>Игровой сервер:</b> <font color=red><b>OFF</b></font>";
echo $content;
?>


Fulljack:
Код
<?php

////Статус сервера//////

error_reporting(0);
$IP = array(
"Login Server: " => "87.117.12.173:2106",
"Game Server: " => "87.117.12.173:7777",
); while(list($ServerName,$Host)=each($IP)) {
list($IPAddress,$Port)=explode(":",$Host);
echo($ServerName);
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("<font color='#00CC00'>Online </font><br>");
fclose($fp);
}
else {
echo ("<font color='red'>Offline </font><br>");
}
}

////Колличество он-лайн//////

$dbhost="87.117.12.173"; ////Адрес  MYSQL сервера
$dbname="l2jdb";  //// Имя базы
$dbuser="логин";   //// Логин для базы
$dbpass="пароль";       //// Пароль для базы
$msc=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("Ошибка БД");
MYSQL_SELECT_DB($dbname) or die ("Ошибка БД");

$get_config_data="SELECT online FROM characters WHERE online>0";
$config_data=MYSQL_QUERY($get_config_data);
$config['num_online']=mysql_num_rows($config_data);
echo " Игроков: ";
echo ("<font color='#00CC00'>".$config['num_online']."</font>");
MYSQL_CLOSE($msc);
?>

Это офф раздел а не ява!

Сколько времени прошло....

— Administrator

0
Максим
Максим

Пользователь

Бывалый

Постов: 129

На форуме с: 27.02.2007

Репутация: +120

Рейтинг: 0

· 14.09.2007, 08:43

Сори не заметил...

0
H
HEPOH
· 17.09.2007, 14:05

Отличный скрипт, робит отлично. Но у меня вот проблемка возникла мой сайт php не поддерживает можно ли даный скрипт написать в другой форме?

0
Shadow
Shadow

Пользователь

Новичок

Постов: 8

На форуме с: 25.08.2007

Репутация: +48

Рейтинг: 0

· 17.09.2007, 14:10

а что твой сайт "поддерживает" ?)

0
H
HEPOH
· 17.09.2007, 14:19

Shadow: а что твой сайт "поддерживает" ?)

Он на Ucoz'e там неипользуется php :)

0
J
JAZZ

Пользователь

Новичок

Постов: 9

На форуме с: 13.08.2007

Репутация: +5

Рейтинг: 0

· 17.09.2007, 21:15

HEPOH: Он на Ucoz'e там неипользуется php :)

Куча бесплатных хостингов,которые потдерживают PHP,че вы все к этому юкозу прилипли?

0
X
XAPOH
· 18.09.2007, 03:50

JAZZ: Куча бесплатных хостингов,которые потдерживают PHP,че вы все к этому юкозу прилипли?

Отвечу, почему нравится - 2 клика - и ты крутой со своим личным сайтом... который ни хрена делать не умеет и смотрятся все на одно лицо. Только скины изменяются.

0
H
HEPOH
· 18.09.2007, 09:05

XAPOH: Отвечу, почему нравится - 2 клика - и ты крутой со своим личным сайтом... который ни хрена делать не умеет и смотрятся все на одно лицо. Только скины изменяются.

Леньтяй неспорю :P , но на индиведуальный дизаин меня хватило :rolleyes:

0
H
HEPOH
· 18.09.2007, 16:44

Слышал что PHP можно C'и заменить. Было бы великолепно ели бы кто нибуть обьяснил как или с помошью чего ;)

0
P
Phenix
· 19.09.2007, 10:49

С помощью рук,головы и переписывания всего сайта на язык C.
Помоему готовых решений нету.

0
dikiyx
dikiyx

Пользователь

Новичок

Постов: 10

На форуме с: 17.05.2007

Репутация: +7

Рейтинг: 0

· 25.09.2007, 04:57

Выдрано с движка
Статус онлайн и макс онлайн


config.php

Код
<?php
error_reporting(1);

$CONFIG['dbaddress'] = "127.0.0.1";        // SQL IP Address                         [Default: 127.0.0.1]
$CONFIG['dbuser'] = "";                     // SQL Login Username                     [Default: alex]
$CONFIG['dbpass'] = "";             // SQL Login Password                     [Default: sas]
$CONFIG['dbdbname'] = "lin2db";                 // Lineage II Database Database Name      [Default: lin2db]
$CONFIG['worlddbname'] = "lin2world";           // Lineage II World Database Name         [Default: lin2world]
$mssql_addr="127.0.0.1";   // SQL IP Address                         [Default: 127.0.0.1]
$mssql_user="";     // SQL Login Username                     [Default: alex]
$mssql_pass="";    // SQL Login Password                     [Default: sas]
$mssql_db="lin2world";    // Lineage II World Database Name         [Default: lin2world]


?>



statistika.php
Код
<?php

////Статус сервера//////

error_reporting(0);
$IP = array(
"Login Server: " => "127.0.0.1:2108",
"Game Server: " => "127.0.0.1:7777",
); while(list($ServerName,$Host)=each($IP)) {
list($IPAddress,$Port)=explode(":",$Host);
echo($ServerName);
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo'<img src="/skins/noname/images/online.gif"><br>';
fclose($fp);
}
else {
echo'<img src="/skins/noname/images/offline.gif"><br>';
}
}
?>


<?php

require 'config.php';

mssql_connect($mssql_server,$mssql_user,$mssql_pass);
mssql_select_db($mssql_db);

$result=mssql_query("
        select a.char_name, a.Lev, a.builder, a.class, a.use_time,
               a.PK, a.Duel, a.gender, b.name, a.Exp, b.pledge_id
        from user_data as a
        left join pledge as b on a.Pledge_id=b.pledge_id
        where char_name not in (".("'".join("','",$exclude_from_top)."'").") and (login>logout) and (builder>=0)");
$online_count=mssql_num_rows($result);

$result=mssql_query("
        select a.char_name, a.Lev, a.builder, a.class, a.use_time,
               a.PK, a.Duel, a.gender, b.name, a.Exp, b.pledge_id
        from user_data as a
        left join pledge as b on a.Pledge_id=b.pledge_id
        where char_name not in (".("'".join("','",$exclude_from_top)."'").") and (login>logout) and (builder>=0)");


$d_count = 0;
$de_count = 0;
$e_count = 0;
$h_count = 0;
$o_count = 0;
$online_users=array();
for ($x=0;$online_users[$x]=mssql_fetch_assoc($result);$x++)
{
  $hours=round($online_users[$x]['use_time']/3600,1);
  $online_users[$x]['use_time_d']=floor($hours/24)." дн. ".($hours % 24)." ч.";
  if ($online_users[$x]['class'] >= 0 && $online_users[$x]['class'] <= 17) $h_count++;
  if ($online_users[$x]['class'] >= 18 && $online_users[$x]['class'] <= 30) $e_count++;
  if ($online_users[$x]['class'] >= 31 && $online_users[$x]['class'] <= 43) $de_count++;
  if ($online_users[$x]['class'] >= 44 && $online_users[$x]['class'] <= 52) $o_count++;
  if ($online_users[$x]['class'] >= 53 && $online_users[$x]['class'] <= 57) $d_count++;
}
unset($online_users[count($online_users)-1]);

mssql_connect($mssql_server,$mssql_user,$mssql_pass);
mssql_select_db($CONFIG['dbdbname']) or DIE("Table unavailable");

$result=mssql_query("
        select record_time, world_user
        from user_count
        where auth_user<>0
        order by world_user desc");
$max_user=mssql_fetch_assoc($result);

$result=mssql_query("
        SELECT AVG(world_user) AS avg_user
        FROM user_count
        WHERE (server_id = '1') AND (DATEPART(yy, record_time) = '".date("Y")."') AND (DATEPART(mm, record_time) = '".date("m")."') AND (DATEPART(dd, record_time) = '".date("d")."')");
$avg_today=mssql_fetch_assoc($result);
?>




    
   <table border="0"  cellpadding="1" cellspacing="1">
<tr>
     <td class="al">Oнлайн: </td>
     <td class="t-bold al info ar"><?php echo "$online_count" ?></td>
    </tr>
    
<tr>
     <td class="al">Мах было :</td>
     <td class="t-bold al info ar"><?=$max_user["world_user"]?></td>
    </tr>
<tr>
     <tr>
     <td class="al"><?=$max_user["record_time"]?></td>
     <td></td>
    </tr>
<tr>
    </tr>
   </table>
  </td>
</tr>
<?=$sep?>
</table>


Можно сохранить в отдельном фаиле и на сайте повесить ссылку тогда в маленьком окошке будет выводиться

Код
<a href="java script:void(0)" title="Май сервер" onClick="java script:window.open('http://mysite.ru/statistika.php','width=400,height=480,status=no,toolbar=no, menubar=no,scrollbars=yes,resizable=yes');">
Нажми и посмотри</a>



Меняем размер окошка width=400,height=480 и радуемся.

Что-то у меня чешется((

0
X
XPOM
· 15.10.2007, 12:30

а как сделать статистику если есть 2 сервера и они разных машинах находятся логин общий?(PTS) хочется статистику по каждему сайту и общую =)

0
L
leter

Пользователь

Новичок

Постов: 2

На форуме с: 12.05.2007

Рейтинг: 0

· 03.01.2008, 17:27

Улыбнуло)

0
simaxa
simaxa

Пользователь

Бывалый

Постов: 108

На форуме с: 08.12.2007

Репутация: +10

Рейтинг: 0

· 04.01.2008, 20:22

Народ, а не кто не подкинет скрипт: "Сколько аккаунтов" и "Сколько чаров" ???

0
Freestule
Freestule

Автор

Новичок

Постов: 7

На форуме с: 29.07.2007

Репутация: +10

Рейтинг: 0

· 20.01.2008, 14:36

Да кстати если есть у кого скиньте плиз тоже эта фича нужна очень

0
S
Sergey

Автор

Участник

Постов: 32

На форуме с: 24.07.2007

Репутация: +26

Рейтинг: 0

· 21.01.2008, 09:09

по 1 посту http://blackout-gaming.net/status/

0
Freestule
Freestule

Автор

Новичок

Постов: 7

На форуме с: 29.07.2007

Репутация: +10

Рейтинг: 0

· 22.01.2008, 09:59

Sergey: по 1 посту http://blackout-gaming.net/status/

Приколько но не для нас ! Вот очень нужен скрипт на статистику ПК если есть у кого люди поделитесь пожалуйста . :k:

0
maniak
maniak

Пользователь

Новичок

Постов: 10

На форуме с: 27.06.2007

Репутация: +5

Рейтинг: 0

· 11.04.2008, 16:07

вот те на статистику ПК :

Код
<html>
<head>
<title>СПИСОК злых ПКшников :)</title>
<style type="text/css">

.tabela {
    background: #000000;
    background-color: #000000;
    font-size: 12px;
    
}

.tabelatitle {
    background-color: #000000;
    font-size: 14px;
    font-weight: bold;

}

body {
    background-color: #000000;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 19px;
}

</style>
<font color="#FF0000">

<body>

<p>TOP 50 PK</p>
<table border="0" width="300" class="tabela">
<tr class="tabelatitle"><td>Игрок</td><td> Кол-во ПК</td><tr>
<tr class="tabela">
<?php


mssql_select_db("lin2world");

//print "Conexгo OK<br><br><br>";

$query = mssql_query("SELECT char_name, PK FROM dbo.user_data WHERE PK > 0 ORDER BY PK DESC");

$maxr = 0;



while ($consulta = mssql_fetch_array($query) AND $maxr < 50)
{
$maxr = $maxr + 1;
print "<td>$consulta[char_name] </td><td> $consulta[PK]</td></tr>";
}

mssql_close();
?>
</table>
<br />
</body>
</html>

Сохрани как PhP и вперед :)

Athlon 64 x 2 Dual Core,8GB Ram,2 HDD 15rpm.,100mb/s.
this la2style server.

0
Тема закрыта для ответов