HLTV 1.1.1 - запись демо с серверов под управлением HLTV сервера.
Особенности:
1.HLTV сервер подключается только при записи демо
2.Стартует say-командой из меню.
3.Меню для выбора игрока, на которого вы хотите записать демо и причина.
4.Все действия будут храниться в логах, и дополнительно в базе данных MySQL.
5.Простая веб-часть для просмотра и загрузки демо и смены статуса добавленного
6.Автоматическая поддержка SteamBans (sb_status будет проверяться каждые 120 секунд при записи)
7.Смена имени хоста сервера HLTV (в hltv_names.cfg)
8.Если игрок покидает сервер - HLTV останавливает запись.
Установка:
1.Все файлы .cfg закинуть в /.../cstrike/addons/amxmodx/configs/hltv_report
2.hltv_report.amxx в /.../cstrike/addons/amxmodx/plugins
3.hltv_report.txt в /.../cstrike/addons/amxmodx/data/lang
4.См. #defines и измените как вам нужно
5.Открыть в /.../cstrike/addons/amxmodx/configs/hltv_report/sql.cfg и отредактировать настройки SQL (если нет, то будут загружены настройки по умолчанию)
Требуется:
1.Socket модуль
2.SQL модуль (опционально)
3.AMXMODX 1.8
4.Рабочий HLTV сервер
5.MySQL Server (не ниже v4.1!)
Запуск вашего HLTV сервера, cvars необходимый для работы:
adminpassword - "rcon” пароль от Вашего hltv сервера
Другие переменные:
maxclients - сколько игроков смогут приконнектиться на HLTV сервер (по-умолчанию 120 )
spectatorpassword - "sv_password” для вашей HLTV
Примечание!
Любые другие hltv-cvars, не обязательны для работы HLTV.
Запускаем свой HLTV сервера, например на linux:
./hltv -ip 123.123.123.123 -port 27050 - где 123.123.123.123 - IP адрес HLTV сервера, а 27050 - порт для работы HLTV.
Настройки сервера HLTV.
main.cfg
hlr_hltv_ip - IP адрес HLTV сервера
hlr_hltv_port - порт HLTV сервера
hlr_hltv_rectime - как долго будет происходить запись демо (в секундах)
hlr_hltv_rconpw - rcon-password (adminpassword) HLTV сервера
hlr_hltv_delay - задержка для HLTV сервера, должно быть "0"
hlr_immunity - не показывать админов в меню подачи жалоб?
hlr_reason_menu - использовать меню для указания причины бана?
hlr_ban_after - банить игрока, на которого поступила жалоба, после записи демо?
hlr_ban_time - ban time (если hlr_ban_after "1"), 0 = преманент, поддержка amxbans
hlr_ban_reason - причина бана по-умолчания (если hlr_reason_menu "0")
hlr_steambans_cmd - команда для бана Steam игроков
hlr_use_hud - показывать HUD сообщение о количестве записаного демо, тому, кто подал жалобу.
hlr_debug - Вкл. debug сообщения и вы можете подавать жалобу сами на себя
sql.cfg
hlr_sql_host - IP sql сервера
hlr_sql_user - sql лоигн
hlr_sql_pass - sql пароль
hlr_sql_db - sql имя БД
hlr_sql_table - sql имя таблицы
hlr_sql_link - ссылка к папку cstrike вашего HLTV сервера
hlr_server_alias - alias name вашего сервера, сохраняется в БД (пример: ”HLTV”)
hltv_names.cfg
В этот конфиг запишите имена для HLTV, они будут браться в рандомном порядке.
Каждое новое имя должно записываться с новой строки. По-умолчанию максимум 10 строк.
allowed_user.cfg
В этот конфиг Вы можете записать SteamID non админов, которые имеют
право управлять этой системой. Каждый новый SteamID должен записываться с
новой строки. По-умолчанию максимум 60 строк.
defines
HLTV_IP - Сервер HLTV определяет внешний IP
HLTV_PORT <порт> - Порт
HLTV_RECTIME - Время записи (по умолчанию: 120)
HLTV_DELAY - Должно быть 0 для работы
HLTV_RCONPW - "adminpassword" от hltv
HLTV_NAME <имя> - Имя HLTV
HLTV_MAX_NAMES - Максимальное значение HLTV имен в hltv_names.cfg
USE_RECTIME_MENU - Меню, чтобы выбрать максимальное время
ADMIN <флаг> - admin флаг для консольных команд меню
SAYCOMMAND - Позволяет говорить команду "/cheater"
SAYADMIN <флаг> - admin флаг для использования чат-команд (0 для всех)
MAX_ALLOWED_USERS - Максимально пользователей от allowed_user.cfg (по умольчанию 64)
REPORT_FILE <файл> - Записывать лог игроков, расположенных в /logs/
USE_SQL - Сохранять зарегистрированные данные к базе данных, при использовании php
REASONS_ARRAY <{…, …}> - Сообщать о причинах в меню
Вложения:
Компилированный плагин CS 1.6: hltv_report.amxx
Исходник плагина для CS 1.6: hltv_report.sma
Словарик плагина для CS 1.6: hltv_report.txt
Веб часть плагина для CS 1.6: index.php,public.php и другие
Файл конфигурации: configs\hltv_report\allowed_user.cfg
configs\hltv_report\hltv_names.cfg
configs\hltv_report\main.cfg
configs\hltv_report\sql.cfg