Блок vip-серверов для LGSL мониторинга

Аватара пользователя
Jeff
Сообщения: 159
Зарегистрирован: 02.01.2010
Собственно Neo мне написал

Код: Выделить всё

<?php
$lgsl_zone_number = 1;
$output = "";
require "lgsl/lgsl_files/lgsl_zone.php";
echo $output;
?> 
я это записал в index.php
и вот что получил
<?php
//------------------------------------------------------------------------------------------------------------+
header("Content-Type:text/html; charset=windows-1251");
//------------------------------------------------------------------------------------------------------------+
?>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.1//EN' 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>Live Game Server List</title>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />
<meta http-equiv='content-style-type' content='text/css' />
<link rel='stylesheet' href='lgsl_style.css' type='text/css' />
</head>

<body>
<br><center><a href='index.php?s=add'><b>Добавить сервер</b></a></center>
<div style='height:30px'><br /></div>

<?php
$lgsl_zone_number = 1;
$output = "";
require "lgsl/lgsl_files/lgsl_zone.php";
echo $output;
?>

<?php
//------------------------------------------------------------------------------------------------------------+
$output = "";
if (isset($_GET['s']) && is_numeric($_GET['s'])) {
require "lgsl_files/lgsl_details.php";
} elseif (isset($_GET['s']) && $_GET['s'] == "add") {
require "lgsl_files/lgsl_add.php";
} else {
require "lgsl_files/lgsl_list.php";
}
echo $output;
//------------------------------------------------------------------------------------------------------------+
?>
<br>
<CENTER><a href="http://start.selfip.net/top/index.php?a=in&u=arshavin" title="Топ сайтов Start Domolink"><img src="http://start.selfip.net/top/button.php?u=arshavin&v=1" width="105" height="40" alt="Топ сайтов Start Domolink" border="0" /></CENTER>
<br>
</body>
</html>
Из за этого появилась ошибка
Warning: require(lgsl/lgsl_files/lgsl_zone.php) [function.require]: failed to open stream: No such file or directory in C:\AppServ\www\lgsl\index.php on line 28

Fatal error: require() [function.require]: Failed opening required 'lgsl/lgsl_files/lgsl_zone.php' (include_path='.;C:\php5\pear') in C:\AppServ\www\lgsl\index.php on line 28
Как сделать чтобы работали на мониторинге Vip сервера из того что дал Neo?

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
в index.php
require "lgsl/lgsl_files/lgsl_zone.php";
замени на
require "lgsl_files/lgsl_zone.php";

Аватара пользователя
Jeff
Сообщения: 159
Зарегистрирован: 02.01.2010
о вроде чёто появилось

-- добавлено 03 апр 2010, 23:57 --

а как теперь туда вписать сервер
Вложения
1.jpg

Khvosticov Sergey
Сообщения: 203
Зарегистрирован: 31.12.2009
Jeff писал(а):а как теперь туда вписать сервер
В админке, где пункт zone, ставь там номер зоны (Zone)

Аватара пользователя
Jeff
Сообщения: 159
Зарегистрирован: 02.01.2010
А как рядом поставить ещё хотя бы 2 VIP сервера
А то пишу в index.php
вот
<?php
$lgsl_zone_number = 1;
$output = "";
require "lgsl_files/lgsl_zone.php";
echo $output;
?>
<?php
$lgsl_zone_number = 2;
$output = "";
require "lgsl_files/lgsl_zone.php";
echo $output;
?>
<?php
$lgsl_zone_number = 3;
$output = "";
require "lgsl_files/lgsl_zone.php";
echo $output;
?>
1.jpg
Вот ведите получается что они по вертикале расположились, а мне нужно чтоб по горизонтали. Как это сделать?

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
а несколько серверов в одну зону добавить не пробовал?
если не получится, то только правкой файла lgsl_zone.php

Аватара пользователя
Jeff
Сообщения: 159
Зарегистрирован: 02.01.2010
Попробовал как ты сказал, получилось по вертикали...
а что исправлять?
lgsl_zone.php
<?php

/*----------------------------------------------------------------------------------------------------------\
| |
| [ LIVE GAME SERVER LIST ] [ © RICHARD PERRY FROM GREYCUBE.COM ] |
| |
| Released under the terms and conditions of the GNU General Public License Version 3 (http://gnu.org) |
| |
|-------------------------------------------------------------------------------------------------------------
| [ EDITOR STYLE SETTINGS: LUCIDA CONSOLE, SIZE 10, TAB = 2 SPACES, BOLD GLOBALLY TURNED OFF ] |
\-----------------------------------------------------------------------------------------------------------*/

//------------------------------------------------------------------------------------------------------------+

if (!$lgsl_zone_number) { exit("DIRECT ACCESS NOT ALLOWED"); }

require "lgsl_class.php"; global $lgsl_config;

$zone_width = $lgsl_config['zone']['width']."px";
$zone_grid = $lgsl_config['grid'][$lgsl_zone_number];
$zone_count = 0;

//------------------------------------------------------------------------------------------------------------+

$server_list = lgsl_query_cached_zone($lgsl_config['players'][$lgsl_zone_number] ? "sp" : "s", $lgsl_zone_number);
$server_list = lgsl_sort_servers($server_list);

//------------------------------------------------------------------------------------------------------------+

$output .= "
<table cellpadding='0' cellspacing='0' style='width:100%; margin:auto; text-align:center'>
<tr>";

foreach ($server_list as $key => $server)
{
$server = lgsl_sort_players($server);
$misc = lgsl_server_misc($server);
$server = lgsl_server_html($server);

if ($zone_count && $zone_grid && !($zone_count % $zone_grid))
{
$output .= "
</tr>
<tr>";
}

$output .= "
<td style='vertical-align:top; padding-top:5px; padding-bottom:5px; text-align:center'>";

$zone_count ++;

//------------------------------------------------------------------------------------------------------------+

$output .= "
<table cellpadding='0' cellspacing='2' style='width:{$zone_width}; margin:auto; text-align:center'>

<tr>
<td style='text-align:center' title='{$lgsl_config['text']['slk']}'>
<div style='width:{$zone_width}; white-space:nowrap; overflow:hidden; text-align:center'>
<a href='{$misc['software_link']}' style='text-decoration:none'>
{$server['b']['ip']}:{$server['b']['c_port']}
</a>
</div>
</td>
</tr>

<tr>
<td style='text-align:center' title='{$server['s']['name']}'>
<div style='width:{$zone_width}; white-space:nowrap; overflow:hidden; text-align:center'>
{$misc['name_filtered']}
</div>
</td>
</tr>

<tr>
<td style='background-image:url({$misc['image_map']}); background-repeat:no-repeat; background-position:center'>
<a href='".lgsl_link($server['o']['id'])."'>
<img alt='' src='{$misc['image_map_password']}' style='border:none; width:{$zone_width}; background:url({$misc['icon_game']}); background-repeat:no-repeat; background-position:4px 4px' title='{$misc['text_type_game']} \r\n {$lgsl_config['text']['vsd']}' />
</a>
</td>
</tr>

<tr>
<td style='text-align:center' title='{$server['s']['map']}'>
<div style='width:{$zone_width}; white-space:nowrap; overflow:hidden; text-align:center'>
{$server['s']['map']}
</div>
</td>
</tr>";

//------------------------------------------------------------------------------------------------------------+

if ($server['p'] && $lgsl_config['players'][$lgsl_zone_number])
{
$zone_height = $lgsl_config['zone']['line_size'] * (count($server['p']) + 2);
$zone_height = $zone_height > $lgsl_config['zone']['height'] ? $lgsl_config['zone']['height']."px" : $zone_height."px";

$output .= "
<tr>
<td style='border:1px solid'>
<div style='width:{$zone_width}; height:{$zone_height}; overflow:auto; text-align:left'>

<span style='padding:1px; float:left'> {$lgsl_config['text']['zpl']} </span>
<span style='padding:1px; float:right'> {$server['s']['players']} / {$server['s']['playersmax']} </span>
<br />
<br />";

foreach ($server['p'] as $player)
{
$output .= "
<div style='padding:1px; white-space:nowrap; overflow:hidden; text-align:left' title='{$player['name']}'>{$player['name']}</div>";
}

$output .= "
</div>
</td>
</tr>";
}
else
{
$output .= "
<tr>
<td style='border:1px solid'>
<span style='padding:1px; float:left'> {$lgsl_config['text']['zpl']} </span>
<span style='padding:1px; float:right'> {$server['s']['players']} / {$server['s']['playersmax']} </span>
</td>
</tr>";
}

//------------------------------------------------------------------------------------------------------------+

$output .= "
</table>
</td>";

//------------------------------------------------------------------------------------------------------------+

}

if (!$server_list)
{
$output .= "
<td style='text-align:center'>
NO SERVERS IN ZONE {$lgsl_zone_number}
</td>";
}

$output .= "
</tr>
</table>";

//------------------------------------------------------------------------------------------------------------+

?>
конфиг (пароли убраны)
<?php

//------------------------------------------------------------------------------------------------------------+
//[ PREPARE CONFIG - DO NOT CHANGE OR MOVE THIS ]

global $lgsl_config; $lgsl_config = array();

//------------------------------------------------------------------------------------------------------------+
//[ TEXT OPTIONS - 'nmp' AND 'nnm' WILL ONLY UPDATE AFTER THE CACHE IS EMPTIED ]

$lgsl_config['text']['vsd'] = "CLICK TO VIEW SERVER DETAILS";
$lgsl_config['text']['slk'] = "GAME LINK";
$lgsl_config['text']['sts'] = "Статус:";
$lgsl_config['text']['adr'] = "Адрес:";
$lgsl_config['text']['cpt'] = "Порт:";
$lgsl_config['text']['qpt'] = "Порт 2:";
$lgsl_config['text']['typ'] = "Тип:";
$lgsl_config['text']['gme'] = "Игра:";
$lgsl_config['text']['map'] = "Карта:";
$lgsl_config['text']['plr'] = "Игроки:";
$lgsl_config['text']['npi'] = "Нет информации о игроках";
$lgsl_config['text']['nei'] = "Нет информации о сервере";
$lgsl_config['text']['ehs'] = "Настройки";
$lgsl_config['text']['ehv'] = "Value";
$lgsl_config['text']['onl'] = "Включен";
$lgsl_config['text']['onp'] = "Включен (под паролем)";
$lgsl_config['text']['nrs'] = "Выключен";
$lgsl_config['text']['pen'] = "WAITING TO BE QUERIED";
$lgsl_config['text']['zpl'] = "PLAYERS:";
$lgsl_config['text']['mid'] = "Сервера с таким номером не существует";
$lgsl_config['text']['nnm'] = "--";
$lgsl_config['text']['nmp'] = "--";
$lgsl_config['text']['tns'] = "Серверов в мониторинге:";
$lgsl_config['text']['tnp'] = "Сейчас играют:";
$lgsl_config['text']['tmp'] = "Максимальное количество слотов:";
$lgsl_config['text']['asd'] = "PUBLIC ADDING OF SERVERS IS DISABLED";
$lgsl_config['text']['awm'] = "Вы находитесь на странице добавления сервера!";
$lgsl_config['text']['ats'] = "Тестировать сервер";
$lgsl_config['text']['aaa'] = "SERVER ALREADY ADDED AND NEEDS ADMIN APPROVAL";
$lgsl_config['text']['aan'] = "Сервер уже есть в базе данных";
$lgsl_config['text']['anr'] = "Сервер выключен или не отвечает!";
$lgsl_config['text']['ada'] = "SERVER HAS BEEN ADDED FOR ADMIN APPROVAL";
$lgsl_config['text']['adn'] = "Сервер успешно добавлен!";
$lgsl_config['text']['asc'] = "Сервер прошел проверку, теперь вы можете его добавить!";
$lgsl_config['text']['aas'] = "Добавить сервер";

//------------------------------------------------------------------------------------------------------------+
//[ TEXT OPTIONS - e107 VERSION ONLY - FOR OTHERS SET PAGE AND ZONE TITLES USING THE CMS ]

$lgsl_config['title'][0] = "Live Game Server List";
$lgsl_config['title'][1] = "Game Server";
$lgsl_config['title'][2] = "Game Server";
$lgsl_config['title'][3] = "Game Server";
$lgsl_config['title'][4] = "Game Server";
$lgsl_config['title'][5] = "Game Server";
$lgsl_config['title'][6] = "Game Server";
$lgsl_config['title'][7] = "Game Server";
$lgsl_config['title'][8] = "Game Server";

//------------------------------------------------------------------------------------------------------------+
//[ BACKGROUND COLORS - CHANGE TO MATCH YOUR THEME AND COMPLEMENT YOUR THEME FONT COLOR ]

$lgsl_config['background'][1] = "background-color:#e4eaf2";
$lgsl_config['background'][2] = "background-color:#f4f7fa";

//------------------------------------------------------------------------------------------------------------+
//[ SHOW TOTAL SERVERS / PLAYERS / MAX PLAYERS AT BOTTOM OF THE LIST ]

$lgsl_config['list']['totals'] = 1;

//------------------------------------------------------------------------------------------------------------+
//[ ZONE SHOWS PLAYER NAMES - OPTIONS: 0=NO 1=YES ]

$lgsl_config['players'][1] = 1;
$lgsl_config['players'][2] = 1;
$lgsl_config['players'][3] = 1;
$lgsl_config['players'][4] = 1;
$lgsl_config['players'][5] = 1;
$lgsl_config['players'][6] = 1;
$lgsl_config['players'][7] = 1;
$lgsl_config['players'][8] = 1;

//------------------------------------------------------------------------------------------------------------+
//[ ZONE RANDOMISATION - SEE README ON HOW TO USE ]

$lgsl_config['random'][1] = 0;
$lgsl_config['random'][2] = 0;
$lgsl_config['random'][3] = 0;
$lgsl_config['random'][4] = 0;
$lgsl_config['random'][5] = 0;
$lgsl_config['random'][6] = 0;
$lgsl_config['random'][7] = 0;
$lgsl_config['random'][8] = 0;

//------------------------------------------------------------------------------------------------------------+
//[ ZONE GRID WIDTH - INCREASE TO MAKE ZONES GO SIDE BY SIDE ]

$lgsl_config['grid'][1] = 1;
$lgsl_config['grid'][2] = 1;
$lgsl_config['grid'][3] = 1;
$lgsl_config['grid'][4] = 1;
$lgsl_config['grid'][5] = 1;
$lgsl_config['grid'][6] = 1;
$lgsl_config['grid'][7] = 1;
$lgsl_config['grid'][8] = 1;

//------------------------------------------------------------------------------------------------------------+
//[ ZONE SIZING - THE BOX CONTAINING PLAYER NAMES WILL INCREASE UNTIL THE HEIGHT LIMIT IS REACHED ]

$lgsl_config['zone']['width'] = "160"; // images will be cropped unless also resized to match
$lgsl_config['zone']['height'] = "100"; // maximum height of the zone box containing player names
$lgsl_config['zone']['line_size'] = "19"; // multiplied by number of players to set the zone box height

//------------------------------------------------------------------------------------------------------------+
//[ SORTING OPTIONS ]

$lgsl_config['sort']['servers'] = "players"; // option are: id, type, zone, players, status
$lgsl_config['sort']['players'] = "name"; // option are: name, score

//------------------------------------------------------------------------------------------------------------+
// [ HIDE OFFLINE SERVERS ON LIST AND ZONES - OPTIONS: 0=SHOW 1=HIDE ]

$lgsl_config['hide_offline'][0] = 1;
$lgsl_config['hide_offline'][1] = 1;
$lgsl_config['hide_offline'][2] = 1;
$lgsl_config['hide_offline'][3] = 1;
$lgsl_config['hide_offline'][4] = 1;
$lgsl_config['hide_offline'][5] = 1;
$lgsl_config['hide_offline'][6] = 1;
$lgsl_config['hide_offline'][7] = 1;
$lgsl_config['hide_offline'][8] = 1;

//------------------------------------------------------------------------------------------------------------+
//[ STAND-ALONE VERSION - ADMIN DETAILS ]

$lgsl_config['admin']['user'] = "";
$lgsl_config['admin']['pass'] = "";

//------------------------------------------------------------------------------------------------------------+
//[ STAND-ALONE VERSION DATABASE SETTINGS - MAINLY USED FOR THE STAND-ALONE VERSION ]

$lgsl_config['db']['server'] = "";
$lgsl_config['db']['user'] = "";
$lgsl_config['db']['pass'] = "";
$lgsl_config['db']['db'] = "lgsl";
$lgsl_config['db']['table'] = "lgsl";

//------------------------------------------------------------------------------------------------------------+
//[ FEED METHOD - OPTIONS: 0=DISABLED 1=CURL OR FSOCKOPEN 2=FSOCKOPEN ONLY ]

$lgsl_config['feed']['method'] = 0;
$lgsl_config['feed']['url'] = "http://www.greycube.co.uk/lgsl/feed/lgs ... l_feed.php";

//------------------------------------------------------------------------------------------------------------+
//[ ADVANCED SETTINGS - DO NOT TOUCH THESE UNLESS YOU KNOW WHAT YOUR DOING ]

$lgsl_config['management'] = 0; // 1=show advanced management in the admin by default
$lgsl_config['public_add'] = 2; // 1=servers require approval OR 2=servers shown instantly
$lgsl_config['public_feed'] = 0; // 1=feed requests can add servers to your list
$lgsl_config['host_to_ip'] = 0; // 1=show the servers ip instead of its hostname
$lgsl_config['direct_index'] = 0; // 1=link to index.php instead of the folder
$lgsl_config['no_realpath'] = 0; // 1=do not use the realpath function
$lgsl_config['retry_offline'] = 0; // 1=repeat query if a server does not respond the first time
$lgsl_config['timeout'] = 0; // 1=increase the time a server is given to respond
$lgsl_config['live_time'] = 4; // maximum loading delay from getting server updates
$lgsl_config['cache_time'] = 60; // seconds before the cached information is considered old
$lgsl_config['url_path'] = ""; // full url to /lgsl_files/ for when auto detection fails
$lgsl_config['cms'] = "sa"; // sets which CMS specific code to use

//------------------------------------------------------------------------------------------------------------+

?>

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
перевести слово
  • $lgsl_config['text']['zpl'] = "PLAYERS:";
    на
    $lgsl_config['text']['zpl'] = "Играют:";
чтобы не показывать список игроков
  • $lgsl_config['players'][1] = 1;
    на
    $lgsl_config['players'][1] = 0;
чтобы выводить по 3 в строку
  • $lgsl_config['grid'][1] = 1;
    на
    $lgsl_config['grid'][1] = 3;
если хочешь чтобы они отображались даже если выключены
  • $lgsl_config['hide_offline'][1] = 1;
    на
    $lgsl_config['hide_offline'][1] = 0;

Аватара пользователя
Jeff
Сообщения: 159
Зарегистрирован: 02.01.2010
спс сейчас попробую

-- добавлено 04 апр 2010, 12:15 --

ещё 2 вопроса по вип
1. можно ли уменьшить расстояние между випамим
1.JPG
2. Почему то в випах такие карты как de_dust 2 и de_cbble да и везде у меня показано будто нет изображения. Как видно на том же скрине который выше. Как это исправить?

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
Jeff писал(а):можно ли уменьшить расстояние между випамим
в lgsl_zone.php в строке
$output .= "
<table cellpadding='0' cellspacing='0' style='width:100%; margin:auto; text-align:center'>
<tr>";
в выделенном месте подбери нужную тебе ширину, указывая ее в пикселях, например
<table cellpadding='0' cellspacing='0' style='width:800px; margin:auto; text-align:center'>
Jeff писал(а):показано будто нет изображения
загрузить изображения lgsl_map_images_standard.zip например из темы viewtopic.php?t=41

Аватара пользователя
Jeff
Сообщения: 159
Зарегистрирован: 02.01.2010
Спасибо огромно

-- добавлено 04 апр 2010, 14:38 --

Столкнулся с проблемой добавления своего сервера. Он сейчас включен. И на других мониторингах показан что включен. Думал что именно я не могу добавить сервер... Попросил знакомого у него тоже самое... В чём может быть проблема?
1.JPG

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
Jeff писал(а):В чём может быть проблема?
в файле hosts указываемое доменное имя прописано у тебя?

если нет, то впиши и перезапусти браузер

Аватара пользователя
Jeff
Сообщения: 159
Зарегистрирован: 02.01.2010
теперь там

Код: Выделить всё

127.0.0.1       localhost
127.0.0.1       mir-tv.homeip.net
Спасибо всем!

-- добавлено 24 июн 2010, 23:34 --

Столкнулся с проблемой добавления и отображения своего сервера на мониторинге. На других мониторингах сервер добавляется и показан что включен. Смотрел в фале hosts там вроде всё нормально

Код: Выделить всё

127.0.0.1       localhost
127.0.0.1       mir-tv.homeip.net
В чём может быть проблема? помогите плиз

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
открой командную строку и выполни
ping mir-tv.homeip.net
если все правильно то должен отображаться IP 127.0.0.1

Аватара пользователя
Jeff
Сообщения: 159
Зарегистрирован: 02.01.2010
Ответ от 127.0.0.1: ну и так далее
Так что ещё может быть?

-- добавлено 25 июн 2010, 13:25 --

Может это из за того что у меня серв обновился? Хотя почему тогда на неогейме он отображается хм и на других мониторингах отображается.

Ответить