[ANY] RegexFilter (Rewrited)

[ANY] RegexFilter (Rewrited) 2.7.1

Lappland_Saluzzo

Мимо пробегал
Сообщения
135
Реакции
65
  • Автор ресурса
  • #1
Lappland_Saluzzo добавил(а) новый ресурс:

[RegexFilter] - [ANY] RegexFilter - Мат-фильтр.

[ANY] REGEX Word Filter v2.0 — Продвинутый фильтр слов с поддержкой кириллицы

Описание
Мощный плагин для фильтрации нежелательных слов в чате с использованием регулярных выражений. В отличие от стандартных решений, корректно работает с русским языком и поддерживает обход попыток маскировки слов пробелами.

Основные возможности
  • Полная поддержка кириллицы — регистронезависимый поиск работает корректно для...

Узнать больше об этом ресурсе...
 

Lappland_Saluzzo

Мимо пробегал
Сообщения
135
Реакции
65
  • Автор ресурса
  • #2
Личный конфиг, который использую на собственном сервере. Обратите внимание что файл - крайне матерный.
 

Вложения

  • regexrestrict.cfg
    8.6 КБ · Просмотры: 31

Lappland_Saluzzo

Мимо пробегал
Сообщения
135
Реакции
65
  • Автор ресурса
  • #3

Lappland_Saluzzo

Мимо пробегал
Сообщения
135
Реакции
65
  • Автор ресурса
  • #5
Конфиг поправил, добавил новые слова + поправил WhiteList слов.
 

Вложения

  • regexrestrict.cfg
    10.2 КБ · Просмотры: 5

Lappland_Saluzzo

Мимо пробегал
Сообщения
135
Реакции
65
  • Автор ресурса
  • #6
Lappland_Saluzzo обновил(а) ресурс [ANY] RegexFilter (Rewrited) новой записью:

[RF] Обновление 2.7.1

REGEX Word Filter v2.7.1

Новый функционал

Добавлена очистка мусорных символов из сообщений (эмодзи, юникод-арт, спецсимволы).

Логика:
  • Мусора <50% — символы удаляются, сообщение отправляется
  • Мусора >50% — сообщение блокируется
  • Нет букв после очистки — сообщение блокируется

Новый ConVar:
C-подобный:
regexfilter_cleanjunk "1"  // 1 = вкл, 0 = выкл

API

Очистка применяется и к вызовам через API. Добавлена документация на русском...

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

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,066
Реакции
268
@Lappland_Saluzzo, Спасибо за плагин!
Подскажи, как добавить в IPDNSfilter - белый список IP адресов и доменов, которые можно писать в чат?
 
Последнее редактирование:

Lappland_Saluzzo

Мимо пробегал
Сообщения
135
Реакции
65
  • Автор ресурса
  • #8
@Lappland_Saluzzo, Спасибо за плагин!
Подскажи, как добавить в IPDNSfilter - белый список IP адресов и доменов, которые можно писать в чат?
Просто в Whitelist колонку добавь их и всё. Плагин сначала чекает Whitelist, если видит совпадение - не убирает слово из белого списка.
Сообщения автоматически склеены:

Если есть баги - отписывайте, в следующем обновлении поправлю по наличию времени. И прикладывайте свои конфиги, что вводите, и что выдает команда sm_regextest.
 
Последнее редактирование:

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,066
Реакции
268
@Lappland_Saluzzo, сообщения от консоли тоже обрабатывает фильтром. Думаю, это нужно исключить - обрабатывать только сообщения от игроков
Сообщения автоматически склеены:

Конфиг поправил, добавил новые слова + поправил WhiteList слов.
Режет много нормальных слов
Ожидание, неплохой и т.д.
 

Вложения

  • Screenshot_20251208_001140.jpg
    Screenshot_20251208_001140.jpg
    44.7 КБ · Просмотры: 23
  • Screenshot_20251208_001157.jpg
    Screenshot_20251208_001157.jpg
    42.5 КБ · Просмотры: 20
Последнее редактирование:

Аластар

GunGameGuru
Сообщения
353
Реакции
79
@Lappland_Saluzzo, сообщения от консоли тоже обрабатывает фильтром. Думаю, это нужно исключить - обрабатывать только сообщения от игроков
Сообщения автоматически склеены:


Режет много нормальных слов
Ожидание, неплохой и т.д.
оЖИДание, пЛОХой...
 

Lappland_Saluzzo

Мимо пробегал
Сообщения
135
Реакции
65
  • Автор ресурса
  • #11
Мужики, рекомендуется все слова сообщать, или как минимум добавлять корни этих слов в Whitelist что обнаружили. Понятное дело что резать будет легимтимные слова просто потому что - это особенность работы фильтра. Нет здесь единого конфига, который мог бы покрыть всё и вся. Чем больше плохих слов указываете, или корни оных - тем больше могут быть False-Positive детектов.
Например для указанных слов нужно добавить колонку в Whitelist:
C-подобный:
    // Для 'лох' - лохань, лохматый
    "whitelist"        "'лох(ань|мат|мот)' 'CASELESS'"
    "whitelist"        "'плох' 'CASELESS'"
    // Для 'жид' - жидкость
    "whitelist"        "'жидк' 'CASELESS'"
    "whitelist"        "'ожид' 'CASELESS'"
По поводу сообщений от консоли - я услышал, правку добавлю. Просто плагин перехватывает стандартные функции чата. За недочет - огромное спасибо, не додумался бы сам до отправки сообщений из под консоли.
 
Сверху Снизу