Настройка HLTV - Форум

ФОРУМ ПЕРЕЕХАЛ! ЭТОТ ФОРУМ НЕ ОБСЛУЖИВАЕТСЯ! 
АДРЕС НОВОГО ФОРУМА: http://forum.cs.nline.net.ua/


Страница 1 из 11
Форум » Half Life Dedicated Servers » Support HLDS » Настройка HLTV (Manual)
Настройка HLTV
BuTaMuHДата: Пятница, 24.09.2010, 00:10 | Сообщение # 1
Генерал-полковник
Группа: Администраторы
Сообщений: 1905
Награды: 22
Репутация: 32767
Страна: Украина Украина
Статус: Offline
Настройка HLTV

Мануал для Win серверов, желательно использовать WinServer 2010!

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

С чего начнем? Наверное с подключения HLTV? biggrin

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

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

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

Code
sv_proxies "1"

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

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

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

Code
name "Professional league HLTV"
hostname "Professional league HLTV"
offlinetext "Sorry, game is delayed. Please try again later."
delay 0     
chatmode 0
nomaster 1
loopcmd 1 60 localmsg "You're watching Professional league HLTV. Visit http://cs.nline.net.ua/" 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

Code
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_" это приставка которая будет делаться в названии каждой демки.

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

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

Пошло самое интересное cool

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

Качаем скрипт
файл zip_hltv.rar (543 bytes)

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

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

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

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

Code
start php.exe zip_hltv.php

Сохраняем.

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

Качаем скрипт
файл delet_hltv_dem.rar (232 bytes)

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

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

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

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

Code
start php.exe delet_hltv_dem.php

Сохраняем.

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

Качаем скрипт
файл delet_hltv_zip.php (240 bytes)

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

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

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

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

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

Code
start php.exe delet_hltv_zip.php

Сохраняем.

Качаем файл
файл index.php (691 bytes)

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

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

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

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

Вроде все smile

Для автоматизма данных процессов, лично я пользуюсь планировщиком задач Windows.

Пуск > панель управления > Назначенные задания > Добавить задание
Открывается планировщик, жмем "Далее"
Жмем обзор и идем в папку "С:\AppServ\php5\" к файлу zip_hltv.bat выбираем его, жмем "Открыть"
Выбираем пункт "ежедневно" жмем "Далее"
Время начала >> советую выбирать ночное время, так как сервер ночью почти не загружен, и ваши процедуры мешать никому не будут. Ставим 3:00 Жмем далее.
Ввод пароля администратора. Думаю все понятно.... "Далее"
"Готово"

Пояснение
Данными действиями мы сделали автоматическую процедуру зипования и вылаживания на сайт демок.
такую же процедуру проделать для каждого скрипта.


ВАЖНО!

1. При добавлении задач в планировщик, не запутайтесь с временем старта задач! Тоесть перед запуском задачи на удаление .dem файлов из папки cstrike, ОБЯЗАТЕЛЬНО должна завершиться процедура зипования. Впротивном случаи ваш скрипт удаления .dem файлов потрет файлы которые еще не успели закинуться на веб сервер.
2. Не пользуйтесь плагином hobo_afk_manager дурной плагин кикает HLTV из спектров. Пришлось переходить на AFK KISSS

Что непонятно по мануалу, пишите, буду редактировать для более подробной информации... cool



ФОРУМ ПЕРЕЕХАЛ!
ЭТОТ ФОРУМ НЕ ОБСЛУЖИВАЕТСЯ!
АДРЕС НОВОГО ФОРУМА: http://forum.cs.nline.net.ua/
 
Freezer[bot]Дата: Суббота, 25.09.2010, 18:47 | Сообщение # 2
Лейтенант
Группа: Заблокированные
Сообщений: 344
Награды: 0
Репутация: 4
Страна: Украина Украина
Статус: Offline
Полезная штука, особено для админов нашего сервера.
Автору +



 
BuTaMuHДата: Воскресенье, 26.09.2010, 15:47 | Сообщение # 3
Генерал-полковник
Группа: Администраторы
Сообщений: 1905
Награды: 22
Репутация: 32767
Страна: Украина Украина
Статус: Offline
Я наверное буду поднимать круглосуточное видео-наблюдение и у нас, только на Фряхе biggrin


ФОРУМ ПЕРЕЕХАЛ!
ЭТОТ ФОРУМ НЕ ОБСЛУЖИВАЕТСЯ!
АДРЕС НОВОГО ФОРУМА: http://forum.cs.nline.net.ua/
 
UniT-10Дата: Вторник, 28.09.2010, 11:17 | Сообщение # 4
Майор
Группа: AMX Админы
Сообщений: 447
Награды: 3
Репутация: 18
Страна: Украина Украина
Статус: Offline
Quote (BuTaMuH)
Я наверное буду поднимать круглосуточное видео-наблюдение

biggrin biggrin biggrin




Мой РЭП дело, а твой фейк - как сиськи памэлы! (с)
 
Форум » Half Life Dedicated Servers » Support HLDS » Настройка HLTV (Manual)
Страница 1 из 11
Поиск: