HLTV Покидает сервер

FanGame

Новичок
Сообщения
151
Решения
7
Реакции
17
На сервере установлен HLTV и я заметил что раз в сутки он падает (вылетает из сервера). Отключив все плагин я понял что он работает стабильно и не покидает сервер.
Таким образом я отключал все плагины по несколько штук, чтобы узнать какой плагин кикает HLTV.
После нескольких дней я понял что во всём виноват плагин ultimate_flags.amxx

И понял что он крашит HLTV когда заканчивается время ночного VIP.
Как только ночной VIP заканчивается в течение 1 минуты HLTV покидает сервер.

В логах сервера и HLTV ничего нет

BUILD 3000 SERVER (0 CRC)
Server # 2

Added 1229 resources.
Received baseline with 242 entities.
Director module shutdown.


Director module initialized.
Completed demo /files/demo/demo/-2210021133-de_dust2.dem.
>FanGame dropped

Start recording to /files/demo/demo/-2210021134-cs_office.dem.
#Spec_PlayerItem
>"amx_nextmap" changed to "de_dust2"

>"mp_chattime" changed to "1.000000"

>
BUILD 3000 SERVER (0 CRC)
Server # 3

Added 1036 resources.
Received baseline with 75 entities.
free(): double free detected in tcache 2
./hltv_run: line 6: 13740 Aborted ./hltv $*

// Лицензионный ключ вводить в файл amxmodx/data/fg_keys.ini (если файла нет, он создастся сам при рестарте/смены карты сервера)


////////////////
// НОЧНОЙ ВИП //
////////////////

// Выдавать флаги в определенное время
// Например выдавать vipку ночью
// <start> - время с которого начнется ночной режим
// <stop> - время после которого он закончится
// <flags> - флаг или несколько флагов, которые хотите выдавать
// <ignore> - опционально. Игнорировать игроков, у которых есть хотя бы один этот флаг. Например не выдавать випку игрокам, у которых есть флаг "l"(rcon).
// Закомментируйте квар для отключения функции
// <start> <stop> <flags> <ignore>
flags_night "22:00 11:35 t t"


///////////////
// ПРАЗДНИКИ //
///////////////

// Укажите даты(диапазоны), в течении которых хотите игрокам выдавать флаги
// Например на праздники все получают випку
// "Начало дд.мм.гг чч:мм" "Конец дд.мм.гг чч:мм" "flags" "ignore" "описание"
// Закомментируйте квар для отключения функции
flags_holiday "01.05.22 00:00" "02.05.22 00:00" "t" "t" "Мир, труд, май!"
flags_holiday "01.04.22 00:00" "02.04.22 00:00" "t" "t" "С 1-ым Апреля!"
flags_holiday "30.12.21 00:00" "03.01.22 23:00" "t" "t" "С НОВЫМ ГОДОМ!!!"


/////////////////////////////
// Тестовый период для VIP //
/////////////////////////////

// Введя команду /viptest, игрок может получить флаги на определенное время
// <command> - команда в чате, для вызова меню с информацией и активирования VIP
// <time> - время в секундах, на которое дается VIP. 86400 - это один день.
// <flags> - флаг или несколько флагов, которые хотите выдать
// <ignore> - опционально. Игнорировать игроков, у которых есть хотя бы один этот флаг. Например запретить тестовый период игрокам, у которых есть флаг "l".
// Закомментируйте квар для отключения функции
flags_viptest "/viptest1 86400 t t"

// Плата за использование тестового периода поинтами (если стоит Army Ranks Ultimate или BonusMenu RBS)
flags_viptest_points "5"

// Необходимое кол-во фрагов, для использования тестового периода
flags_viptest_frags "10"

// Повторно нельзя взять /viptest, так как стим айди игрока записывается в базу ultimate_flags.vault
// Через сколько дней удалять стим айди игрока из этой базы, чтобы он мог повторно взять /viptest?
// 0 - не удалять никогда
// 90 - например через 90 дней
flags_viptest_delete "0"

// Включить автоматическую выдачу VIP новым игрокам
// Это отменит действие квара flags_viptest_points, но квар flags_viptest_frags будет действовать!
// Новым игрокам не нужно будет писать /viptest, при первом заходе они получат флаги и уведомление автоматически
// 0 - выключить
// 1 - включить
flags_viptest_auto "0"


/////////////////////
// ОБЩИЕ НАСТРОЙКИ //
/////////////////////

// Удалять флаги в реальном времени
// Например если закончился ночной режим, или истек срок флагов в файле, то отнимать выданные флаги у игрока
// При этом игроку будет высвечиваться сообщение
// 0 - отнять флаги после смены карты (рекомендуется)
// 1 - вывести hud сообщение, когда флаги будут отняты
// 2 - вывести chat сообщение, когда флаги будут отняты
// 3 - и в hud и в chat
flags_remove "3"

// Уведомлять при заходе или при старте события игроков (типа начался ночной вип или holiday)
// 0 - не писать сообщения
// 1 - показать hud сообщение
// 2 - показать chat сообщение
// 3 - и hud и chat
flags_info "3"

// Покажет худ сообщение, если flags_remove равен 1 или 3
// r g b x y time dhud
// r g b - цвет
// x y - координаты
// time - как долго будет исчезать сообщение
// dhud - 1 для использование DHUD сообщения
flags_hud "255 0 0 -1.0 0.1 5.0 1"

// Включите, если хотите вести лог ultimate_flags.log
flags_debug "0"

// Удалять флаг "z", если игрок имеет другие флаги
// Если не хотите видеть у игрока подобное: "tz", то включите квар
flags_z "1"



////////////////////////
// КОНСОЛЬНЫЕ КОМАНДЫ //
////////////////////////

// Флаг админа, который имеет доступ к командам: flags_add_user, flags_del_user
flags_cmd_access "l"

// Добавить/Изменить строку
// flags_add_user <authid or nick or #userid> <+-flags> <+-expired> <name> <info> [period]
// <authid or nick or #userid> - указывайте либо ник, либо #userid игрока(если он на онлайн). Либо authid
// <+-flags> - флаги
// +abc добавит флаги
// -abc отнимет флаги
// про abc установит флаги в строке
// <+-expired> - установить время окончания
// в формате "dd.mm.yy hh:mm:ss".
// или можно указать время в unixtime.
// или добавить секунды к текущему времени в строке, например +86400, или отнять -86400
// name - ник игрока (для удобства)
// info - описание (подробнее в ultimate_flags.ini)
// period(опционально) - с какого по какое время будет работать. Например только ночью: "00:00 09:00"
// Пример: flags_add_user "STEAM_0:1:123456789" "t" "01.07.18 00:00:00" "SKAJIbnEJIb" "FreeVip"
// Пример: flags_add_user #123 "-t" "-86400" "SKAJIbnEJIb" "FreeVip"

// УДАЛИТЬ строку
// flags_del_user <authid or nick or #userid> <info>
// <authid or nick or #userid> - указывайте либо ник, либо #userid игрока(если он на онлайн). Либо authid
// info - описание (подробнее в ultimate_flags.ini)
// Пример: flags_del_user "STEAM_0:1:123456789" "FreeVip"
Сообщение автоматически объединено:

Я думаю эту причину можно решить путём если выдать флаг доступа который ignore в ultimate_flags.
Но как я понял для HLTV можно выдать только по ник + пароль. Но я не нашёл в настройках HLTV где можно вести пароль под привилегию
 
[ 1] [190] Ultimate Flags 21.03.24BE SKAJIbnEJIb ultimate_flags. running
[ 2] Pause Plugins 1.9.0-dev+ AMXX Dev Team pausecfg.amxx running
[ 3] Map Manager: Core 3.1.5 Mistrick MapManager/map_ running
[ 4] Map Manager: Scheduler 0.1.10 Mistrick MapManager/map_ running
[ 5] Map Manager: Rtv 0.1.1 Mistrick MapManager/map_ running
[ 6] Map Manager: Nominatio 0.2.1 Mistrick MapManager/map_ running
[ 7] Map Manager: BlockList 0.0.4 Mistrick MapManager/map_ running
[ 8] Map Manager: Online so 0.0.4 Mistrick MapManager/map_ running
[ 9] Map Manager: Effects 0.1.1 Mistrick MapManager/map_ running
[ 10] Map Manager: Informer 0.0.5 Mistrick MapManager/map_ running
[ 11] Map Manager: Sounds 0.0.2 Mistrick MapManager/map_ running
11 plugins, 11 running
Последнее редактирование:
@FanGame,это и есть, а server pass это когда на сервере пароль
Например если загрузчик админов Gamecms API он может выдать необходимые флаги доступа hltv
Без логина и пароля
 
Проблема решена.
Сообщение автоматически объединено:

Решил проблему путём добавления HLTV боту флага доступа который указан в ignore (в моём случае это t).
Флаг доступа выдал через GameCMS API
GameCMS.ini
cms_hltv_flags "t"
Сообщение автоматически объединено:

Сделаю тесты точно ли не будет выходить бот HLTV с сервера и отпишу.
 
Последнее редактирование:
Сверху
Назад