Skip to content
La2Base
Home
DownloadsWikiForumFAQ
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Web обвязка/помогите плиз
Search

помогите плиз

16 replies334 viewsCurrently viewing: 1
zlob
zlob

User

Бывалый

Posts: 103

На форуме с: 11/04/2008

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

Рейтинг: 0

· 11/16/2008, 05:16 PM

кто может выложить скрипт что бы отображался общий онлайн 2х серверов?

нуже UP надаю спасибок

ну народ что не кто не знает?

ап=(

— 10

0
-=[BloodKill]=-
-=[BloodKill]=-

User

Ветеран

Posts: 1355

На форуме с: 09/01/2008

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

Рейтинг: 0

· 11/17/2008, 05:45 AM

Код
<?php
$mysql_addres="localhost";
$mysql_login="Логин базы данных";
$mysql_password="Пароль базы данных";
$mysql_database="Имя базы данных";
mysql_connect($mysql_address,$mysql_login,$mysql_p assword);
mysql_select_db($mysql_database);
$online=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1"));
print $online[0];
?>

— Оо

0
zlob
zlob

User

Бывалый

Posts: 103

На форуме с: 11/04/2008

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

Рейтинг: 0

· 11/17/2008, 11:30 AM

нет мне именно нужен общий онлайн 2х серверов как сделать?

— 10

0
DioNiR90
DioNiR90

User

Бывалый

Posts: 146

На форуме с: 06/07/2007

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

Рейтинг: 0

· 11/17/2008, 01:22 PM

zlob, тут нет экстрасенсов. Если хотите чтобы вам помогли вы должны сказать какая зборка у вас, дать код показа онлайна и т.д.

0
zlob
zlob

User

Бывалый

Posts: 103

На форуме с: 11/04/2008

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

Рейтинг: 0

· 11/17/2008, 03:02 PM

сборка платная л2базы, <?
include("config/config.php");
# Stats scripts
$fp = @fsockopen($hserver, $portlogin, $errno, $errstr, 1);
if($fp >= 1){
$loginonline = '<font color=green size=1 face=verdana>Online</font>';}
else{ $loginonline = '<font color=red size=1 face=verdana>Offline</font>'; }
$fp = @fsockopen($hserver, $portgame, $errno, $errstr, 1);
if($fp >= 1){
$gameonline = '<font color=green size=1 face=verdana>Online</font>';}
else{ $gameonline = '<font color=red size=1 face=verdana>Offline</font>'; }
$sql = mysql_query("SELECT count(*) FROM characters WHERE online = 1");
if( mysql_result($sql, 0, 0) <= 80){
$playsonline = "<font color=green>" . mysql_result($sql, 0, 0) . "</font>";}
elseif( mysql_result($sql, 0, 0) >= 80 AND mysql_result($sql, 0, 0) <= 150){
$playsonline = "<font color=orange>" . mysql_result($sql, 0, 0) . "</font>";}
elseif( mysql_result($sql, 0, 0) > 150){
$playsonline = "<font color=red>" . mysql_result($sql, 0, 0) . "</font>";}
$sql = mysql_query("SELECT count(*) FROM accounts");
$sql = mysql_query("SELECT count(*) FROM characters WHERE online ='1' AND accesslevel>50");
if( mysql_result($sql, 0, 0) <= 80){
$gmonline = "<font color=red>" . mysql_result($sql, 0, 0) . "</font>";}
$sql = mysql_query("SELECT count(*) FROM accounts");
$accountsnum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM characters");
$charnum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM clan_data");
$clannum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM characters Where accesslevel > 99");
$gmnum = mysql_result($sql, 0, 0);
?>




ну а на второй серв просто config2.php а так одинаково все , мой веб двиг

— 10

0
zlob
zlob

User

Бывалый

Posts: 103

На форуме с: 11/04/2008

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

Рейтинг: 0

· 11/17/2008, 08:48 PM

up=)

— 10

0
DioNiR90
DioNiR90

User

Бывалый

Posts: 146

На форуме с: 06/07/2007

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

Рейтинг: 0

· 11/18/2008, 01:51 AM

Во первых запомни одно но главное правило. КОД НАДО ПИСАТЬ В ТЕГи КОДА.
Не прикольно читать такой код. Приятней когда он хоть как то выделяется.


Код
<?
    include("config/config.php");
    
    $playersonline = array();
    
    # Stats scripts
    $fp = @fsockopen($hserver, $portlogin, $errno, $errstr, 1);
    if($fp >= 1)
    {
        $loginonline = '<font color=green size=1 face=verdana>Online</font>';
    }
    else
    {
        $loginonline = '<font color=red size=1 face=verdana>Offline</font>';
    }
    
    $fp = @fsockopen($hserver, $portgame, $errno, $errstr, 1);
    if($fp >= 1)
    {
        $gameonline = '<font color=green size=1 face=verdana>Online</font>';
    }
    else
    {
        $gameonline = '<font color=red size=1 face=verdana>Offline</font>';
    }
    
    $sql = mysql_query("SELECT count(*) FROM characters WHERE online = 1");
    $playersonline[] = mysql_result($sql, 0, 0);
    
    if( mysql_result($sql, 0, 0) <= 80)
    {
        $playsonline = "<font color=green>" . mysql_result($sql, 0, 0) . "</font>";
    }
    elseif( mysql_result($sql, 0, 0) >= 80 AND mysql_result($sql, 0, 0) <= 150)
    {
        $playsonline = "<font color=orange>" . mysql_result($sql, 0, 0) . "</font>";
    }
    elseif( mysql_result($sql, 0, 0) > 150)
    {
        $playsonline = "<font color=red>" . mysql_result($sql, 0, 0) . "</font>";
    }
    
    $sql = mysql_query("SELECT count(*) FROM accounts");
    $sql = mysql_query("SELECT count(*) FROM characters WHERE online ='1' AND accesslevel>50");
    
    if( mysql_result($sql, 0, 0) <= 80)
    {
        $gmonline = "<font color=red>" . mysql_result($sql, 0, 0) . "</font>";
    }
    
    $sql = mysql_query("SELECT count(*) FROM accounts");
    $accountsnum = mysql_result($sql, 0, 0);
    $sql = mysql_query("SELECT count(*) FROM characters");
    $charnum = mysql_result($sql, 0, 0);
    $sql = mysql_query("SELECT count(*) FROM clan_data");
    $clannum = mysql_result($sql, 0, 0);
    $sql = mysql_query("SELECT count(*) FROM characters Where accesslevel > 99");
    $gmnum = mysql_result($sql, 0, 0);
?>


Это для онлайна для 1 сервера.
По идеи можешь изменить под 2 сервак я не знаю как тама в МойВебе сделано.

Но выводить надо будет в шаблоне прописывать:

Код
echo array_sum($playersonline);

0
M
morda393

User

Новичок

Posts: 6

На форуме с: 11/04/2008

Рейтинг: 0

· 11/18/2008, 09:00 AM

ему надо чтобы отображался онлайн нескольких севреров а не 1

0
kest3092
kest3092

User

Бывалый

Posts: 252

На форуме с: 10/14/2008

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

Рейтинг: 0

· 11/18/2008, 09:09 AM

Попробуй вот так сделать в конфингах

Цитата
<?php
$L2JBS_config["mysql_host"]=""; // IP адрес MySQL-сервера
$L2JBS_config["mysql_port"]=3306; // Порт
$L2JBS_config["mysql_db"]="l2jdb"; // Имя игровой базы
$L2JBS_config["mysql_login"]="admin"; // Логин
$L2JBS_config["mysql_password"]=""; // Пароль
$L2JBS_config["mysql_host"]=""; // IP адрес MySQL-сервера
$L2JBS_config["mysql_port"]=3306; // Порт
$L2JBS_config["mysql_db"]="l2jdb"; // Имя игровой базы
$L2JBS_config["mysql_login"]="admin"; // Логин
$L2JBS_config["mysql_password"]="l"; // Пароль
$htitle="lineage2"; // Титул сайта
$fut="© Lineage-II <br>2008"; // Подпись в низу сайта
$top="80"; // Количество игроков в списке ТОП
$hserver="127.0.0.1"; // IP адрес сервера
$portgame="7777"; // Порт игрового сервера
$portlogin="2106"; // Порт логин сервера
$where='1=1'; // (1)Показывать в статистике всех (0) только онлайн игроков
$shat="c:/server/l2j/gameserver/log/chat.log"; // Пропишите путь к файлу chat.log вашего сервера

//оформление сайта
$skin1="blac"; // Основной скин


//рейты сервера
$exp="x";
$sp="x";
$adena="x";
$items="x";
$spoil="x";

//личный кабинет
$price1="250000"; // сюда цену за смену имени
$price2="250000"; // сюда цену за смену пола


include("_config_procs.php");
error_reporting(0);
?>

0
zlob
zlob

User

Бывалый

Posts: 103

На форуме с: 11/04/2008

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

Рейтинг: 0

· 11/18/2008, 10:21 AM

как сделать оналайн для 2х серверов я знаю, я не знаю вот например на 1вом сервере 50 человек на 2ом 60 я хочу сделать всего но не знаю как что бы писалось ну с этого примера 110

— 10

0
DioNiR90
DioNiR90

User

Бывалый

Posts: 146

На форуме с: 06/07/2007

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

Рейтинг: 0

· 11/18/2008, 11:20 AM

morda393: ему надо чтобы отображался онлайн нескольких севреров а не 1

Тему почитай сначала перед тем как постить что то.
Ему нужно сумму онлайна со всех серверов.

Я написал код который делает сумму только с одного сервера.
Основная строка отвечающая за это:
Код
$playersonline[] = mysql_result($sql, 0, 0);

Так же надо сделать и для 2 сервака статистики.
Я не хочу качать МойВеб чтобы предоставить готовый скрипт. Я лиш написал метод решения.

0
zlob
zlob

User

Бывалый

Posts: 103

На форуме с: 11/04/2008

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

Рейтинг: 0

· 11/18/2008, 02:56 PM

Может кто имел дело с мв и поможет готовым скриптиком, за помошь Dionir90 спасибку дал

— 10

0
DioNiR90
DioNiR90

User

Бывалый

Posts: 146

На форуме с: 06/07/2007

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

Рейтинг: 0

· 11/18/2008, 03:19 PM

Давай код онлайна для 2 сервака.
я и его модернезирую.

0
zlob
zlob

User

Бывалый

Posts: 103

На форуме с: 11/04/2008

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

Рейтинг: 0

· 11/18/2008, 04:46 PM

перый серв

<?
include("config/config.php");

$playersonline = array();

# Stats scripts
$fp = @fsockopen($hserver, $portlogin, $errno, $errstr, 1);
if($fp >= 1)
{
$loginonline = '<font color=green size=1 face=verdana>Online</font>';
}
else
{
$loginonline = '<font color=red size=1 face=verdana>Offline</font>';
}

$fp = @fsockopen($hserver, $portgame, $errno, $errstr, 1);
if($fp >= 1)
{
$gameonline = '<font color=green size=1 face=verdana>Online</font>';
}
else
{
$gameonline = '<font color=red size=1 face=verdana>Offline</font>';
}

$sql = mysql_query("SELECT count(*) FROM characters WHERE online = 1");
$playersonline[] = mysql_result($sql, 0, 0);

if( mysql_result($sql, 0, 0) <= 80)
{
$playsonline = "<font color=green>" . mysql_result($sql, 0, 0) . "</font>";
}
elseif( mysql_result($sql, 0, 0) >= 80 AND mysql_result($sql, 0, 0) <= 150)
{
$playsonline = "<font color=orange>" . mysql_result($sql, 0, 0) . "</font>";
}
elseif( mysql_result($sql, 0, 0) > 150)
{
$playsonline = "<font color=red>" . mysql_result($sql, 0, 0) . "</font>";
}

$sql = mysql_query("SELECT count(*) FROM accounts");
$sql = mysql_query("SELECT count(*) FROM characters WHERE online ='1' AND accesslevel>50");

if( mysql_result($sql, 0, 0) <= 80)
{
$gmonline = "<font color=red>" . mysql_result($sql, 0, 0) . "</font>";
}

$sql = mysql_query("SELECT count(*) FROM accounts");
$accountsnum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM characters");
$charnum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM clan_data");
$clannum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM characters Where accesslevel > 99");
$gmnum = mysql_result($sql, 0, 0);
?>







второй серв




<?
include("config/config2.php");

$playersonline = array();

# Stats scripts
$fp = @fsockopen($hserver, $portlogin, $errno, $errstr, 1);
if($fp >= 1)
{
$loginonline = '<font color=green size=1 face=verdana>Online</font>';
}
else
{
$loginonline = '<font color=red size=1 face=verdana>Offline</font>';
}

$fp = @fsockopen($hserver, $portgame, $errno, $errstr, 1);
if($fp >= 1)
{
$gameonline = '<font color=green size=1 face=verdana>Online</font>';
}
else
{
$gameonline = '<font color=red size=1 face=verdana>Offline</font>';
}

$sql = mysql_query("SELECT count(*) FROM characters WHERE online = 1");
$playersonline[] = mysql_result($sql, 0, 0);

if( mysql_result($sql, 0, 0) <= 80)
{
$playsonline = "<font color=green>" . mysql_result($sql, 0, 0) . "</font>";
}
elseif( mysql_result($sql, 0, 0) >= 80 AND mysql_result($sql, 0, 0) <= 150)
{
$playsonline = "<font color=orange>" . mysql_result($sql, 0, 0) . "</font>";
}
elseif( mysql_result($sql, 0, 0) > 150)
{
$playsonline = "<font color=red>" . mysql_result($sql, 0, 0) . "</font>";
}

$sql = mysql_query("SELECT count(*) FROM accounts");
$sql = mysql_query("SELECT count(*) FROM characters WHERE online ='1' AND accesslevel>50");

if( mysql_result($sql, 0, 0) <= 80)
{
$gmonline = "<font color=red>" . mysql_result($sql, 0, 0) . "</font>";
}

$sql = mysql_query("SELECT count(*) FROM accounts");
$accountsnum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM characters");
$charnum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM clan_data");
$clannum = mysql_result($sql, 0, 0);
$sql = mysql_query("SELECT count(*) FROM characters Where accesslevel > 99");
$gmnum = mysql_result($sql, 0, 0);
?>





конфиг 1й ну соотвественно 2й такойже))) тока базы и айпи разные

<?php
$L2JBS_config["mysql_host"]="8.16"; // IP адрес MySQL-сервера
$L2JBS_config["mysql_port"]=3306; // Порт
$L2JBS_config["mysql_db"]="ыава"; // Имя игровой базы
$L2JBS_config["mysql_login"]="sваы"; // Логин
$L2JBS_config["mysql_password"]="cфывфt"; // Пароль
$htitle="Бесплатный сервер онлайн игры lineage II фыв"; // Титул сайта
$fut=""; // Подпись в низу сайта
$top="80"; // Количество игроков в списке ТОП
$hserver="16"; // IP адрес сервера
$portgame="7777"; // Порт игрового сервера
$portlogin="2106"; // Порт логин сервера
$where='1=1'; // (1)Показывать в статистике всех (0) только онлайн игроков
$shat="c:/server/l2j/gameserver/log/chat.log"; // Пропишите путь к файлу chat.log вашего сервера

//оформление сайта
$skin1="kastien"; // Основной скин
$skin2="kastien"; // Легкий скин

//рейты сервера
$exp="2";
$sp="2";
$adena="2";
$items="2";
$spoil="2";

//личный кабинет
$price1="250"; // сюда цену за смену имени
$price2="250"; // сюда цену за смену пола


include("_config_procs.php");
error_reporting(0);
?>


и конфиг протекшен одинаковые на 2 серва




<?php
$L2JBS_config["javascript_sort_method"]="bubble";
$link = mysql_connect($L2JBS_config['mysql_host'].":".$L2JBS_config['mysql_port'], $L2JBS_config['mysql_login'], $L2JBS_config['mysql_password']);
if (!$link)
die("Couldn't connect to MySQL");
@mysql_select_db($L2JBS_config['mysql_db'], $link)
or die ('Error '.mysql_errno().': '.mysql_error());

?>

— 10

0
zlob
zlob

User

Бывалый

Posts: 103

На форуме с: 11/04/2008

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

Рейтинг: 0

· 11/19/2008, 12:18 PM

up=)

— 10

0
zlob
zlob

User

Бывалый

Posts: 103

На форуме с: 11/04/2008

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

Рейтинг: 0

· 11/24/2008, 07:09 PM

и снова апп=)

— 10

0
Topic is closed for replies