Запис hltv демок і автодобавка на сайт - все для вашого cs сервера

Запис hltv демок і автодобавка на сайт - все для вашого cs сервера

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

Почнемо з підключення HLTV

1. Установка HLTV + Включення цілодобової записи.

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

Перевіряємо параметр sv_proxies чи можна підключати до сервера проксі? 1 можна 0 можна, природно нам потрібно 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 [b] (cкачиваний: 676)
Кладемо його в "С: \ 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 [b] (cкачиваний: 314)
Кладемо його в "С: \ 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 [b] (cкачиваний: 258)

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 [b] (cкачиваний: 371)

Відкриваємо його і шукаємо рядок

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

Редагуємо, зберігаємо.
Кладемо його на веб сервер до прімему в папку C: / AppServ / www / hltv_demos /

Так і влаштовано HLTV на forteam. Дана ідея буде застосована на makeserver summep cup 5x5