ЗАКРЫТЬ
Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Новости

30-дек
29-дек
26-дек
15-дек

6 страниц V   1 2 ... 4 5 »

Yet Another SpamGuard

, Интересный защитник вашего сервера от спама
Статус пользователя AndrewZ
сообщение 23.12.2014, 22:46
Сообщение #1


Иконка группы

Стаж: 8 лет 9 месяцев
Город: Санкт-Петербург

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

Yet Another SpamGuard v1.2
От AndrewZ и voed


#Описание:
Плагин предназначен для защиты вашего любимого сервера от спама в чате и никах игроков и прочей пакости (с восстановлением конфига игрокам).
Основан на K&SG, улучшен, оптимизирован и без детектора кнопок.

#Возможности:
  • Блокировка спама в сообщениях;
  • Блокировка длинных повторяющихся сообщений и их логирование;
  • Восстановление кнопок "по умолчанию" для игроков после их согласия (только для non-steam клиентов);
  • Обнаружение спама в никах игроков;
  • Обнаружение ников "+c" и т.д;
  • Обнаружение ВСЕХ лишних "невидимых" символов utf-8 в никах игроков на последних (6ххх) билдах (методом вайтлиста);
  • Предотвращение спама сменой ника;
  • Наличие "белого списка" для ников и сообщений;
  • Иммунитет для администраторов и модераторов;
  • Поддержка мультиязычности;
  • Поддержка AMXX 1.8.3.


#Дополнительные модули:
Fakemeta - опционально, для предотвращения "накладывания" менюшек на стандартные меню CS (voice, team menu). (Отключается в исходнике).
Regex

Настройки yasg_config.cfg
# =============================================
# Yet Another SpamGuard v1.2
# от AndrewZ и voed
# =============================================
# Важно!
# Для корректной работы поместите yet_another_spamguard.amxx выше других плагинов,
# работающих с чатом. Если не уверены точно, то поместите его в самый верх plugins.ini.



# =============================================
# Иммунитет
# =============================================
# Флаг иммунитета ко всем функциям плагина.
# "" - отключить функцию;
# "a"; "abc"....

yasg_immunity_flag "a"



# =============================================
# ChatGuard
# =============================================
# Обнаружение спам-сообщений:
# "0" - отключить функцию;
# "1" - просто блокировать сообщение;
# "2" - меню для игрока с выбором действий + блокирование сообщения (спам от Steam-игроков будет только блокироваться).

yasg_chatguard_mode "2"


# Обнаружение длинных повторяющихся сообщений, блокирование и логирование их в файл
# (../yasg/logs/LONGMSGSYYYYMMDD.txt).
# Периодически :
# "0" - отключить функцию;
# "1" - включить;
# "2" - включить + логирование.

yasg_chatguard_repeat_mode "2"


# Минимальная длина сообщения для его запоминания и дальнейшего сравнения:
# Не трогайте если не понимаете что это!

yasg_chatguard_repeat_len "13"



# =============================================
# NameGuard
# =============================================
# Обнаружение рекламы в нике игрока:
# "0" - отключить функцию;
# "1" - кик игрока;
# "2" - меню для игрока с выбором действий;
# "3" - принудительная смена ника.

yasg_nameguard_mode "2"


# Новый ник игрока:
# "[YASG] Player".

yasg_nameguard_name "[YASG] Player"


# Сколько раз можно сменить ник за раунд, для предотвращение спама сменой ника.
# "0" - отключить функцию;
# "1" - включить.

yasg_nameguard_namespam "1"


Скриншоты
Прикрепленное изображение
Прикрепленное изображение


Changelog
v1.0:
Первый релиз, во время тестов было всё ок.

v1.1:
Исправление очень небольших ошибок.

v1.2:
Убран квар yasg_nameguard_max_changes,
Добавлен квар yasg_nameguard_namespam.
[attachment=29900:yet_anot...ard_v1.2.zip]


#Скачать последнюю версию:
Прикрепленный файл  yet_another_spamguard_v1.2.zip ( 9.07 килобайт ) Кол-во скачиваний: 660


ВНИМАНИЕ!! Скомпилируйте плагин самостоятельно, компиляторами версии <1.8.3 или 1.8.3 в UTF-8 (БЕЗ BOM)! В архиве только исходник.

О багах сообщайте сюда! Всё будем фиксить (если они будут, конечно).


Отредактировал: AndrewZ, - 25.12.2014, 9:59
Причина: Перезалил архив, исправил текст в конфиге. Можно не перекачивать 1.2


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
marik
сообщение 23.12.2014, 23:10
Сообщение #2
Стаж: 3 года 8 месяцев

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

Скачиваний ноль ! благодарностей 2 ! интересно

Даже ставить не буду так как все это есть на форуме или SH от Маздана

Но вот кто скажет это что такое ? Обнаружение ВСЕХ лишних "невидимых" символов utf-8

Отредактировал: marik, - 23.12.2014, 23:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TauJIeP
сообщение 23.12.2014, 23:15
Сообщение #3


Стаж: 4 года 4 месяца
Город: Уральск

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

marik, Дата добавления видел? Сегодня, 0:46
Подожди, наберутся лайки и коменты


Мой мини проект
212.76.137.93:27015
sex-cs.ru
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 23.12.2014, 23:16
Сообщение #4


Иконка группы

Стаж: 8 лет 9 месяцев
Город: Санкт-Петербург

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

Цитата(marik @ 24.12.2014, 2:10) *
Скачиваний ноль ! благодарностей 2 ! интересно

Даже ставить не буду так как все это есть на форуме или SH от Маздана

Да ну? Наверно это потому, что я его добавил 10 минут назад, да и перезалил на форум.

Никто тебя не принуждает им пользоваться, а на форуме много чего есть, это да. :)

Цитата
Но вот кто скажет это что такое ? Обнаружение ВСЕХ лишних "невидимых" символов utf-8

На новом билде ники игроков могут содержать любые символы. Некоторые из них не отображаются.

Подправил описание.

Я может еще чего забыл добавить в тему, добавлю по мере вспоминания)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 23.12.2014, 23:40
Сообщение #5
Стаж: 4 года 1 месяц

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

лойс. хотябы за то, что опенсорс и фрии
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя voed
сообщение 23.12.2014, 23:58
Сообщение #6


Стаж: 2 года 7 месяцев

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

Цитата(marik @ 23.12.2014, 23:10) *
Скачиваний ноль ! благодарностей 2 ! интересно

Если хочешь порукоблудить на скачивания и спасибки - можешь посетить эту тему http://c-s.net.ua/forum/topic33998.html


компитeнтый Администратор
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TauJIeP
сообщение 24.12.2014, 0:02
Сообщение #7


Стаж: 4 года 4 месяца
Город: Уральск

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

AndrewZ, Эти сообщения будут видны всем в чате? то есть если его кикнуло то в чате будет это?
Текст
YASG_KICK_CHATGUARD = Кикнут за запрещенные слова в сообщении.
YASG_KICK_NAMEGUARD = Кикнут за запрещенные слова в нике.
YASG_KICK_NAMEGUARD_NAMESPAM = Кикнут за спам сменой ника.


Мой мини проект
212.76.137.93:27015
sex-cs.ru
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 24.12.2014, 0:10
Сообщение #8


Иконка группы

Стаж: 8 лет 9 месяцев
Город: Санкт-Петербург

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

Цитата(TauJIeP @ 24.12.2014, 2:02) *
AndrewZ, Эти сообщения будут видны всем в чате? то есть если его кикнуло то в чате будет это?
Текст
YASG_KICK_CHATGUARD = Кикнут за запрещенные слова в сообщении.
YASG_KICK_NAMEGUARD = Кикнут за запрещенные слова в нике.
YASG_KICK_NAMEGUARD_NAMESPAM = Кикнут за спам сменой ника.

Нет, только причина кика для кикнутого.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TauJIeP
сообщение 24.12.2014, 0:14
Сообщение #9


Стаж: 4 года 4 месяца
Город: Уральск

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

Подскажи пожалуйста что это такое у меня влоге
Текст
[.ShellClassInfo]
InfoTip=К этой папке открыт совместный доступ в Интернете.
IconFile=C:\Program Files (x86)\Google\Drive\googledrivesync.exe
IconIndex=12


Мой мини проект
212.76.137.93:27015
sex-cs.ru
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя voed
сообщение 24.12.2014, 0:25
Сообщение #10


Стаж: 2 года 7 месяцев

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

Цитата(TauJIeP @ 24.12.2014, 0:14) *
Подскажи пожалуйста что это такое у меня влоге
Текст
[.ShellClassInfo]
InfoTip=К этой папке открыт совместный доступ в Интернете.
IconFile=C:\Program Files (x86)\Google\Drive\googledrivesync.exe
IconIndex=12

Можете удалить, это файл который винда генерирует


компитeнтый Администратор
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 24.12.2014, 1:38
Сообщение #11
Стаж: 4 года 7 месяцев

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

Цитата(AndrewZ @ 23.12.2014, 23:46) *
[*]Обнаружение ВСЕХ лишних "невидимых" символов utf-8 в никах игроков на последних (6ххх) билдах;

А ещё и кучу видимых символов, как я без иероглифов в нике жить буду?
Так бы и писал, что есть тупо белый список символов и по нему проверяется, а то пишешь как будто ты изобрёл алгоритм, который находит все невидимые символы.
И как это относится к спаму?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
kritik
сообщение 24.12.2014, 1:40
Сообщение #12
Стаж: 3 года 3 месяца

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

У AndrewZ с самого начала была своя атмосфера.

Отредактировал: kritik, - 24.12.2014, 1:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя perfectblood0
сообщение 24.12.2014, 1:47
Сообщение #13


Стаж: 7 лет 11 месяцев

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

Цитата(marik @ 24.12.2014, 0:10) *
Скачиваний ноль ! благодарностей 2 ! интересно

Даже ставить не буду так как все это есть на форуме или SH от Маздана

Но вот кто скажет это что такое ? Обнаружение ВСЕХ лишних "невидимых" символов utf-8

Расскажи, в каких плагинах маздана есть
Блокировка спама в сообщениях;
Блокировка длинных повторяющихся сообщений и их логирование;
Восстановление кнопок "по умолчанию" для игроков после их согласия (только для non-steam клиентов);
Обнаружение спама в никах игроков;
Обнаружение ников "+c" и т.д;
Обнаружение ВСЕХ лишних "невидимых" символов utf-8 в никах игроков на последних (6ххх) билдах;
Предотвращение спама сменой ника;
Наличие "белого листа" для ников и сообщений;

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
marik
сообщение 24.12.2014, 1:57
Сообщение #14
Стаж: 3 года 8 месяцев

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

perfectblood0,
Я не говорил обо дном !
Все это есть давно на форуме ! и найти 5 сек
Просто что удобно он это все объединил !
Ставить все равно не буду ! так как с вотебаном его всегда траблы были пока он до ума не довел ! времени то сколько прошло
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя perfectblood0
сообщение 24.12.2014, 1:58
Сообщение #15


Стаж: 7 лет 11 месяцев

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

Цитата(marik @ 24.12.2014, 2:57) *
Ставить все равно не буду ! так как с вотебаном его всегда траблы были пока он до ума не довел ! времени то сколько прошло

Как жаль, а он ведь для тебя тему создавал, мы все тут таки ждем, когда поставишь...
Не судьба
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 5 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 24.12.2014, 6:46
Сообщение #16


Иконка группы

Стаж: 8 лет 9 месяцев
Город: Санкт-Петербург

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

Цитата([WPMG]PRoSToTeM@ @ 24.12.2014, 3:38) *

А ещё и кучу видимых символов, как я без иероглифов в нике жить буду?

Ну мы думали в файл их вынести отдельный, но передумали. Может быть и сделаем.
Цитата([WPMG]PRoSToTeM@ @ 24.12.2014, 3:38) *

Так бы и писал, что есть тупо белый список символов и по нему проверяется, а то пишешь как будто ты изобрёл алгоритм, который находит все невидимые символы.

Мне так захотелось написать, а на инновации я и не претендую с:

Цитата([WPMG]PRoSToTeM@ @ 24.12.2014, 3:38) *

И как это относится к спаму?

А ты что-то против имеешь?)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 24.12.2014, 6:59
Сообщение #17


Иконка группы

Стаж: 8 лет 9 месяцев
Город: Санкт-Петербург

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

Цитата(kritik @ 24.12.2014, 3:40) *
У AndrewZ с самого начала была своя атмосфера.

Мне норм)

Цитата(marik @ 24.12.2014, 3:57) *
perfectblood0,
Я не говорил обо дном !
Все это есть давно на форуме ! и найти 5 сек
Просто что удобно он это все объединил !
Ставить все равно не буду ! так как с вотебаном его всегда траблы были пока он до ума не довел ! времени то сколько прошло

Нормально с вотебаном все было, в одном обновлении накосячил что-то, но все же исправил)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
maxiuser
сообщение 24.12.2014, 8:24
Сообщение #18
Стаж: 2 года 6 месяцев

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

AndrewZ,
плагин переименовывает русские ники и ники содержащие символы (например знак ' ). Как это исправить?
--------------------------
* Разобрался сам. Надо в whitelist_names.ini добавить:
Скрытый текст
А
Б
В
Г
Д
Е
Ё
Ж
З
И
Й
К
Л
М
Н
О
П
Р
С
Т
У
Ф
Х
Ц
Ч
Ш
Щ
Ъ
Ы
Ь
Э
Ю
Я
а
б
в
г
д
е
ё
ж
з
и
й
к
л
м
н
о
п
р
с
т
у
ф
х
ц
ч
ш
щ
ъ
ы
ь
э
ю
я
`
~
!
@
#
$
%
^
&
*
(
)
-
+
=
\
{
}
:
'
"
|
/
<
>
.
,
?


Отредактировал: maxiuser, - 24.12.2014, 8:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 24.12.2014, 9:00
Сообщение #19


Иконка группы

Стаж: 8 лет 9 месяцев
Город: Санкт-Петербург

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

maxiuser, не должно такого быть) ща гляну

maxiuser, ясно, просто воед не добваил ' в паттерн. Я ТУТ НЕ ПРИЧЁМ!!11 :D

Код:
new g_regex_pattern[] = "^^[\w\d\-\{\}\[\]\(\)\*\.\\\?\$\|\/\,\:\;\~\`\@\#\!\&\=\^^\ ]+$"

--->
Код:
new g_regex_pattern[] = "^^[\w\d\-\'\{\}\[\]\(\)\*\.\\\?\$\|\/\,\:\;\~\`\@\#\!\&\=\^^\ ]+$"



Код:
new g_regex_pattern[] = "^^[\w\dа-яА-Я\-\{\}\[\]\(\)\*\.\\\?\$\|\/\,\:\;\~\`\@\#\!\&\=\^^\ \і\І\ї\Ї\є\Є\Ё\ё]+$"

--->
Код:
new g_regex_pattern[] = "^^[\w\dа-яА-Я\-\'\{\}\[\]\(\)\*\.\\\?\$\|\/\,\:\;\~\`\@\#\!\&\=\^^\ \і\І\ї\Ї\є\Є\Ё\ё]+$"


:D

--------------------------
* Разобрался сам. Надо в whitelist_names.ini добавить:


Так не нужно делать. Можешь просто выключить неймгуард с таким вайтлистом))


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
maxiuser
сообщение 24.12.2014, 9:22
Сообщение #20
Стаж: 2 года 6 месяцев

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

AndrewZ,
со знаком ( ' )разобрались.
Почему переименовывает игрока, у которого ник написан русскими буквами?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
6 страниц V   1 2 ... 4 5 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 4 гостей читают эту тему: