Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику Redacid ::: Спасибо сказали: 26
Дата поста: В теме: За сообщение: Спасибо сказали:
10.3.2010, 9:09 Lgsl с рейтингом
Цитата(sot100 @ 9.3.2010, 22:15) *
а изменить картинку юзербара реально, копался копался не нашол(((

Можно. Это делается в lgsl_sig.php (смотри ближе к концу)


Цитата(sot100 @ 10.3.2010, 0:58) *
а ещё, как сделать чтоб как бы перенаправляло со страницы index.php на страницу всех серверов?


в index.php

поменяй 2 строки

require "lgsl_files/lgsl_menu.php";
require "lgsl_files/lgsl_motd.php";

на одну

require "lgsl_files/lgsl_list.php";
sot100
8.3.2010, 14:17 Lgsl с рейтингом
lgsl_config.php - Этот тоже в UTF-8 пересохрани
sot100
7.3.2010, 11:27 Lgsl с рейтингом
Цитата(sot100 @ 7.3.2010, 2:57) *
Кто нибудь помогите с кодировкой.
ссылка на мониторинг в подписи, чота я не пойму русский отображает но не везде


в index.php поменяйте обратно кодировку на charset=utf-8. Зачем вы её вообще меняли?
sot100
2.3.2010, 9:49 Lgsl с рейтингом
После перерыва сделал несколько улучшений (Потребуется версия MySQL 5.0 и выше)

-Автоматическое удаление мёртвых серверов (удаляются если мертвы больше недели)
-Полная валидация кода W3C
-Косметические изменения

Как оно выглядит всегда можно посмотреть здесь

DOWNLOAD

В архиве присутствует файл (update_from_prev_lgsl-redacid.sql) для тех кто уже использовал предыдущую версию. Если вы ставите впервые - его исполнять не нужно. В процессе доработки были изменены почти все файлы поэтому замените старые версии новыми из архива

Настоятельно рекомендую перед обновлением зделать архивную копию базы и файлов.
LLInH9rA, sot100, TPAM
17.7.2009, 20:42 Помогите с Putty cipa21
15.7.2009, 21:06 Удаленное администрирование с Windows Xp в Linux. patr1otlt
13.7.2009, 6:42 Lgsl с рейтингом
Цитата(Xtrimal @ 10.7.2009, 9:41) *
Я видел что там есть функция что бы люди сами могли дабовлять сервера
Попытался включить не получается
Код
  $lgsl_config['public_add']    = 2;
  $lgsl_config['public_feed']   = 1;


Да вроде все так сделал


в 5.1 появилась страничка добавления

You can let anonymous people add servers to your list.

Create a link to http://URL/lgsl/?s=add

Then in the LGSL_CONFIG.PHP change the line $lgsl_config['public_add'] = 0;

1 = Servers will be added but disabled, requiring an admin to untick the disabled box.
2 = Servers will be added and will be visible on the list straight away.

Сам не пробовал у меня 5.0
DeHu, Flesh
11.7.2009, 7:31 Lgsl с рейтингом
Цитата(SEMENbI4 @ 10.7.2009, 19:06) *
или я недопонимаю или реально там снимают голоса, если серв ОФФ ?


Нет не снимают


Цитата(Xtrimal @ 10.7.2009, 9:41) *
Я видел что там есть функция что бы люди сами могли дабовлять сервера
Попытался включить не получается
Код
  $lgsl_config['public_add']    = 2;
  $lgsl_config['public_feed']   = 1;


Да вроде все так сделал



Цитата(Xtrimal @ 10.7.2009, 23:07) *


Отвечаю за него.
Что-бы юзера могли сами добавлять нужно делать вэбморду с необходимини полями для lgsl_feed.php
lgsl_feed.php - скрипт через который добавляются сервера
Flesh
24.6.2009, 6:45 Hlds на Freebsd 7.0 падает, и не может перезапуститься.
Цитата(bohdan4ik @ 23.6.2009, 0:47) *
Хмм... Спасибо, что напомнил об этом)


чуть поправлюсь)
Нагиос будет запускать скрипт перезапуска постоянно, поэтому в скрипте нужно сделать проверку на параметры которые он передаёт
OK WARNING CRITICAL
и на какую попытку реагировать 1,2,3,4(по умолчанию их 4, но это настраиваемо)
Не следует делать реакцию на первую попытку, потому как в момент смены карты сервер не отвечает на порту, бывают совпадения

Скрипт выглядит примерно так
Код
#!/bin/sh
clear

cs_path="/usr/local/hlds_gameon" #Путь к папке с сервером
my_uid="`id -u`" #id пользователя от которого запущен скрипт(в скрипте не используется,просто для информации)
my_name="`whoami`" #Имя пользователя от которого запущен скрипт
cs_port="27015" #Порт сервера КС
scr_name="g1hlds" #Имя сессии для screen сервера КС
cs_max_players="22" #Максимальное число игроков для сервера КС
cs_startmap="de_nuke" #С какой карты стартовать сервер
cs_server_name="Counter Strike Redacid Classic" #Имя сервера(используется только в скрипте для наглядности)
cd ${cs_path}


if (test "$1" = "OK")  then
        exit 0
fi

if (test "$2" = "3")  then
if (test "$1" = "CRITICAL")  then
        echo ===================================================================
        printf "\033[32m Перезапуск сервера ${cs_server_name} \033[0m\n"
        echo ===================================================================
        sleep 1
        go_pids="`ps ax -U ${my_name} | grep -v 'ps' | grep -v restart | grep -v sshd | grep -v 'PID' | awk '{printf ( "%s ", $1 ) }'`"
        echo -------------------------------------------------------------------
        printf "\033[32m PIDы процессов: ${go_pids} \033[0m\n"
        echo -------------------------------------------------------------------
        printf "\033[32m Список процессов: \033[0m\n"
        ps ax -U ${my_name}
        echo -------------------------------------------------------------------
        sleep 2

        kill ${go_pids}
        printf "\033[32m Процессы ${go_pids} убиты \033[0m\n"

        printf "\033[32m Запускаем сервер \033[0m\n"
        screen -d -m -S ${scr_name} ${cs_path}/hlds_run -game cstrike +sv_lan 1 +maxplayers ${cs_max_players} +port ${cs_port} -nomaster -insecure +rcon_passw

        echo ===================================================================
        printf "\033[32m Сервер КС перезапущен \033[0m\n"
        echo ===================================================================
        sleep 2
        printf "\033[32m Список процессов \033[0m\n"
        ps ax -U ${my_name}
        echo -------------------------------------------------------------------
exit 0
fi
fi



NAGIOS

/usr/local/etc/nagios/objects/commands.cfg
Код
define command{
        command_name    restart-classic
        command_line    sudo -u gameon /usr/local/hlds_gameon/restart.sh $SERVICESTATE$ $SERVICEATTEMPT$
        }


/usr/local/etc/nagios/objects/localhost.cfg
Код
define service{
        use                             local-service    
        host_name                       redacid.org.ua
        service_description             CS Classic
        check_command                   check_game!hla2s!193.151.254.142:27015
        max_check_attempts              4
        event_handler                   restart-classic
        }


Также нужно настроить sudo, что-бы пользователь nagios мог запускать скрипты от имени пользователя от которого работает сервер КС в моём случае это gameon
Noise98, Paster
22.6.2009, 19:44 Hlds на Freebsd 7.0 падает, и не может перезапуститься.
У меня сделано через nagios, он проверяет отвечает ли сервер на порту, делает несколько попыток и если ответа нет - то запускает скрипт перезапуска. Работает как часы
bohdan4ik, Paster
11.9.2008, 16:29 Быстрая загрузка файлов с сервера
Цитата(Paster @ 11.9.2008, 9:32) *
sv_allowdownload 1 стоит...
Люди кто может попробывать с моего фтп попробывать закачать на КС файлы, вот линка sv_downloadurl "http://download.alfa-strike.net:8081/cstrike/"


Это потому, что у тебя кэширующий nginx на фротнтэнде стоит, я тоже на такие грабли напоролся
сделал на прямую на апач и всё заработало
Paster
9.9.2008, 18:47 Быстрая загрузка файлов с сервера
Цитата(McDonald @ 9.9.2008, 15:12) *
скинь на форум весь файл если не трудно ><


У меня хостятся с десяток сайтов и настроено в паре с кэширующим сервером nginx
Поверь тебе мой конфиг не поможет

Лучше выложи свой а я его подправлю
McDonald
24.7.2008, 9:29 Консоль управления сервером Cs
Цитата(Sobig @ 24.7.2008, 8:52) *
Настоящие сервера делаются по системе - запустил и забыл. Консоль для нубов, все ручками пишут.


Вы вероятно почту тоже telnet-ом забираете?
А если нужно дать доступ совершенно чужому человеку?
Вы ему стандартный шел отдадите?
Этот скрипт используется около года и написан был именно потому, что я сдаю сервера в пользование
а городить огороды с чрутами и джаилами это не выход. А этот скрипт решает все насущные проблемы.
Кроме того, зачем вы делаете все эти сборки серверов? не для нубов ли? Вменяемый админ сам это всё собрать и настроить может. Относитесь в чужому труду с уважением. Использовать или нет это ваше личное дело.
Flesh, Жу ик
23.7.2008, 20:17 Консоль управления сервером Cs
тема очищена
BagFinder, Brodyaga, EndrU, lexikon, Spasibych
20.4.2007, 10:22 Быстрая загрузка файлов с сервера
Незачем плодить одни и теже файлы дважды, для этого в апаче есть спец. дерективы
как прмер.
естественно нужно поменять на свои пути

Код

    Alias /cs16/ "/usr/local/hlds/cstrike/"
    <Directory "/usr/local/hlds/cstrike/">
        Options Indexes MultiViews
        IndexIgnore SAVE addons cl_dlls dlls events iga_static logs manual sprites *.so *.cfg *.txt *.inf *.gam *.lst *.vdf *.ini *.log
        IndexOptions FancyIndexing FoldersFirst NameWidth=* ScanHTMLTitles
        AllowOverride None
        Order allow,deny
        <Files ~ "\.(so|cfg|txt|inf|gam|lst|vdf|ini|log)$">
            Deny from all
        </Files>
        Allow from all
    </Directory>


результат вывода можно увидеть сдесь http://rabsd.mine.nu/cs16/
Заметте ничего никуда копировать не нужно, ни сейчас ни в последующем, если вы вдруг захотите добавить карты или звуки.
_Skyline