Установка мониторинга - LGSL

Тема в разделе "Статьи и мануалы", создана пользователем BMW M6, 4 фев 2012.

  1. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    Установка мониторинга - LGSL

    Это краткий мануал по установке мониторинга LGSL

    Что нам для этого надо:
    Сайт с поддержкой - PHP 5.0 и MySQL 5.0
    И конечно нужно скачать LGSL (и разархивировать)
    А теперь пожалуй перейдём у установке :)

    Шаг #1:
    Заходим в PhpMyAdmin , и создаём базу данных. В созданную БД импортируем файл " lgsl_install_sa.sql"
    Делается это вот так:
    1.Выбираете вашу БД
    2.Выбираем пункт "Импорт"
    3. Жмём обзор и выбираем файл " lgsl_install_sa.sql"
    4. Жмём кнопку "Ок"

    Шаг #2:
    Открываем папку lgsl (эта та папка из архива) и Прописываем в файле "lgsl/lgsl_files/lgsl_config.php" ваши данные от MySQL, а именно User; Pass; ДБ name.
    В этом файле ищете строки:
    PHP:
    $lgsl_config['db']['server'] = "localhost";
      
    $lgsl_config['db']['user']   = "";
      
    $lgsl_config['db']['pass']   = "";
      
    $lgsl_config['db']['db']     = "";
      
    $lgsl_config['db']['table']  = "lgsl";
    Далее в этом же файле ищете строки, через которые сделаем себя админом:
    PHP:
       $lgsl_config['admin']['user'] = "lgsladmin";
      
    $lgsl_config['admin']['pass'] = "changeme";
    Сохраняем и выходим.

    Шаг #3:
    Папку "lgsl" закачать на сайт.
    Далее зайти в админское меню http://yoursite.ru/lgsl/admin.php
    Вводим свои логин и пароль.
    Всё установлено, далее делаете всё что хотите :)

    Дополнительно:
    Установка карт для мониторинга - LGSL
    Это тоже краткий мануал по настройки карт для мониторинга LGSL

    Шаг #1
    Качаем пак карт (разархивируем)

    Шаг#2
    Из папки "lgsl_map_images_standard" закинуть папку "maps" на хостинг в папку "/lgsl_files"

    Шаг#3
    Настройка изображений карт
    в файле lgsl_config.php найти строку $lgsl_config['url_path'] и прописать путь до мониторинга
    Пример:
    $lgsl_config['url_path'] = "http://ваш_сайт/monitoring/lgsl_files/"

    Всё работает :)

    Спасибо за помощь _Lexa_,

    Как сделать такое отображение снизу?
    [​IMG]
    Ответ:
    1.
    в lgsl_config.php найти вот эти сторки:
    PHP:
    //[ SHOW TOTAL SERVERS AND PLAYERS AT BOTTOM OF LIST: 0=OFF 1=ON ]

      
    $lgsl_config['list']['totals'] = 0;                                       
    И вместо "0" поставить "1" То есть вот так должно получиться $lgsl_config['list']['totals'] = 1;



    Перевод LGSL
    1.В файле
    "lgsl_config.php" найти в самом низу строки:
    PHP:
      $lgsl_config['text']['vsd'] = "НАЖМИТЕ ДЛЯ ПРОСМОТРА ДЕТАЛЕЙ";
      
    $lgsl_config['text']['slk'] = "ПРИСОЕДИНИТЬСЯ";
      
    $lgsl_config['text']['sts'] = "Статус:";
      
    $lgsl_config['text']['adr'] = "Адрес:";
      
    $lgsl_config['text']['cpt'] = "Порт для соединения:";
      
    $lgsl_config['text']['qpt'] = "Порт запроса: ";
      
    $lgsl_config['text']['typ'] = "Тип:";
      
    $lgsl_config['text']['gme'] = "Игра:";
      
    $lgsl_config['text']['map'] = "Карта:";
      
    $lgsl_config['text']['plr'] = "Игроки:";
      
    $lgsl_config['text']['npi'] = "НЕТ ИНФОРМАЦИИ ОБ ИГРОКАХ";
      
    $lgsl_config['text']['nei'] = "NO EXTRA INFO";
      
    $lgsl_config['text']['ehs'] = "Настройки";
      
    $lgsl_config['text']['ehv'] = "Значения";
      
    $lgsl_config['text']['onl'] = "Включен";
      
    $lgsl_config['text']['onp'] = "Включен с паролем";
      
    $lgsl_config['text']['nrs'] = "Выключен";
      
    $lgsl_config['text']['pen'] = "WAITING TO BE QUERIED";
      
    $lgsl_config['text']['zpl'] = "ИГРОКИ:";
      
    $lgsl_config['text']['mid'] = "INVALID SERVER ID";
      
    $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'] = "THIS AREA ALLOWS YOU TO TEST AND THEN ADD ONLINE GAME SERVERS TO THE LIST";
      
    $lgsl_config['text']['ats'] = "Test Server";
      
    $lgsl_config['text']['aaa'] = "SERVER ALREADY ADDED AND NEEDS ADMIN APPROVAL";
      
    $lgsl_config['text']['aan'] = "SERVER ALREADY ADDED";
      
    $lgsl_config['text']['anr'] = "NO RESPONSE - MAKE SURE YOU ENTERED THE CORRECT DETAILS";
      
    $lgsl_config['text']['ada'] = "SERVER HAS BEEN ADDED FOR ADMIN APPROVAL";
      
    $lgsl_config['text']['adn'] = "SERVER HAS BEEN ADDED";
      
    $lgsl_config['text']['asc'] = "SUCCESS - PLEASE CONFIRM ITS THE CORRECT SERVER";
      
    $lgsl_config['text']['aas'] = "Новый сервер";
      
    $lgsl_config['text']['loc'] = "СТРАНА:";

    В моём примере уже часть переведена... Можно просто заменить на мой пример :) Или же перевести самому :)
    Если у вас вместо русского языка отображаются символы, то надо поставить кодировку UTF-8 без BOM! (для этого используйте Notepad++ )

    Как сделать чтобы при нажатие на "ПРИСОЕДИНИТЬСЯ" запускались steam приложении?
    Ответ прост: заходим в файл "lgsl_protocol.php" и ищем строку:
    PHP:
       "source"        => "qtracker://connect/{IP}:{S_PORT}?game=HalfLife2&action=show",action=show",
    И заменяем на:
    PHP:
        "source"        => "steam://connect/{IP}:{S_PORT}?game=HalfLife2&action=show",
    Теперь при нажатие на кнопку "ПРИСОЕДИНИТЬСЯ" у вас будет автоматом запускаться игры на движке source.
    --------------------------------
    Aliens VS Predator 2010 ( Rebellion )
    Americas Army
    Americas Army 3
    Arca Sim Racing
    ArmA: Armed Assault
    ArmA 2
    Aliens VS. Predator 2
    Battlefield Bad Company 2
    Battlefield Vietnam
    Battlefield 1942
    Battlefield 2
    Battlefield 2142
    Call Of Duty
    Call Of Duty: United Offensive
    Call Of Duty: World at War
    Call Of Duty 2
    Call Of Duty 4
    Command and Conquer: Renegade
    Counter-Strike 2D
    Crysis
    Crysis Wars
    Cube Engine ( AssaultCube, Sauerbraten, Blood Frontier )
    Doom - Skulltag
    Doom - ZDaemon
    Doom 3
    Deer Hunter 2005
    Far Cry
    F.E.A.R.
    Operation Flashpoint
    Freelancer
    Frontlines: Fuel Of War
    F1 Challenge 99-02
    Generic GameSpy Protocol 1
    Generic GameSpy Protocol 2
    Generic GameSpy Protocol 3
    Ghost Recon
    Ghost Recon: Advanced Warfighter
    Ghost Recon: Advanced Warfighter 2
    GTR 2
    Hidden and Dangerous 2
    Half-Life 1 Steam ( CS 1.6, Natural Selection, FireArms, etc, etc )
    Half-Life 1 WON ( CS 1.5 etc )
    Halo
    IL-2 Sturmovik
    JediKnight 2: Jedi Outcast
    JediKnight: Jedi Academy
    Killing Floor
    Kingpin: Life of Crime
    Medal of Honor: Allied Assault
    Medal of Honor: Allied Assault Breakthrough
    Medal of Honor: Allied Assault Spearhead
    Medal of Honor: Pacific Assault
    Multi Theft Auto
    Nascar Thunder 2004
    NeverWinter Nights
    NeverWinter Nights 2
    Nexuiz
    Open Transport Tycoon Deluxe
    PainKiller
    Plain Sight
    Prey
    Quake World
    Enemy Territory: Quake Wars
    Quake 2
    Quake 3
    Quake 4
    Raven Shield
    Red Orchestra
    RFactor
    San Andreas Multiplayer
    Savage
    Savage 2
    Serious Sam
    Serious Sam 2
    Shattered Horizon
    Soldier of Fortune 2
    Soldat
    Source ( Half-Life 2, CS:Source, TF2, Left4Dead, NeoTokyo, etc, etc )
    S.T.A.L.K.E.R.
    S.T.A.L.K.E.R. Clear Sky
    StarTrek Elite-Force
    Star Wars: Battlefront
    Star Wars: Battlefront 2
    Star Wars: Republic Commando
    SWAT 4
    Teeworlds
    Tribes ( Starsiege )
    Tribes 2
    Tribes Vengeance
    UrbanTerror
    Unreal Tournament
    Unreal Tournament 2003
    Unreal Tournament 2004
    Unreal Tournament 3
    Vice City Multiplayer
    Vietcong
    Vietcong 2
    Warsow
    Wolfenstein: Enemy Territory
    Wolfenstein: Return To Castle Wolfenstein
    Wolfenstein ( 2009 By Raven )
     
    Последнее редактирование: 28 мар 2014
  2. NagarD

    NagarD

    Сообщения:
    412
    Симпатии:
    170
    BMW M6, залей на народ!
    Вот вроде Оригинал
    Ещё не помешало бы написать как картинки к мапам ставить)
     
  3. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    Оффтоп
     
    2 пользователям это понравилось.
  4. semjef

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
    сейчас тоже ставим))

    когда поставим постараюсь написать что к чему
     
  5. Andrey

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

    Сообщения:
    3.234
    Симпатии:
    3.509
    Оффтоп
     
    Fab3r и Vaio нравится это.
  6. semjef

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
    Andrey, я уже хотел поставить, но самому разбираться было влом)))
     
  7. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    Оффтоп
     
  8. _Lexa_

    _Lexa_

    Сообщения:
    847
    Симпатии:
    259
    Настройка изображений карт
    в файле lgsl_config.php найти строку $lgsl_config['url_path'] и прописать путь до мониторинга
    Пример:
    $lgsl_config['url_path'] = "http://ваш_сайт/monitoring/lgsl_files/"
     
    Fab3r и BMW M6 нравится это.
  9. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    Да уж смешно, ты бы хотя бы указал что надо сменить в классах, qtracker на steam.
    Это называется, нубо-мануал без деталей =\
     
  10. _Lexa_

    _Lexa_

    Сообщения:
    847
    Симпатии:
    259
    Хватит уже обсирать всех!
    Сам то что не выложил? да хотя бы помог челу
    Вот что ты за натура.
     
    Petrovich и tiger_by нравится это.
  11. LEII4A

    LEII4A

    Сообщения:
    631
    Симпатии:
    116
    напишите еще как данный мониторинг инклюдить в статическую страницу на сайте? то есть, чтобы он был в сайте, а не на отдельной странице
     
  12. _Lexa_

    _Lexa_

    Сообщения:
    847
    Симпатии:
    259
    Под jooma есть спец модуль lgsl, про другие ничего сказать не могу.
     
  13. Vaio

    Vaio

    Сообщения:
    628
    Симпатии:
    218
    Я для себя сделал вот так:
    PHP:
    <?php

     
    global $output$lgsl_zone_number;
     
    $lgsl_zone_number 1;
     
    $output "";
     require 
    "monitor/lgsl_files/lgsl_zone.php";
     echo 
    $output;
     unset(
    $output)

    ?>
    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)    |
     |                                                                                                            |
     \-----------------------------------------------------------------------------------------------------------*/

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

      
    global $lgsl_config$lgsl_zone_number;

      if (!isset(
    $lgsl_zone_number)) { exit("LGSL PROBLEM: $lgsl_zone_number NOT SET"); }

      require 
    "lgsl_class.php";

      
    $zone_width $lgsl_config['zone']['width']."px";
      
    $zone_grid  = isset($lgsl_config['grid'][$lgsl_zone_number]) ? $lgsl_config['grid'][$lgsl_zone_number] : 1;
      
    $zone_count 0;

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

      
    $request     = empty($lgsl_config['players'][$lgsl_zone_number]) ? "s" "sp";
      
    $server_list lgsl_query_group( array( "request"=>$request"zone"=>$lgsl_zone_number ) );
      
    $server_list lgsl_sort_servers($server_list);

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

      
    if (!$server_list)
      {
        
    $output .= "<div style='margin:auto; text-align:center'></div>"; return;
      }

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

      
    $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_count $zone_grid))
          {
            
    $output .= "
            </tr>
            <tr>"
    ;
          }

          
    $zone_count ++;
    //------------------------------------------------------------------------------------------------------------+

          
    $output .= "
     <table style='text-align: center; text-valign: top;'>
                    <tr>
                            <td>
                                    <b> 
    {$server['s']['name']} </b><br />
                                    <div style='width:
    {$lgsl_config['zone']['width']}px; padding:2px; position:relative; margin:auto'>
                                      <img alt='' src='
    {$misc['image_map']}'                                            style='vertical-align:middle' />
                                      <img alt='' src='
    {$misc['image_map_password']}'                                   style='position:absolute; z-index:2; top:0px; left:0px;' />
                                      <img alt='' src='
    {$misc['icon_game']}'          title='{$misc['text_type_game']}' style='position:absolute; z-index:2; top:6px; left:6px;' />
                                      <img alt='' src='
    {$misc['icon_location']}'      title='{$misc['text_location']}'  style='position:absolute; z-index:2; top:6px; right:6px;' />
                                    </div>
                            </td>
                    </tr>
                                    <table cellpadding='4' cellspacing='0' style='margin:auto; width: 190px;'>
                                      <tr style='"
    .lgsl_bg().";white-space:nowrap'><td> <b> {$lgsl_config['text']['sts']} </b></td><td style='white-space:nowrap'> {$misc['text_status']}                                   </td></tr>
                                      <tr style='"
    .lgsl_bg().";white-space:nowrap'><td> <b> {$lgsl_config['text']['adr']} </b></td><td style='white-space:nowrap'> {$server['b']['ip']}:{$server['b']['c_port']}            </td></tr>
                                      <tr style='"
    .lgsl_bg().";white-space:nowrap'><td> <b> {$lgsl_config['text']['map']} </b></td><td style='white-space:nowrap'> {$server['s']['map']}                                    </td></tr>
                                      <tr style='"
    .lgsl_bg().";white-space:nowrap'><td> <b> {$lgsl_config['text']['plr']} </b></td><td style='white-space:nowrap'> {$server['s']['players']} / {$server['s']['playersmax']}
                                      <a href='"
    .lgsl_link($server['o']['id'])."'>
                                            <img alt='' src='
    {$misc['icon_details']}' title='{$lgsl_config['text']['vsd']}' style='vertical-align:middle; border:none' />
                                      </a>                            </td></tr>
                                    </table><hr> 
              "
    ;


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

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

    //------------------------------------------------------------------------------------------------------------+
     
    KaiL, LEII4A и NagarD нравится это.
  14. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    13.03.2012 - добавлено Как сделать такое отображение снизу, и перевод LGSL и так же Как сделать чтобы при нажатие на "ПРИСОЕДИНИТЬСЯ" запускались steam приложении?!
     
    Последнее редактирование: 13 мар 2012
    1 человеку нравится это.
  15. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.527
    Симпатии:
    201
    BMW M6
    Выложите скрины мониторинга, очень охото глянуть, вопрос ставить или нет)
     
    BMW M6 нравится это.
  16. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
  17. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.527
    Симпатии:
    201
    Код мониторинга можно будет впилить в движок xenForo ?
    Всмысле кто нить пробывал?
     
  18. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    Мне кажется можно.
     
  19. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.527
    Симпатии:
    201
    Поставил с первого раза, больше спасибо
    По поводу перевода lgsl_config.php
    После того, как его изменили, нужно сменить кодировку на UTF-8, а то иначе вместо русского языка будут иероглифы
    _____________
    + Где найти параметр, который отвечает за время обновления мониторинга?
     
    Последнее редактирование: 14 мар 2012
  20. BMW M6

    BMW M6

    Сообщения:
    1.221
    Симпатии:
    569
    Да, это я забыл уточнить! Спасибо :)
    Ответ на второй вопрос не знаю, у меня обновляет сразу вроде.
     
    1 человеку нравится это.