[ANY] RegexFilter (Rewrited)

[ANY] RegexFilter (Rewrited) 3.0.0

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,083
Реакции
274
@Lappland_Saluzzo, не работает белый список на "мусор".
Внёс спец символ в белый список,он всё равно блочится.
C-подобный:
    "whitelist"        "'ツ' 'CASELESS'"

иммунитет нужно в каждый блок прописать или можно просто в censor ?
"immunity" "a" // флаг для иммунитета
 
Последнее редактирование:

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,083
Реакции
274
иммунитет нужно в каждый блок прописать или можно просто в censor ?
"immunity" "a" // флаг для иммунитета
Иммунитет не работает. У меня флаг z (что включает в себя остальные флаги), всё равно срабатывает фильтр
Указывал в блоке, в котором срабатывает фильтр
пробовал и так
"immunity" "zpq" // флаг для иммунитета
и так
"immunity" "pq" // флаг для иммунитета
не работает для этих флагов.
+ если писать мат в say_team, то фильтр выводит замену (***) в общий чат
 

Lappland_Saluzzo

Владелец Sibnet Software
Сообщения
164
Реакции
103
  • Автор ресурса
  • #24
Lappland_Saluzzo обновил(а) ресурс [ANY] RegexFilter (Rewrited) новой записью:

[RF] Множественное исправление ошибок.

Версия 2.9.7

  • Новый флаг CHARONLY для whitelist — защищает символ от удаления, но НЕ пропускает фильтрацию мата
    C-подобный:
    "whitelist" "'ツ' 'CHARONLY'"
  • Исправлен баг: whitelist пропускал ВСЁ сообщение если находил символ (теперь только с CHARONLY)
  • Исправлен баг: символы whitelist удалялись в RemoveSpaces
  • Исправлен баг: say_team выводил отфильтрованное сообщение в общий чат вместо командного
  • Исправлен баг: immunity не работал (неправильный вызов...

Узнать больше об этом обновлении...
 

Lappland_Saluzzo

Владелец Sibnet Software
Сообщения
164
Реакции
103
  • Автор ресурса
  • #25
Lappland_Saluzzo обновил(а) ресурс [ANY] RegexFilter (Rewrited) новой записью:

[RF] Опять исправление багов (Small-Fixes)

Версия 2.9.9

  • Исправлен обход фильтра через символы whitelist внутри слова (например "ПツрツИツмツЕツрツツツ")
  • Синхронизирована логика нормализации между RemoveSpaces и ReplaceTextIgnoringSpaces
  • Исправлена обработка многобайтовых UTF-8 символов в NormalizeWordForKword (KWORD)

Использование CHARONLY:
C-подобный:
"whitelist"  "'ツ' 'CHARONLY'"

// "ツ"           → проходит
// "ПрИмЕрツツツ" → "***" (обход заблокирован)
// "слово ツ"     → "*** ツ" (символ отдельно сохранён)...

Узнать больше об этом обновлении...
 

Lappland_Saluzzo

Владелец Sibnet Software
Сообщения
164
Реакции
103
  • Автор ресурса
  • #26
@Lappland_Saluzzo, не работает белый список на "мусор".
Внёс спец символ в белый список,он всё равно блочится.
C-подобный:
    "whitelist"        "'ツ' 'CASELESS'"

иммунитет нужно в каждый блок прописать или можно просто в censor ?
"immunity" "a" // флаг для иммунитета
Также я пересмотрел на твой комментарий, и понял что ты пытаешься запихать символ ツ с флагом CASELESS в белый список, который бесполезен для спец-символов, а REGEX не умеет в компиляцию этого... запроса.
Надо бы ввести проверку валидности конфига, человеческий фактор убрать. Кто знает, вдруг найдется какой-то умный чувак, который CHARONLY | CASELESS | KWORD | MULTILINE поставит в белый список и потом будет удивляться - че-то не работает, странно капец :-)
 

Lappland_Saluzzo

Владелец Sibnet Software
Сообщения
164
Реакции
103
  • Автор ресурса
  • #27
Lappland_Saluzzo обновил(а) ресурс [ANY] RegexFilter (Rewrited) новой записью:

[RF] Добавлена система защиты от дурака.

Версия 3.0.0 - Система валидации конфига "Защита от дурака"
НОВОЕ: Валидация конфигурации
Новая команда:
  • sm_validate_config - проверяет конфиг БЕЗ загрузки, показывает все ошибки и предупреждения
Автоматические проверки при загрузке:
Флаги паттернов:
  • CASELESS для символов без регистра (ツ, ♥, 卐) - бесполезен
  • CHARONLY вне whitelist - работает только для whitelist
  • KWORD для whitelist/replacepattern -...

Узнать больше об этом обновлении...
 

Lappland_Saluzzo

Владелец Sibnet Software
Сообщения
164
Реакции
103
  • Автор ресурса
  • #28
Кстати, социальный эффект на наших серваках после настройки этого фильтра — поднимается активность в войсе.

Люди видят, что маты и спам леннифейсами/смайлами в чате сложно обойти, и начинают больше общаться голосом. А в голосовом чате всё иначе: эмоции, тон голоса, смех — это не подделать. И знаете, та же фраза, которая в чате выглядела бы токсично, в войсе часто превращается в угар на всю команду. А для адекватов остаётся в любом случае - чат с фильтром для общения.
Вспоминается история с Кардиналом Ришелье:
- вот вроде и матерится жесть, а ведь смешно.
 

Sammit92

Участник
Сообщения
70
Реакции
20
Не могу понять, почему не срабатывает фильтр IP адресов и адресов веб-сайтов, подскажите пожалуйста.
При чём вторая секция работает и блочит те слова, что там прописаны. А первая по айпи и адресам не работает:(
Вот конфиг:

"Censor"
{
"IPDNSfilter"
{
"chatpattern" "\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b"
"chatpattern" "\b[a-zA-Z0-9][a-zA-Z0-9-]*(?:\.[a-zA-Z0-9][a-zA-Z0-9-]*)*\.[a-zA-Z]{2,3}\b"
"chatpattern" "\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}:?\d*"
"chatpattern" "\d{1,3}[*]\d{1,3}[*]\d{1,3}[*]\d{1,3}[*]?\d*"
"chatpattern" "\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b"
"chatpattern" "[a-zA-Z0-9]*\.?[a-zA-Z0-9]*\.[a-zA-Z]{2,3}"
"chatpattern" "\b(\+?[78]|9)[0-9]{9,10}\b"
"chatpattern" "[a-zA-Z0-9\-\.]+\.(com|org|net|cz|sk|eu|name|info|ru|ua|COM|ORG|NET|CZ|SK|EU|NAME|INFO|RU|UA)"
"warn" "IP Сюда писать запрещено!"
"replace" "***"
"limit" "1"
"punish" "sm_silence #%u 0 [Реклама]"
}

"agr_filter"
{
"chatpattern" "'казел' 'CASELESS'"
"chatpattern" "'(гитлер|фашист)' 'CASELESS'"
"replace" "***"
"warn" "Не отправляйте в чат некоторые слова! Уважайте других!"
}

}
Сообщения автоматически склеены:

И так тоже не работает:
code:
"Censor"
{
    "IPfilter"
    {
        "chatpattern"    "\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}:?\d*"
        "chatpattern"    "\d{1,3}[*]\d{1,3}[*]\d{1,3}[*]\d{1,3}[*]?\d*"
        "chatpattern"    "\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b"
        "warn"             "IP Сюда писать запрещено!" 
        "block"         "1"
        "limit"         "2"
        "punish"        "sm_ban #%u 60 [Реклама IP]"        
    }
    "DNS"
    {
        "chatpattern"    "[a-zA-Z0-9]*\.?[a-zA-Z0-9]*\.[a-zA-Z]{2,3}"
        "chatpattern"    "[a-zA-Z0-9\-\.]+\.(com|org|net|cz|sk|eu|name|info|COM|ORG|NET|CZ|SK|EU|NAME|INFO)"
        "warn"            "DNS Сюда писать запрещено!"
        "block"            "1"
        "limit"         "2"
        "punish"        "sm_ban #%u 60 [Реклама DNS]"
    }
}
Версия последняя 3.0.0
 
Последнее редактирование:

Sammit92

Участник
Сообщения
70
Реакции
20
В общем этот плагин не блокирует в чате ip и домены. Он их не скрывает через block и не заменяет через replace. Я перепробовал все конфиги из этой темы и из старой. И все версии плагина.
Старый плагин тоже не блокирует, но он хотя бы реагирует на них и пишет в чате warn, этот же даже warn не пишет. Матюки нормально блочит и все запрещённые слова, а вот ip и ссылки на сайты нет. Я не знаю, что не так, помогите пожалуйста
 

Слава156

Участник
Сообщения
51
Реакции
12
В общем этот плагин не блокирует в чате ip и домены. Он их не скрывает через block и не заменяет через replace. Я перепробовал все конфиги из этой темы и из старой. И все версии плагина.
Старый плагин тоже не блокирует, но он хотя бы реагирует на них и пишет в чате warn, этот же даже warn не пишет. Матюки нормально блочит и все запрещённые слова, а вот ip и ссылки на сайты нет. Я не знаю, что не так, помогите пожалуйста
Этот можно использовать IP Name & Say Block
 
Сверху Снизу