Fresh Bans, как замена amxbans_main |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Fresh Bans, как замена amxbans_main |
Fake`
|
16.11.2013, 18:08
Сообщение
|
![]() |
Добавь квар для изменения показа сообщения при бане в чате, так же изменения цвета худ сообщения.
|
Поблагодарили 1 раз
|
|
mazdan
|
16.11.2013, 18:53
Сообщение
|
![]() ![]() |
perfectblood0, последние правильно должны показывать версии. Конкретика нужна.
![]() Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
|
|
|
|
xoymiii
|
16.11.2013, 19:48
Сообщение
|
![]() |
можно сделать показ мотд при бане.
|
|
|
|
mazdan
|
22.11.2013, 9:08
Сообщение
|
![]() ![]() |
дебаг отключите
![]() Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
|
|
|
|
xoymiii
|
22.11.2013, 9:10
Сообщение
|
![]() |
|
|
|
|
mazdan
|
22.11.2013, 9:16
Сообщение
|
![]() ![]() |
xoymiii, были ошибки, но я вам их не скину?
![]() Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
|
|
|
|
xoymiii
|
22.11.2013, 9:25
Сообщение
|
![]() |
|
|
|
|
gudaus
|
22.11.2013, 20:29
Сообщение
|
![]() |
Cvars Цитата fb_kick_delay "1" // Задержка перед киком игрока в секундах. fb_server_ip "IP" // IP Вашего сервера fb_server_port "port" // Порт Вашего сервера fb_server_name "name" // Имя админа при банах сервером (например, при voteban'е) fb_sql_host "host" // Имя/адрес хоста БД fb_sql_user "user" // Ваш логин к БД fb_sql_pass "pass" // Ваш пароль к БД fb_sql_db "bd_name" // Название используемой БД (при использовании Amx Bans - указать его БД) fb_sql_table "amx_bans" //Название таблицы БД (при использовании Amx Bans - указать его таблицу) fb_servers_table "amx_serverinfo" // при добавлении сервера в список серверов fb_ip_ban_time "299" // Время дополнительного бана по IP в минутах для созданных банов длительностью больше данного значения fb_showhud "0" // Отображать худ-сообщение при бане (0 - выкл., 1 - вкл.) fb_offline_time "20" // Время в минутах на которое системой банов запоминается игрок, для осуществления бана после его дисконекта от сервера fb_unban_self "b" //флаги для возможности разбанивать свои баны fb_unban_all "h" //Флаги для возможности разбана всех банов fb_oldmap_players 32 - число оффлайн строк с игроками для переноса на следующую карту. Из минусов туда же попадают и онлайн игроки так как делают дисконнект. fb_bantime_access "l" - флаг для лимита времени бана (если нету то лимит есть) fb_bantime_limit "10080" - время для лимита, неделя по умолчанию fb_debug 0 отладочные логи. fb_use_sql 0/1/2 // использовать 0 - файл, 1 - базу данных MySql, 2 - базу данных SqLite При использовании SqLite желательно прописать в configs/modules.ini строки sqlite и mysql. Баны будут храниться в файле \cstrike\addons\amxmodx\data\sqlite3\fresh_bans.sq3 fb_nvault_clear 60 // Удалять из файла баны старше чем fb_nvault_clear дней fb_force_check "1" - выбор момента проверки (пораньше или попозже :)) 1 - на client_connect, 0 на putinserver fb_cachetime 5 //Время жизни банкеша в минутах. То есть 5 минут бан будет в кэше, что позволит избежать лишних запросов к БД при перезаходе после бана. fb_cachetime_kick 0 аналогично fb_cachetime, только для кика. fb_cacheonly 1 Код 0 - всё по старому 1 - если время бана меньше чем fb_cachetime то бан не заносится в БД 2 - если время бана меньше чем fb_cachetime то бан не заносится в БД, если смена карты планируется ранее чем через fb_cachetime то бан заносится в БД fb_oldkickinfo 1 //Выводить старую ифнормацию о кике fb_logtype "2" //Тип логов (отдельная папка или стандартный лог папку 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. Код fb_loglevel 0 - критичные ошибки + баны\разбаны fb_loglevel 1 - всякий шлак + ошибки неважнецкие fb_loglevel 2 - кики за баны fb_loglevel 3 - кики кэшбан fb_loglevel 5 - сервисные логи fb_loglevel 10 - дебаг логи fb_logdays "14" // Время хранения лог файлов, старше чем этот квар в днях будут удаляться (только для fb_logtype 1) fb_use_russian 1 //Если вы тру админ, то не используете русские причины и название сервера, выставьте переменную в 0 (по умолчанию 1), это позволит убрать два лишних mysql запроса fb_sql_clear 180 - очистка истекших банов старее чем fb_sql_clear дней, рекомендуемо для sqlite т.к. они не имеют веб морды где это можно сделать нажав на кнопку =) Да и для mysql неплохо fb_subnet_clients 0 - бан клиентов с определёнными эмуляторами с подсетей. Бан подсети имеет вид бана с ником SUBNETBAN в STEAM_ID указывается конечный айпи адрес, в IP начальный айпи адрес. Все клиенты из этого диапазона и попадающие под действие квара будут забанены как правильно выставить значение квара 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 Т.е. вы должны посчитать сумму тех значений, которые хотите банить таким баном Для работы квара в amxbans (стандартном) поправить /include/functions.inc.php строка 54 код Код if(!preg_match("/^STEAM_0:(0|1):[0-9]{1,10}$/",$value)) { $msg="_STEAMIDINVALID"; return false; } заменить на код Код if(!preg_match("/^STEAM_0:(0|1):[0-9]{1,10}$/",$value) and !preg_match("/^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$/",$value)) { $msg="_STEAMIDINVALID"; return false; } fb_prefix_clients 0 клиенты для проверки со старым префиксом. Нужно, если вы изменили (или хотите изменить) настройку префиксов в связи со всяким софтом подмены стимайди, но не хотите потерять старые баны Настраивать так же, как и квар fb_subnet_clients. fb_subnet_recheck 10 время в секундах после бана подсети для выполнения перепроверки всех игроков (в зависимости от шустрости вашей БД) fb_subnet_except_ucp 0 - для исключения UCP поставить на 1 - баны подсети проверяться не будут для игроков с UCP fb_chatinfo пример "Player [%1%%player%%3%] banned for %lenght% for %reason% test01" шаблон стандарта [%4%%алиас%%1%] Понимает алиасы: Код %admin% %reason% %lenght% %player_steam% %player_ip% %player% цвета Код %1% %2% %3% %4% fb_hudinfo пример "Player %player% banned %n%for %lenght% for %reason% test01" Понимает: Код %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 "команды чата" Цитата /fb Примеры использования: /fb pro100 1440 MAT (предложит меню для подтверждения бана игрока pro100 на "Бан на 1 день" с причиной "Мат / оскорбления", если pro100 это часть ника игрока и с этими символами еще есть игроки онлайн - выдаст меню с именами игроков при совпадении ников, далее необходимо выбрать требуемого игрока и подтвердить бан) Вместо времени в минутах можно указать нативное время, например, 1y2m - выдаст бан на 1 год и 2 месяца. messagemode fb_sayban Код комада работает так же как и команда в чат say /fb. Сделана для того чтобы можно было забиндить на кнопочку :) bind F7 "messagemode fb_sayban" после этого вводим команду бана, например: PL 1y wh По такой команде система понимает что нужно забанить игрока megaPLayer на 1 год за Wallhack При вводе pl плагин соответственно предложит выбрать время и причину для бана. Если на сервере несколько игроков с pl в нике, то соответственно надо будет выбрать конкретного из них. Консольные команды Цитата fb_menu или amx_banmenu Бан меню fb_ban <time in mins> <#userid> <reason> бан amx_ban <time in mins> <steamID or nickname or #authid or IP> <reason> тоже бан Важно отметить что команда 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 - показ сообщения при бане в чате fb_add_replace_admin <reason> <admin name>- при бане с причиной <reason> ник админа будет выставлен как <admin_name> Код примеры: fb_add_replace_admin "test test" "replace working" fb_add_replace_admin voteban VoteBan Вписать в любой конфиг любое число строк (например в reason.cfg) Бан подсети описан здесь |
Поблагодарили 8 раз
|
|
perfectblood0
|
22.11.2013, 21:47
Сообщение
|
|
|
Легче дать админам правила и постановку времени.
Допустим за оскорбления максимум сутки и все. Чем такое пилить=) |
|
|
|
![]() ![]() |