Username:    Password:        Click Here To Signup     Forgotten Password
Main Menu
Online
Members: 1

Guests: 15

112.111.x.x forum
112.111.x.x forum
173.199.x.x forum
188.165.x.x forum
199.21.x.x forum
220.161.x.x news
220.181.x.x forum
220.249.x.x forum
36.248.x.x forum
36.251.x.x forum
46.0.x.x forum
54.234.x.x forum
66.249.x.x forum
66.249.x.x forum
89.28.x.x forum

Last Seen

LPmrOsWDGl Thu 06:03
game_stats.eu Thu 06:01
Zipps Thu 04:14
xiagang Thu 03:36
ksjd Wed 23:03

Newest Members

Forum
Richard Perry - GreyCube.com :: Forums :: Public :: Live Game Server List - No English :: Re: RUSSIAN support LGSL
Your Name:
Reply:


Jump:

Thread Topic
zium
Posted: Sun Oct 11 2009, 09:20AM
Привет всем! =) Подскажите пожалуйста, как сделать табличку внизу под мониторингом серверов мол: Сервера, Игроки, Максимум игроков. Пример на сайте.. http://servers.hl2.com.ua/l4d/
Было бы конечно ещё идеально еслиб подсказали, как сделать такие же разделения на сорс, кс 1.6 и т.д.
и ещё, возможно ли с помощью какого-нить скрипта сделать над списком серверов 3 сервера какбЭ VIP, чтоб они уже были с картинками прям на главной странице мониторинга.
Буду благодарен за любую помощь, спасибо заранее.
Latest replies
qwas
Posted: Sat Mar 16 2013, 05:35PM
У нас такого сервера нет и не планируется, так что проверить мне не на чем, но попробуй вот так:

<?php

function lgsl_query_21(&$server, &$lgsl_need, &$lgsl_fp)
{
    
fwrite($lgsl_fp"\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x67\x69\x65\x33\x05");

    
$buffer fread($lgsl_fp4096);

    if (
$buffer)
    {
        
$info explode("\x00"$buffer);
        
$players = array();
        for (
$i 0$i <= $info[8] * 5$i += 5)
        {
            
$players[] = array(
                
"name" => htmlentities($info[$i 10], ENT_QUOTES"UTF-8"),
                
"score" => $info[$i 13],
                );
        }
        
$player_key '0';
        foreach (
$players[$player_key] as $key => $value)
        {
            
$server['p'][$player_key]['name'] = $players[$player_key]['name'];
            
$server['p'][$player_key]['score'] = $players[$player_key]['score'];
            
$player_key++;
        }


        
$server['s']['name'] = $info[2];
        
$server['s']['map'] = $info[3];
        
$server['e']['gamemode'] = $info[4];
        
$server['s']['players'] = $info[6];
        
$server['s']['playersmax'] = $info[7];

    } else
    {
        return 
false;
    }
}

?>
vsemteam
Posted: Fri Mar 15 2013, 01:50PM
Всем привет! В LGSL старая инфа о сервере Teeworlds.
В новой версии больше поток данных, поэтому криво отображается статистика. У кого есть новая версия?

Вот старая.


<?php 
function lgsl_query_21(&$server, &$lgsl_need, &$lgsl_fp)
  {
//---------------------------------------------------------+

    
fwrite($lgsl_fp,"\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffgief");

    
$buffer fread($lgsl_fp4096);
    
$buffer substr($buffer20); // REMOVE HEADER

    
if (!$buffer) { return FALSE; }

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

    
$server['s']['name']       = lgsl_cut_string($buffer);
    
$server['s']['map']        = lgsl_cut_string($buffer);
    
$server['e']['gamemode']   = lgsl_cut_string($buffer);
    
$server['s']['password']   = lgsl_cut_string($buffer);
    
$server['e']['progress']   = lgsl_cut_string($buffer)."%";
    
$server['s']['players']    = lgsl_cut_string($buffer);
    
$server['s']['playersmax'] = lgsl_cut_string($buffer);

    switch (
$server['e']['gamemode'])
    {
      case 
0$server['e']['gamemode'] = "Deathmatch"; break;
      case 
1$server['e']['gamemode'] = "Team Deathmatch"; break;
      case 
2$server['e']['gamemode'] = "Capture The Flag"; break;
    }

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

    
$player_key 0;

    while (
$buffer)
    {
      
$server['p'][$player_key]['name']  = lgsl_cut_string($buffer);
      
$server['p'][$player_key]['score'] = lgsl_cut_string($buffer);

      
$player_key ++;
    }

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

    
return TRUE;
  } 
?>


Вот новый вид запросов, но как его внедрить в LGSL, не разобрался...
<?php
function get_tw_server_0_6($server) {
 
  
$socket stream_socket_client('udp://'.$server $errno$errstr1);
  
fwrite($socket"\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x67\x69\x65\x33\x05");
  
$response fread($socket2048);
 
  
//  echo str_replace("\x00"," <br/> ",$response);
 
  
if ($response){
    
$info explode("\x00",$response);
 
    
$players = array();
    for (
$i 0$i <= $info[8]*5-$i += 5) {
   
      
$teams = Array("Наблюдает","В игре");
      
$team $teams[$info[$i+14]];
   
      
$flags = Array();
   
      
$flags[] = Array("default""-1");
      
$flags[] = Array("XEN""901");
      
$flags[] = Array("XNI""902");
      
$flags[] = Array("XSC""903");
      
$flags[] = Array("XWA""904");
      
$flags[] = Array("AR""32");
      
$flags[] = Array("AU""36");
      
$flags[] = Array("AT""40");
      
$flags[] = Array("BY""112");
      
$flags[] = Array("BE""56");
      
$flags[] = Array("BR""76");
      
$flags[] = Array("BG""100");
      
$flags[] = Array("CA""124");
      
$flags[] = Array("CL""152");
      
$flags[] = Array("CN""156");
      
$flags[] = Array("CO""170");
      
$flags[] = Array("HR""191");
      
$flags[] = Array("CZ""203");
      
$flags[] = Array("DK""208");
      
$flags[] = Array("EG""818");
      
$flags[] = Array("SV""222");
      
$flags[] = Array("EE""233");
      
$flags[] = Array("FI""246");
      
$flags[] = Array("FR""250");
      
$flags[] = Array("DE""276");
      
$flags[] = Array("GR""300");
      
$flags[] = Array("HU""348");
      
$flags[] = Array("IN""356");
      
$flags[] = Array("ID""360");
      
$flags[] = Array("IR""364");
      
$flags[] = Array("IL""376");
      
$flags[] = Array("IT""380");
      
$flags[] = Array("KZ""398");
      
$flags[] = Array("LV""428");
      
$flags[] = Array("LT""440");
      
$flags[] = Array("LU""442");
      
$flags[] = Array("MX""484");
      
$flags[] = Array("NL""528");
      
$flags[] = Array("NO""578");
      
$flags[] = Array("PK""586");
      
$flags[] = Array("PH""608");
      
$flags[] = Array("PL""616");
      
$flags[] = Array("PT""620");
      
$flags[] = Array("RO""642");
      
$flags[] = Array("RU""643");
      
$flags[] = Array("SA""682");
      
$flags[] = Array("RS""688");
      
$flags[] = Array("SK""703");
      
$flags[] = Array("ZA""710");
      
$flags[] = Array("ES""724");
      
$flags[] = Array("SE""752");
      
$flags[] = Array("CH""756");
      
$flags[] = Array("TR""792");
      
$flags[] = Array("UA""804");
      
$flags[] = Array("GB""826");
      
$flags[] = Array("US""840");
 
      
$flag "";
   
      foreach (
$flags as $flag_tmp)
      {
        if(
$flag_tmp[1] == $info[$i+12])
        {
          
$flag $flag_tmp[0];
        }
      }
   
 
      
$players[] = array(
            
"name" => htmlentities($info[$i+10], ENT_QUOTES"UTF-8"),
            
"clan" => htmlentities($info[$i+11], ENT_QUOTES"UTF-8"),
            
"flag" => $flag,
            
"score" => $info[$i+13],
            
"team" => $team);
    }
 
    if(
$info[9] == $info[7])
    {
      
$specslots $info[9];
    }else{
      
$specslots $info[9] - $info[7];
    }
    
$tmp = array(
    
"name" => $info[2],
    
"map" => $info[3],
    
"type" => $info[4],
    
"flags" => $info[5],
    
"player_count_ingame" => $info[6],
    
"max_players_ingame" => $info[7],
    
"player_count_spectator" => $info[8] - $info[6],
    
"max_players_spectator" => $specslots,
    
"player_count_all" => $info[8],
    
"max_players_all" => $info[9],
    
"players" => $players);
 
    return 
$tmp;
 
  } else {
    return 
FALSE;
  }
}
?>
qwas
Posted: Mon Feb 18 2013, 07:22PM
http://www.greycube.com/site/e107_plugins/forum/forum_viewtopic.php?16199.20
По ссылке выше я в конце топика выкладывал образец, работающий у меня без проблем.
2x2
Posted: Mon Feb 18 2013, 10:46AM
xsfd wrote ...

Здравствуйте! Возможно ли с помощью if else сменить назваие карты в информации о сервере.
К примеру: Поставить переменную, если карта mp_swamp, то отображать СВАЛКА

Привет попробуй лучше массивом (или как это правильно называется =) ) типо:

<?php
    $map 
= array(    
    
"mp_swamp"      => "СВАЛКА",      
    
"map_name"      => "Ваш перевод",
    
"map_name2"     => "Ваш перевод2");
?>

Ну там немного переделать что есле вашего перевода нет то вывод оригинального названия и будет Good =)
Xsfd
Posted: Fri Sep 14 2012, 04:02AM
а хост часом не good-host.net?
Да всем насрать!
Posted: Thu Sep 13 2012, 04:12PM
Да всем насрать на ваши проблемы.
admir
Posted: Thu Aug 09 2012, 08:39AM
Добрый день, столкнулся с тем что хостер закрыл порты на исходящие пакеты, писал в тп, мне сказали что они могут открыть их для определенных портов - скажите какие порты использует lgsl?

Guest FSOCKOPEN Enabled: YES
CURL Enabled: YES
причем так написано в админке, но сервер висит в оффлайне, хотя на вашей тестовой странице - вышло online.
Anonymous
Posted: Fri Aug 03 2012, 05:49AM
Всем привет, как изменить текст на странице с сервером Name Score Time ?
tion
Posted: Sun Jul 08 2012, 11:24AM
w1rt wrote ...

Народ, как прикрутить рейтинг к версии 5.8....очень надо, другие версии не предлагать.

вытащи из более ранней версии, там не сложно

You are not logged in - Click Here To Signup

Username:    Password:   

Mini Buttons

.... © GreyCube.com - Richard Perry - Powered by e107.org