Субота 18.11.2017 14:47
Вітаю Вас Гість | RSSГоловна | Все для Counter-Strike 1.6 | Реєстрація | Вхід

 

Меню сайту
Файли
Моделі зброї [9]
Моделі гравців [0]
Плагіни [54]
Спрайти [1]
Карти [1]
Програми [9]
Трікси [0]
Статті [13]
Готові сервера CS [3]
Анти-чіти [8]
Боти [4]
Логотипи [19]
Моди [1]
Скачати Counter-Strike [9]
Різне [5]
Патчі [1]
background [11]
C4 Bomb [1]
Наш Клан
CS1.6 Monitoring







Головна » Файли » Counter-Strike 1.6. » Статті

Запис Hltv демок і Організація Архіву На Сайті
18.06.2010, 20:24
Запис Hltv демок і Організація Архіву На Сайті

Windows

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

І так. Повозившись з скриптами який надав Fortran (за це йому велике спасибі!) Вирішив зделать мануал.

З чого почнемо? Напевно з підключення 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_" це приставка яка буде робитися в назві кожної демки.

Якщо все зробили правильно тоді обов'язково все запрацює!

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

Пішло найцікавіше

Розкажу на прикладі веб сервера AppServ.

Качаємо скрипт zip_hltv.php (1,11 кілобайт) Кількість скачувань: 32

Ложім його в "С: \ AppServ \ php5 \"
Відкриваємо:
Шукаємо рядка
Код
$ demo_dir = 'C: / HLDS / cstrike /';
$ dl_dir = 'C: / AppServ / www / hltv_demos /';


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

Далі у цій же папці "С: \ AppServ \ php5 \" створюємо батнік zip_hltv.bat
З параметрами:
Код
start php.exe zip_hltv.php

Зберігаємо.

3. Авто видалення. Dem файлів з папки cstrike, для економії місця на диску і зручності.

Качаємо скрипт delet_hltv_dem.php (168 байт) Кількість скачувань: 15

Ложім його в "С: \ AppServ \ php5 \"
Відкриваємо:
Шукаємо рядок
Код
foreach (glob ( "C: / HLDS / cstrike / *. dem") as $ filename)


"C: / HLDS / cstrike / *. dem" Шлях до папки де лежать демо файли
Редагуємо і зберігаємо.

Далі у цій же папці "С: \ AppServ \ php5 \" створюємо батнік delet_hltv_dem.bat
З параметрами:
Код
start php.exe delet_hltv_dem.php

Зберігаємо.

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

Качаємо скрипт delet_hltv_zip.php (183 байт) Кількість скачувань: 11

Ложім його в "С: \ 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ми днів.

Далі у цій же папці "С: \ AppServ \ php5 \" створюємо батнік delet_hltv_zip.bat
З параметрами:
Код
start php.exe delet_hltv_zip.php

Зберігаємо.

Качаем файл index.php (1,25 кілобайт) Кількість скачувань: 17

Відкриваємо його і шукаємо рядок
Код
if ($ handle = opendir ( 'Тека з демки на вебсервер'))

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

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

Ніби все

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

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

ВАЖЛИВО!
1. При додаванні задач у планувальник, не заплутатися з часом старту завдань! Тоесть перед запуском завдання на видалення. Dem файлів з папки cstrike, ОБОВ'ЯЗКОВО повинна завершитися процедура зіпованія. Впротівном випадки ваш скрипт видалення. Dem файлів потрет файли які ще не встигли закинути на веб сервер.
2. Не користуйтеся плагіном hobo_afk_manager поганий плагін Кіка HLTV з спектрів. Довелося переходити на AFK KISSS

PS: Прошу знаючих людей, якщо не складно переписати index.php таким чином.
1) Що б можна було вибирати сортування за датою.
2) Вид матеріалів в таблиці.
3) вказують розмір файлу, і його розширення.
Коротше кажучи привести вигляд виведення демок на сайті в пристойний вигляд, думаю всі будуть вдячні за таку роботу

Щоб скачати файл зареєструйтесь, або авторизуйтесь
Категорія: Статті | Додав: VoLТeR
Переглядів: 786 | Завантажень: 0 | Рейтинг: 0.0/0
Всього коментарів: 0
Додавати коментарі можуть лише зареєстровані користувачі.
[ Реєстрація | Вхід ]
Профіль
Вітаю тебе:
Гість





Наш банер
Якщо ви хочете виявити прихильність до нашого сайту чи просто допомогти нашому порталу, то розмістіть наш баннер у себе на сайті, або на іншому інтернет ресурсі. Дякуємо.



Код банера:

<3