Авторизация Регистрация Забыли пароль?
Реклама

Статьи
Наш игровой сервер
Наши сервисы
Мониторинг серверов
Информация
Нам интересно знать
Популярные теги
Популярные материалы
    Партнеры
    Счетчики
    Вы находитесь:

    Категория: Статьи

    Запись Hltv Демок и автодобавка на сайт

    Автор: crash94

    Дата: 10 августа 2010

    Просмотров: 4 871

    Комментариев: 2

    Запись Hltv Демок и автодобавка на сайт

    Это статья вам расскажет о.....В ПОЛНУЮ НОВОСТЬ

    1. Установка HLTV + Включение круглосуточной записи.
    2. Запаковка демок в архив. + Добавление ссылок на сайт для закачки демо.
    3. Авто удаление .dem файлов из папки cstrike, для экономии места на диске и удобства.
    4. Авто удаление запакованных файлов файлов с сайта через определенный срок.


    Начнем с подключения HLTV

    1. Установка HLTV + Включение круглосуточной записи.

    1) Заходим в server.cfg

    Проверяем параметр sv_proxies можно ли подключать к серверу проксю? 1 можно 0 нельзя, естественно нам нужно 1
    sv_proxies "1"



    Перезапускаем сервер.

    2) Открываем hltv.cfg В корневой папке с сервером.

    Кто знает что к чему, конфигурит на свое усмотрение.
    Для тех кто не знает:
    Удаляем все из файла и пишем


    name "HLTV Record"
    hostname "My HLTV"
    offlinetext "Sorry, game is delayed. Please try again later."
    delay 0
    chatmode 0
    nomaster 1
    loopcmd 1 60 localmsg "You're watching HLTV. Visit " 5 -1 0.85 FFA000FF
    signoncommands "voice_scale 2; voice_overdrive 16; volume 0.5; echo Voice adjusted for HLTV"
    publicgame 0
    autoretry 1
    logfile 0
    maxclients 0
    echo hltv.cfg loaded.



    Пояснение:
    name Название вашей прокси (когда висит в спектрах)
    hostname Название вашей прокси в инете
    delay Задерживает игровой поток в течение указанных секунд, нам это не нужно, поэтому ставим 0.
    chatmode Включение чата на HLTV, нам это не нужно, поэтому ставим 0.+
    nomaster Без коментариев! (лишние ошибки + геморой)
    autoretry Реконнект к серверу если вдруг произойдет разъединение.
    logfile Логи
    maxclients Сколько клиентов могут быть обслужены этим ХЛТВ прокси, но посколько мы не делаем проксю, а просто рекорд ставим 0.

    Сохраняем.

    3) Создаем батник для запуска нашего HLTV.
    hltv_start.bat


    start "HLTV" /MIN/HIGH hltv.exe +connect 127.0.0.1:27015 -nomaster -port 28048 +adminpassword ваш пароль +record HLTV_ +exec hltv.cfg



    Пояснение:
    +connect Собственно указываем IP сервера к к которому хотим подключится.
    -nomaster Без коментариев! (лишние ошибки + геморой)
    -port устанавливает порт ХЛТВ прокси, к которому будут подсоединяться зрители, собственно нам это не нужно, но если не прописать данный пункт то HLTV поднимется с портом 27020, а если у вас стоит не один сервер, тогда вполне возможно данный порт будет занят.
    +adminpassword adminpassword ваш ркон пароль от сервера 27015, можно и не писать данную переменную, но рекомендуется.
    +record HLTV_ Данная переменная говорит HLTV что при старте нужно начинать писать демо сразу. "HLTV_" это приставка которая будет делаться в названии каждой демки.

    Если все сделали правильно тогда обязательно все заработает!

    2.апаковка демок в архив. + Добавление ссылок на сайт для закачки демо.

    Расскажу на примере веб сервера AppServ.

    1)Качаем скрипт zip_hltv.rar [0 b] (cкачиваний: 741)
    Ложим его в "С:\AppServ\php5\"
    2)Открываем:
    Ищем строки

    $demo_dir = 'C:/HLDS/cstrike/';
    $dl_dir = 'C:/AppServ/www/hltv_demos/';



    Пояснение:
    $demo_dir = Путь к папке где лежат демо файлы
    $dl_dir = Путь куда скрипт будет сохранять запакованные файлы .zip
    Редактируем и сохраняем.

    3)Далее в этой же папке "С:\AppServ\php5\" создаем батник zip_hltv.bat
    С параметрами:

    start php.exe zip_hltv.php


    Сохраняем.

    3. Авто удаление .dem файлов из папки cstrike, для экономии места на диске и удобства.

    1)Качаем скрипт delet_hltv_dem.rar [0 b] (cкачиваний: 353)
    Ложим его в "С:\AppServ\php5\"
    Открываем:
    Ищем строку

    foreach (glob("C:/HLDS/cstrike/*.dem") as $filename)


    "C:/HLDS/cstrike/*.dem" Путь к папке где лежат демо файлы
    Редактируем и сохраняем.

    2)Далее в этой же папке "С:\AppServ\php5\" создаем батник delet_hltv_dem.bat
    С параметрами:

    start php.exe delet_hltv_dem.php


    Сохраняем.

    4. Авто удаление запакованных файлов файлов с сайта через определенный срок.

    1)Качаем скрипт delet_hltv_zip.rar [0 b] (cкачиваний: 295)

    3)Ложим его в "С:\AppServ\php5\"
    Открываем:
    Ищем строку

    foreach (glob("C:/AppServ/www/hltv_demos/*$dat*.zip") as $filename)


    "C:/AppServ/www/hltv_demos/*$dat*.zip" Путь к папке где лежат запакованные файлы на веб сервере.
    Редактируем и сохраняем.

    Пояснение:
    date("d")-7 Цифра 7 в данном случае говорит скрипту о том что нужно удалять .zip файлы которые старше 7ми дней.

    3)Далее в этой же папке "С:\AppServ\php5\" создаем батник delet_hltv_zip.bat
    С параметрами:
    start php.exe delet_hltv_zip.php


    Сохраняем.

    Качаем файл index.rar [0 b] (cкачиваний: 413)

    Открываем его и ищем строку

    if ($handle = opendir('Папка с демками на вебсервере'))


    Редактируем, сохраняем.
    Ложим его на веб сервер к примему в папку C:/AppServ/www/hltv_demos/

    Пробуем открыть его через интернет браузер указав в адресе https://ваш сайт или IP/hltv_demos/

    Вроде все

    Так и устроено HLTV на forteam....Данная идея будет применена на makeserver summep cup 5x5
    Похожие публикации
    Комментарии на сайте
    f35568

    Написал: f35568 6 января 2011 10:31 Группа: Юзер
    Получается получится, если только сервер и сайт на одной машине...
    Цитировать
    Maikl

    Написал: Maikl 31 января 2011 01:15 Группа: Юзер
    wink
    Цитировать
    Новый комментарий

    Информация

    Посетители, находящиеся в группе lamo, не могут оставлять комментарии к данной публикации.