Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 31.05.2009, 19:08   #1
 Старший сержант
Аватар для baltais99
 
baltais99 скоро будет известенbaltais99 скоро будет известенbaltais99 скоро будет известенbaltais99 скоро будет известен
Регистрация: 20.09.2008
Сообщений: 176
Популярность: 377
Сказал(а) спасибо: 14
Поблагодарили 60 раз(а) в 34 сообщениях
Отправить сообщение для baltais99 с помощью Skype™
 
Thumbs up Server Status / Chip War Status / Online Players / History Graph / Top 50

Server Status
Код:
function rf_server_test($name,$ip,$port){   

     $fp=fsockopen($ip, $port, &$errno, &$errmsg,1);   
     if(!$fp){   
            
         if(stristr($errmsg,'refused')){   
             return "$name: $errmsg.   
";   
         }else{   
             return "$name: $errmsg.   
";   
         };   

     }else{   

         return "$name: Online.   
";   
            
     };   
};   

//--SERVER INFORMATION--   
//////////////////////--   
$server_names=array('Patch Server', 'Login Server', 'Novus Server', 'GameCP Server');   
$server_ips=array('127.0.0.1','127.0.0.1','127.0.0.1','127.0.0.1');   
$server_ports=array('8080','10001','27780','80');   

//--HTML BELOW HERE--   
//////////////////////--   
echo "";   
echo "";   

echo "Patch Servers   
";   
echo rf_server_test($server_names[0],$server_ips[0],$server_ports[0]);   
echo "   
";   
echo "Login Servers   
";   
echo rf_server_test($server_names[1],$server_ips[1],$server_ports[1]);   
echo "   
";   
echo "Game Servers   
";   
echo rf_server_test($server_names[2],$server_ips[2],$server_ports[2]);   
echo "   
";   
echo "Web Servers   
";   
for($i=3;$i<4;$i++){   
     echo rf_server_test($server_names[$i],$server_ips[$i],$server_ports[$i]);   
};   
echo "";   
?>
Chip War Status
Код:
<html>   
<head>   
<META http-equiv="refresh" content="5">   
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">   
<title>Online Gamers</title>   
</head>   
<body>   
<table border="0" cellpadding="0" cellspacing="0">   
<tr>   
<td>   
<table border="1" cellpadding="1" cellspacing="0">   
<tr>   
<td colspan="2">   
<?php   
echo '<font color="green">';   
echo '<u>';   
echo Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "2");   
echo '</u>';   
echo '</font>';   
echo "";   
echo Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "3");   
echo "";   
echo "";   
$TotalAccretia = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerState.ini" , "20");   
$LTotalAccretia = substr($TotalAccretia,7,15);   
$calculAccretia = round(($LTotalAccretia * 100) / 1000000);   
echo 'Chip Accretian : ' . $calculAccretia . '%';   
echo "";   
$TotalBellato = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerState.ini" , "18");   
$LTotalBellato = substr($TotalBellato,7,15);   
$calculBellato = round(($LTotalBellato * 100) / 1000000);   
echo 'Chip Bellato : ' . $calculBellato . '%';   
echo "";   
$TotalCora = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerState.ini" , "19");   
$LTotalCora = substr($TotalCora,7,15);   
$calculCora = round(($LTotalCora * 100) / 1000000);   
echo 'Chip Corite : ' . $calculCora . '%';   
echo "";   
echo "";   

function Lire_La_Ligne_n($fichier, $ligne)   
{   
     if (file_exists("$fichier"))   
     {   
         if($id = fopen("$fichier", "r+"))   
             {   
             while(!feof($id))   
             {   
                 $result[]= fgets($id,1000000);   
             }   
             fclose($id);   
             $tab=$result;   
             $result=$tab[$ligne-1];   
             return $result;   
         }   
         else   
         {   
             return pb_ouv;   
         }   
     }   
     else   
     {   
         return no_file;   
     }   
}   

?>   
</table></td>   
</tr>   
</table>   
</body>   
</html>
Online Players
Код:
<html>   
<head>   
<META http-equiv="refresh" content="5">   
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">   
<title>Online Gamers</title>   
</head>   
<body>   
<table border="0" cellpadding="0" cellspacing="0">   
<tr>   
<td>   
<table border="1" cellpadding="1" cellspacing="0">   
<tr>   
<td colspan="2">   
<?php   
echo '<font color="green">';   
echo '<u>';   
echo Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "2");   
echo '</u>';   
echo '</font>';   
echo "";   
echo Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "3");   
echo "";   
echo "";   
$TotalConnecte = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "15");   
$LTotalConnecte = substr($TotalConnecte,8,15);   
echo '<font color="red">';   
echo '<strong>';   
echo 'Total Players : ' . $LTotalConnecte . 'Online';   
echo '</strong>';   
echo '</font>';   
echo "";   
echo "";   
$TotalAccretia = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "18");   
$LTotalAccretia = substr($TotalAccretia,6,15);   
echo 'Total Accretian : ' . $LTotalAccretia . 'Online';   
echo "";   
$TotalBellato = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "16");   
$LTotalBellato = substr($TotalBellato,6,15);   
echo 'Total Bellato : ' . $LTotalBellato . 'Online';   
echo "";   
$TotalCora = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "17");   
$LTotalCora = substr($TotalCora,6,15);   
echo 'Total Corite : ' . $LTotalCora . 'Online';   
echo "";   
echo "";   
echo '<font color="red">';   
echo '<strong>';   
echo 'Users on each map';   
echo '</strong>';   
echo '</font>';   
echo "";   
$TotalNeutralA = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "33");   
$LTotalNeutralA = substr($TotalNeutralA,9,15);   
echo 'Accretia HQ : ' . $LTotalNeutralA . 'Online';   
echo "";   
$TotalNeutralB = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "30");   
$LTotalNeutralB = substr($TotalNeutralB,9,15);   
echo 'Bellato HQ : ' . $LTotalNeutralB . 'Online';   
echo "";   
$TotalNeutralC = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "31");   
$LTotalNeutralC = substr($TotalNeutralC,9,15);   
echo 'Cora HQ : ' . $LTotalNeutralC . 'Online';   
echo "";   
echo "";   
$TotalNeutralAS1 = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "38");   
$LTotalNeutralAS1 = substr($TotalNeutralAS1,11,20);   
echo '213 Sector : ' . $LTotalNeutralAS1 . 'Online';   
echo "";   
$TotalNeutralAS2 = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "39");   
$LTotalNeutralAS2 = substr($TotalNeutralAS2,11,20);   
echo '117 Sector : ' . $LTotalNeutralAS2 . 'Online';   
echo "";   
echo "";   
$TotalNeutralBS1 = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "34");   
$LTotalNeutralBS1 = substr($TotalNeutralBS1,11,20);   
echo 'Solus Settlement : ' . $LTotalNeutralBS1 . 'Online';   
echo "";   
$TotalNeutralBS2 = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "35");   
$LTotalNeutralBS2 = substr($TotalNeutralBS2,11,20);   
echo 'Anacaade Settlement : ' . $LTotalNeutralBS2 . 'Online';   
echo "";   
echo "";   
$TotalNeutralCS1 = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "36");   
$LTotalNeutralCS1 = substr($TotalNeutralCS1,11,20);   
echo 'Haram Stockade : ' . $LTotalNeutralCS1 . 'Online';   
echo "";   
$TotalNeutralCS2 = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "37");   
$LTotalNeutralCS2 = substr($TotalNeutralCS2,11,20);   
echo 'Numerus Stockade : ' . $LTotalNeutralCS2 . 'Online';   
echo "";   
echo "";   
$TotalMine = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "32");   
$LTotalMine = substr($TotalMine,10,20);   
echo 'Crag Mine : ' . $LTotalMine . 'Online';   
echo "";   
$TotalSette = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "41");   
$LTotalSette = substr($TotalSette,6,20);   
echo 'Sette Desert : ' . $LTotalSette . 'Online';   
echo "";   
$TotalCauldron = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "42");   
$LTotalCauldron = substr($TotalCauldron,11,20);   
echo 'Cauldron : ' . $LTotalCauldron . 'Online';   
echo "";   
$TotalKartela = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "44");   
$LTotalKartela = substr($TotalKartela,12,20);   
echo 'Kartela Boarding : ' . $LTotalKartela . 'Online';   
echo "";   
$TotalEther = Lire_La_Ligne_n("C:\RF Ocean\SystemSave\ServerDisplay.ini" , "40");   
$LTotalEther = substr($TotalEther,11,20);   
echo 'Ether : ' . $LTotalEther . 'Online';   
echo "";   

function Lire_La_Ligne_n($fichier, $ligne)   
{   
     if (file_exists("$fichier"))   
     {   
         if($id = fopen("$fichier", "r+"))   
             {   
             while(!feof($id))   
             {   
                 $result[]= fgets($id,1000000);   
             }   
             fclose($id);   
             $tab=$result;   
             $result=$tab[$ligne-1];   
             return $result;   
         }   
         else   
         {   
             return pb_ouv;   
         }   
     }   
     else   
     {   
         return no_file;   
     }   
}   

?>   
</table></td>   
</tr>   
</table>   
</body>   
</html>
History Graph
Код:
<?php       
$SERVER="";        // server       
$USER="";            // user       
$PASS="";        // password       
$DB_NAME="rfworld";               
$LINK=@mssql_connect($SERVER,$USER,$PASS) or die(mssql_get_last_message());       
$DB=@mssql_select_db($DB_NAME,$LINK) or die(mssql_get_last_message());       

$hours    = 24;            // hours in dataset       
$barcolor = "blue";        // color for bars       
$lblcolor = "black";        // color for numbers on graph       
$xcolor   = "black";        // color for X axis labels       
$maxhbar  = 50;            // height (pixels) for max bars       
$minhbar  = 0;            // height (pixels) for min bars       
$wdthbar  = 12;            // bars width        

$strSQL = "SELECT  TOP {$hours} CONVERT(VARCHAR, dtDate, 108) AS hour, nMaxUser FROM tbl_log_usernum (nolock) ORDER BY serial DESC ";       
$res=@mssql_query($strSQL, $LINK) or die(mssql_get_last_message());       

$datax=array();       
$datay=array();       
$maxy = 0;       
$miny = 1000000;       

while ($data=@mssql_fetch_array($res))       
{        
         $datax[] = substr($data['hour'], 0, 5);       
         $datay[] = $data['nMaxUser'];       
         if ($data['nMaxUser'] < $miny) $miny = $data['nMaxUser'];       
         if ($data['nMaxUser'] > $maxy) $maxy = $data['nMaxUser'];       
}       
$xlen = sizeof($datax);       
$scaley = ($maxhbar - $minhbar) / ($maxy - $miny);       

echo "<table border=0 cellSpacing=1 cellPadding=0 ><tr>";       
for ($i=($xlen-1);$i>=0;$i--)       
{       
         echo "<td valign=bottom>";       
         echo "<div style='position: absolute;'>";       
         echo "<font color={$lblcolor} size=1 face=tahoma style='writing-mode:tb-rl; filter:flipH flipV;'>".$datay[$i]."</font>";       
         echo "</div><table border=0 cellSpacing=0 cellPadding=0><tr><td height=";       
         echo (int) ($minhbar + $scaley * $datay[$i]);       
         echo " valign=top bgcolor={$barcolor} width={$wdthbar}></td></tr></table></td>";       
}       
echo "<tr><td bgcolor={$lblcolor} colspan={$hours} height=1></td></tr>";       
echo "<tr>";       
for ($i=($xlen-1);$i>=0;$i--)       
{       
         echo "<td><div style='position: absolute;'><font color={$xcolor} size=1 face=tahoma style='writing-mode:tb-rl; filter:flipH flipV;'>".$datax[$i]."</font></div></td>";       
}       
echo "</tr>";       
echo "</td></table>";       
?>
Top 50 Players
Код:
<?       
$sql_user = '';        
$sql_pwd = '';        
$base = "rf_world";       
$host = "";        

$conn=mssql_connect($host,$sql_user,$sql_pwd) or die("<center><b>Критическая ошибка</b><br>Невозможно подключиться к базе<br><br><a href=register.php><img src=retour.jpg border=0></a></center>");       

@mssql_select_db($base, $conn) or die("<center><b>Критическая ошибка</b><br>База не существует, либо нет доступа<br><br><a href=register.php><img src=retour.jpg border=0></a></center>");       

$result=mssql_query("SELECT top 50 Name,Lv,Race,Class FROM tbl_base ORDER BY Lv DESC ");       

$g=0;       
echo '       
<table id=uo border=1 cellpadding=0 cellspacing=0 width="100%" height=15 bordercolor=red align=center>       
<tr id=uo>       
<td id=uo width="3%" align=center><font size=2><font color=#7A6A0C>#</font></td></font>       
<td id=uo width="10%" align=center><span lang="ru"><font size=2><font color=#7A6A0C><b>Ник</b></font></span></td></font>       
<td id=uo width="5%" align=center><span lang="ru"><font size=2><font color=#7A6A0C><b>Раса</b></font></span></td></font>       
<td id=uo width="10%" align=center><span lang="ru"><font size=2><font color=#7A6A0C><b>Класс</b></font></span></td></font>       
<td id=uo width="5%" align=center class="sortedColumn"><span lang="ru"><font size=2><font color=#7A6A0C><b>Уровень</b></font></span></td></font>               
           </tr>';       

while ($rows=mssql_fetch_array($result))       
{       
         $g++;       
         if ($rows['Race']=="0")       
         $Race="Bellato";       
         if ($rows['Race']=="2")       
         $Race="Cora";       
         if ($rows['Race']=="4")       
         $Race="Accretia";       
                
         if ($rows['Class']="BWB0")       
         $Class="Warrior";       
         if ($rows['Class']="CWB0")       
         $Class="Warrior";       
         if ($rows['Class']="AWB0")       
         $Class="Warrior";       

         if ($rows['Class']="BRB0")       
         $Class="Ranger";       
         if ($rows['Class']="BRB0")       
         $Class="Ranger";       
         if ($rows['Class']="CRB0")       
         $Class="Ranger";       
                
         if ($rows['Class']="BFB0")       
         $Class="Spiritualist";       
         if ($rows['Class']="BFB0")       
         $Class="Spiritualist";       
                
         if ($rows['Class']="BSB0")       
         $Class="Specialist";       
         if ($rows['Class']="BSB0")       
         $Class="Specialist";       
         if ($rows['Class']="CSB0")       
         $Class="Specialist";       
                
         echo '<tr id=uo>       
             <td id=uo width=1% align=center><font size=2>'.$g.'</font></td>       
             <td id=uo width=7% align=center><font size=2>'.$rows['Name'].'       
             <td id=uo width=7% align=center><font size=2>'.$Race.'       
             <td id=uo width=7% align=center><font size=2>'.$Class.'       
             <td id=uo width=7% align=center><font size=2>'.$rows['Lv'];       
          echo '</font></td>';           
       }       
             
      print "</tr>\n";       
      print "</tbody>\n</table>\n";       
                      
?>
©Ron
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Ответ

Метки
chip, online, players, server, status


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Release] RF Online 2.2.1 Server Files (Episode 2 Part 2 Update 1:Guardian's Relic) FFForever Серверная часть 103 17.07.2020 15:52
Luna Online Server FFForever Другие Игры 1 07.01.2010 10:50
[Статья] Cabal Online Server + Video Manual +Soft + Utilites Hummel Другие Игры 3 13.08.2009 22:03
Pvp RF Server komik007 Rising Force Online 4 03.11.2008 13:18

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 16:40.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net