Меню Рубрики

Установка fresh bans на чистый сервер

Fresh Bans [1.0.5b] & [1.4.3]

perfectblood0

fb_kick_delay «3» // Задержка перед киком игрока в секундах(в случае если делаются скриншоты перед баном, то рекомендуемо 3-5с).
fb_server_ip «IP» // IP Вашего сервера.
fb_server_port «port» // Порт Вашего сервера.
fb_server_name «name» // Имя админа при банах сервером(например, при voteban’е).

fb_sql_host «» // Имя/Адрес хоста БД.
fb_sql_user «» // Ваш логин к БД.
fb_sql_pass «» // Ваш пароль к БД.
fb_sql_db «» // Название используемой БД(при использовании Amx Bans — указать его БД).
fb_sql_table «amx_bans» // Название таблицы БД(при использовании Amx Bans — указать его таблицу, не трогайте если не поняли)
fb_servers_table «amx_serverinfo» // Название таблицы БД, при добавлении сервера в список серверов.
fb_sql_log_table «amx_logs» // Название таблицы БД, при разбанах.

fb_ip_ban_time «300» // Время дополнительного бана(в минутах) по IP в минутах для созданных банов длительностью больше данного значения.
fb_showhud «1» // Отображать худ-сообщение при бане(0 — выкл., 1 — вкл.).
fb_offline_time «50» // Время(в минутах), на которое системой банов запоминается игрок, для осуществления бана после его дисконекта от сервера.(Для оффлайн банов)
fb_unban_self «b» // Флаги для возможности разбанивать свои баны.
fb_unban_all «l» // Флаги для возможности разбана всех банов
// Также настроить отдельные права для админов, вы можете в файле addons/amxmodx/configs/cmdaccess.ini

fb_oldmap_players «64» // Число оффлайн строк с игроками для переноса на следующую карту(из минусов: туда же попадают и онлайн игроки т.к. делают дисконнект).
fb_bantime_access «l» // Флаг для лимита времени бана(если флага нету, то лимит есть).
fb_adminrcon_flag «l» // Флаг доступа Администратора, для возможности бана всех в т.ч. и Администраторов с иммунитетом.
fb_bantime_limit «40320» // Время(в минутах) для лимита(по умолчанию — неделя).

fb_use_sql «1» // Значения 0/1/2(по умолчанию(1) — база данных MySql).

// 0 — файл
// 1 — базу данных MySql
// 2 — базу данных SqLite // При использовании SqLite желательно прописать в configs/modules.ini строки sqlite и mysql. Баны будут храниться в файле \cstrike\addons\amxmodx\data\sqlite3\fresh_bans.sq3

fb_nvault_clear «90» // Удалять из файла баны старше чем fb_nvault_clear дней.
fb_force_check «0» // Выбор момента проверки(пораньше или попозже): 1 — на client_connect, 0 на putinserver).
fb_cachetime «5» // Время(в минутах) жизни банкеша(только для кика).
fb_oldkickinfo «1» // Выводить старую ифнормацию по бану игроку о кике в консоль игроку.(0 — выкл., 1 — вкл.).

fb_logtype «1» // Тип логов (отдельная папка (значение 1) или стандартный лог (значение 0), папку FB лучше создать руками в папке amxmodx/logs иначе на хостингах могут случиться сложности).

// fb_logtype, начиная с версии 0.8b, может принимать значение 2, при значении 2 идет запись в файл \cstrike\addons\amxmodx\logs\FB\*.log, но функция работает гораздо быстрее чем стандартная.
// Тест на 1000 записях в лог прошел за 0 сек. против 5-13 сек при значении квара = 1

fb_loglevel «2» // Уровень ведения логов от 0 до 10, 1 — обычный режим.

// 0 — Критичные ошибки + баны/разбаны.
// 1 — Всякий шлак + ошибки неважнецкие.
// 2 — Кики за баны.
// 3 — Кики кэшбан.
// 5 — Сервисные логи.
// 10 — Дебаг логи.

fb_logdays «30» // Время хранения лог файлов, старше чем этот квар в днях будут удаляться(только для fb_logtype 1).
fb_use_russian «0» // Если вы тру админ, то не используете русские причны и название сервера, выставьте переменную в 0(по умолчанию 1), это позволит убрать два лишних mysql запроса.(0 — выкл., 1 — вкл.).
fb_sql_clear «300» // Очистка истекших банов старее чем fb_sql_clear дней, рекомендуемо для sqlite т.к. они не имеют веб морды где это можно сделать нажав на кнопку. Да и для mysql неплохо.
Код

// ———————- СЕКЦИЯ БАНОВ ПОДСЕТИ —————————-
// Пускать с UCP игроков из забаненной подсети
fb_subnet_except_ucp «0»

fb_subnet_clients «0» // Бан клиентов с определёнными эмуляторами с подсетей.(0 — выкл., 1 — вкл.).
// Бан подсети имеет вид бана с ником SUBNETBAN в STEAM_ID указывается конечный айпи адрес, в IP начальный айпи адрес. Все клиенты из этого диапазона и попадающие под действие квара будут забанены.
fb_prefix_clients «0» // Клиенты для проверки со старым префиксом. Нужно, если вы изменили(или хотите изменить) настройку префиксов в связи со всяким софтом подмены стимайди, но не хотите потерять старые баны Настраивать так же, как и квар fb_subnet_clients.(0 — выкл., 1 — вкл.).
// Для кваров fb_subnet_clients и fb_prefix_clients используется следующий принцип настройки:
// dproto client [1]: «Dproto» — 2
// dproto client [2]: «Native Steam» — 4
// dproto client [3]: «SteamEmu» — 8
// dproto client [4]: «RevEmu» — 16
// dproto client [5]: «Old RevEmu» — 32
// dproto client [6]: «HLTV» — 64
// dproto client [7]: «SteamClient2009» — 128
// dproto client [8]: «AVSMP» — 256
// dproto client [9]: «SXEI» — 512
// dproto client [10]: «RevEmu2013» — 1024
// Чтобы заблокировать RevEmu и Old RevEmu введите 32 + 16 = 48 => fb_subnet_clients 48
// Т.е. вы должны посчитать сумму тех значений, которые хотите банить таким баном.
fb_rec_snet «0» // Значения 0/1/2/3 (по умолчанию 0). Cистема автоматического бана подсети, если из этой сети часто обходят бан.
// 0 — Отключено.
// 1 — Только кикать при обнаружении. (проверка при коннекте)
// 2 — Банить подсеть через FreshBans. (если за время fb_rec_snet_time из какой-то подсети будет больше чем fb_rec_snet_count банов, то подсеть банится на время fb_rec_snet_bt)
// 3 — То же самое что и 2, только бан через addip.
// P.S. Остальные квары, зависящие от квара fb_rec_snet, при том если значения стоят 1/2/3, т.к. по умолчанию данный квар включен, то и квары эти — недействительны и всё-равно какое значение.
fb_rec_snet_time «300» // Время, за которое нужно просуммировать баны из одной подсети.
fb_rec_snet_count «3» // Число банов из одной подсети
fb_rec_snet_bt «60» // Для fb_rec_snet 2 или 3 — Время на которое банить в минутах.
fb_subnet_recheck «10» // Время в секундах после бана подсети для выполнения перепроверки всех игроков (в зависимости от шустрости вашей БД)
fb_rec_snet_level «1» // 1 — для бана подсети /24 (по умолчанию), 2 — для бана подсети /16, других значений не понимает.
// ———————- КОНЕЦ СЕКЦИИ БАНОВ ПОДСЕТИ —————————

Читайте также:  Установка xubuntu на флеш плеер

fb_cachetime_kick «5» // Аналогично fb_cachetime, только для кика.
fb_cacheonly «0» // Отключает занесение банов на короткое время в БД(экномит ресурсы).(по умолчанию 1)

// 0 — Все баны ЗАНОСЯТСЯ в БД
// 1 — Если время бана меньше чем fb_cachetime то бан НЕ ЗАНОСИТСЯ в БД.(т.е. если у вас квар fb_cachetime равен 5, то все баны на 5 минут не будут заноситься в БД).
// 2 — Если время бана меньше чем fb_cachetime то бан НЕ ЗАНОСИТСЯ в БД, если смена карты планируется ранее чем через fb_cachetime то бан ЗАНОСИТСЯ в БД.

fb_showchat «1» // Отображение информации о бане в чат(0 — выкл., 1 — вкл.).

fb_chatinfo «Игрок [%4%%player%%1%] забанен на [%4%%lenght%%1%] с причиной [%4%%reason%%1%]» // Стоит по умолчанию.

// Можно изменить формат вывода в чат
// Понимает команды:
// %admin%
// %reason%
// %lenght%
// %player_steam%
// %player_ip%
// %player%
// Цвет текста:
// %1%
// %2%
// %3%
// %4%

fb_hudinfo «Игрок %player% %n%Время %lenght% Причина %reason%» // Стоит по умолчанию.
// Понимает команды:
// %admin%
// %reason%
// %lenght%
// %player_steam%
// %player_ip%
// %player%
// %n% — перенос строки

fb_hudcolor «250 250 0» // Формат R G B
fb_hudpos «0.05 0.3» // x y — Координаты расположения hud’a при бане.

fb_serveronly «0» // Для учета сервера при банах(одна таблица, разные баны для разных серверов).
// Чтобы на сервере только этого сервера баны учитывались ставим 1, иначе 0. По умолчанию 0.

fb_confirmchat «1» // Подтверждение при бане в чат(0 — выкл., 1 — вкл.).

fb_locknames «1» // Значения: 0/1/2(по умолчанию 1).

// 0 — Отключено
// 1 — Запрет смены ника пока у админа открыто меню с никами
// 2 — То же самое что и 1, только выполняет клиенту команду возврата на прошлый ник, что позволяет ему сменить ник обратно, но может быть расценено дебильными раскрутками как слоухакинг.

fb_newmenu «0» // Меню с отступами или без.(0 — без отступов, 1 — с отступами).

fb_show_bb «0» // Значения 0/1/2/3/4 (по умолчанию 0). Оповещения о том, бывал ли какой-то либо игрок в бане или нет(как с причиной так и без).

Читайте также:  Установка автономной справки autocad

// 0 — Отключены.
// 1 — Оповещения показываются всем.
// 2 — Оповещения показываются, только лишь Администраторам.
// 3 — Оповещения показываются с причиной бана всем.
// 4 — Оповещения показываются с причиной бана, только лишь Администраторам.

fb_noip_as_allip «1» // Баны с сайта будут действовать на всех серверах.
fb_longtime_allservers «0» // Баны со временем > чем fb_longtime_allservers будут действовать на всех серверах (по умолчанию 0 т.е. — отключено, время в минутах).
fb_force_bantype_ip «0» // Банить всех, только по IP.

fb_no_confirm «d» // Админ с флагом из квара не будет подтверждать баны. Если значение не указано — Все подтверждают баны.
fb_lock_def_time «» // При указании времени по умолчанию для причины из reason.cfg его можно запретить менять всем кроме тех, у кого есть флаги из квара. Если значение не указано — все могут менять время по умолчанию.
fb_customreason_first «0» // Чтобы поднять пункт своей причины на первую строку в меню измените значение на 1.

fb_customreason_flag «d»
// fb_customreason_flag по умолчанию «d» (т.е. отключено т.к. это флаг бана и у есть всех, кто может вызывать меню\команды ).
// fb_customreason_flag «l» — только админ с флагом l сможет вводить свою причину.

fb_plugin_prefix «3» — Включить/отключить добавление префикса за вывод приставки в чат при бане.
// 1 — это Fb приставка
// 2 — это [Fb] приставка
// 3 — это FreshBans приставка
// 4 — Если поставить 4 то приставки вообще не будет и в cfg файле вы сможете поставить свою приставку
// Пример
// fb_chatinfo «%1%[%4%Бан система%1%] Игрок [%3%%player%%1%] забанен на [%4%%lenght%%1%] с причиной [%3%%reason%%1%]»

fb_plugin_hprefix «0» // Включить/отключить добавление префиксов.
fb_menu_nick_addons «31» // (1 = команда, 2 = прошлые баны, 4 = бот, 8 = HLTV, 16 = Админ, 32 = Steam, по умолчанию все кроме стима — прописать надо сумму значений).

fb_acp_admin_uid «0» — Интеграция с ACP

// Если он равен 1 то кикнет всех с этого айпи с сервера (в течение 30 сек после бана). Сообщение в консоли будет просто что этот айпи забанен, при перезаходе будет уже причину писать нормально.
fb_kick_all_from_ip «0»

fb_positive_cache_mc «1»
Позитивный кэш (если игрок был проверен и он чист, то плагин не обращается к БД).
Принимает значения 0/1 (0 выключено, по умолчанию). При включении не будет проверять игроков при смене карты (пишет в лог с уровнем 10), рекомендуется посмотреть логи перед тем как использовать на продуктивном сервере.
Код

// Настройка для плагина admin_loader.amxx. Если вы заменяете amxbans_core.amxx, то раскомментируйте и настройте квары. // Квары уже настроенны по умолчанию для AmxBans.
amx_password_field «_pw»
amx_amxadmins_table «amx_amxadmins»
amx_admins_table «amx_admins_servers»
// Если вы испытываете проблемму с amxbans_core.amxx, то можете попробовать вариант с admin_loader.amxx(служит для загрузки админов из БД Amxbans, по-сути служит для замены amxbans_core.amxx).
// Для корректной работы amxbans_core.amxx при его использовании, нужно добавить в файл amxx.cfg строчку — exec «addons/amxmodx/configs/amxbans.cfg»

fb_menu или amx_banmenu // Бан меню.
fb_ban // Бан игрока
amx_ban // Тоже бан.

Важно отметить, что команда fb_ban работает только с %userid% и желательно использовать её, особенно в античитах.

fb_unban [ часть ника | стимайди | айпи ] // Разбан игроков.

amx_unban — аналог fb_unban

fb_bb // Просмотр истекших банов игроков.
fb_offban или amx_bandisconnectedmenu // Меню Offline банов(тех, кто отсоединился).

Фильтрация:
fb_offban pla // Покажет только тех, у кого в нике было pla или pLA

fb_flushcache // Очистить кэш банов.

При разбане игрока серверной командой по IP, требуется так-же разбан по SteamID и наоборот, либо выполнение fb_flushcache.

fb_showchat 1 // Показ сообщения при бане в чате(0 — выкл., 1 — вкл.).
fb_add_replace_admin // При бане с причиной ник админа будет выставлен как .

Примеры:
fb_add_replace_admin «test test» «replace working»
fb_add_replace_admin voteban VoteBan
Данные причины настраиваются в reason.cfg

Примеры использования:
/fb pro100 1440 MAT
Предложит меню для подтверждения бана игрока pro100 на «Бан на 1 день» с причиной «Мат / оскорбления».
Если pro100 это часть ника игрока и с этими символами есть ещё игроки онлайн — выдаст меню с именами игроков при совпадении ников, далее необходимо выбрать требуемого игрока и подтвердить бан).
Вместо времени в минутах можно указать нативное время, например, 1y2m — выдаст бан на 1 год и 2 месяца.

Читайте также:  Установка 2 дин в мицубиси паджеро спорт

/fb_sayban — Откроет меню бана — аналог /fb, но сделана для того чтобы можно было забиндить на кнопочку.

Например:
bind F7 «messagemode fb_sayban» // После этого вводим команду бана, например: PL 1y wh
По такой команде система понимает, что нужно забанить игрока megaPLayer на 1 год за Wallhack.
При вводе pl плагин соответственно предложит выбрать время и причину для бана. Если на сервере несколько игроков с pl в нике, то соответственно надо будет выбрать конкретного из них.

Автор: Kanagava & Realution
Версия: 0.1.4
Источник: Здесь

// #define DHUD // Раскомментируйте для использования DHUD (В исходнике)

fb_ss_website «ваш сайт» // ссылка на ваш сайт
fb_ss_msgtype «3» // Сообщения на скринах: 0 — не показывать chat/hud, 1 — только chat, 2 — только hud, 3 — показывать chat/hud
fb_ss_hudcolor «255255255» // Цвет Hud/Dhud сообщения в RGB
fb_ss_interval «1.0» // Инитервал между скриншотами
fb_ss_number «3» // Количество скриншотов

источник

Fresh Bans

Сообщений: 7423
Благодарностей: 5362
Полезность: 1238

Система банов, работающая с базой amxbans GM 1.6, может быть заменена онлайн.

Для работы с новой базой данных можно установить веб морду amxbans — она создаст вам нужную таблицу, потом прописать данные в плагин.
Если вы не хотите или не можете использовать БД, то в последней версии есть поддержка банов с nVault

Убрана часть функционала, сделаны более удобные менюшки.

1. Чат-команда /fb
Примеры использования:
/fb pro100 1440 MAT (предложит меню для подтверждения бана игрока pro100 на «Бан на 1 день» с причиной «Мат / оскорбления»,
если pro100 это часть ника игрока и с этими символами еще есть игроки онлайн — выдаст меню с именами игроков при совпадении ников, далее необходимо выбрать требуемого игрока и подтвердить бан)
Вместо времени в минутах можно указать нативное время, например, 1y2m — выдаст бан на 1 год и 2 месяца.

2. Бан меню
fb_menu или amx_banmenu



После выбора обязательно подтверждение введенных данных, при желании можно изменить любой параметр или отменить.

3. консольные команды
fb_ban
amx_ban

Важно отметить что команда fb_ban работает только с userid и желательно использовать её, особенно в античитах





Дальнейшая доработка:
Я стараюсь фиксить баги максимально быстро, так же реализовывать пожелания. Скорость доработки будет зависеть от моей работы и от настроения =)
Исходники:
Нет, не будет, пишите свой код. Ставьте amxbans — там есть исходники, сможете их проверить на наличие бекдоров и т.п.

Спасибо всем кто принимал участие в тестировании альфа версий.

Обновление 0.9b — Архив с обновленными конфигами + веб морда amxbans + amxbans_core для фреш банса
Обновление 0.9.3b — Архив с обновленными конфигами + веб морда amxbans + amxbans_core для фреш банса
Обновление 0.9.5b — Снижена нагрузка на mysql, причесаны логи, исправлено отсутствие информации cahceban
Обновление 0.9.7b — Стабильная версия
Обновление 1.0.2b — Версия с lang файлом, добавлены сроки бана по умолчанию для причин
Обновление 1.0.3b — Стабильная версия
Обновление 1.0.5b — Стабильная (рекомендуемая) версия
Обновление 1.0.98b — Почти полностью multilang версия
Обновление 1.4.0b — фильтрации в меню

#define PLUGIN «fb_forwards»
#define VERSION «0.1»
#define AUTHOR «kanagava»

forward fbans_player_banned_pre(id, userid) // Объявляем forward — функция которая будет вызвана дургим плагином
forward fbans_player_banned_post(id, userid, bid) // Объявляем forward — функция которая будет вызвана дургим плагином

public plugin_init()
<
register_plugin(PLUGIN, VERSION, AUTHOR)
>

public fbans_player_banned_pre(id, userid)
<
server_cmd(«amx_screen #%d 3», userid)
>

public fbans_player_banned_post(id, userid, bid)
<
// тут ничего не делаем вроде как 🙂
>

Прежде чем задать вопрос поищите по теме ответ :johnny:

fb_forwards.rar ( 1,57 килобайт ) Кол-во скачиваний: 3589

Сообщений: 5029
Благодарностей: 2635
Полезность: 486

Сделай пожалуйста dopban совместимым с fresh ban

Сообщений: 110
Благодарностей: 125
Полезность: 1109

Сообщений: 7423
Благодарностей: 5362
Полезность: 1238

Сообщений: 1705
Благодарностей: 265
Полезность: 0

Сообщений: 209
Благодарностей: 20
Полезность: 89

mazdan, Автообнавление есть в плагине? Если нет то обновления будете выкладывать сюда или на свой сайт?
Автоматическом снятие скриншотов есть?

Сообщений: 395
Благодарностей: 51
Полезность:

Стаж: 8 лет 1 месяц
Город: Краснодар

Сообщений: 2996
Благодарностей: 4075
Полезность: 899

источник

Добавить комментарий