Пятница, 26.12.2025, 16:54 | Приветствую Вас Гость


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Анти IP бан
Kross_nnДата: Понедельник, 21.03.2011, 21:56 | Сообщение # 1
Местный
Группа: Модераторы
Сообщений: 80
Репутация: 20
Статус: Offline
В последнее время канал 123 часто спамят боты которые постоянно пишут .pingme. В итоге тебя банят за флуд.
Т.к. я использую для рекламы бота без скрипта, то очень хотелось бы чтобы бот мог самостоятельно решить эту проблему. Но я не хочу увеличивать доступ к пингми =) поймите меня правильно. Поэтому хотелось бы чтобы это выглядело следующим образом:
- Если игрок пишет .pingme 3 раза за 5 секунд то /ingnore его. чтобы бот просто не реагировал на провокации.

ЗЫ. Если это уже есть прошу прощенья, т.к. меня давно здесь не было и я не следил за новостями. Или скажите если есть более простые варианты решения этой глупенькой проблемы. Заранее спасибо.


Ничего личного...
 
r000tДата: Вторник, 22.03.2011, 13:01 | Сообщение # 2
Мыслящий вслух
Группа: Проверенные
Сообщений: 166
Репутация: 26
Статус: Offline
антифлуд неподоидет?
http://saigen.3dn.ru/forum/26-45-1


Сообщение отредактировал r000t - Вторник, 22.03.2011, 13:14
 
Kross_nnДата: Вторник, 22.03.2011, 15:53 | Сообщение # 3
Местный
Группа: Модераторы
Сообщений: 80
Репутация: 20
Статус: Offline
Не подойдет ибо там кикает игрока, не ставит его в игнор.
Quote (Kross_nn)
последнее время канал 123 часто спамят боты которые постоянно пишут .pingme.

Там нету у бота никаких прав на бан.


Ничего личного...
 
(Sa[i]reS)Дата: Вторник, 22.03.2011, 20:53 | Сообщение # 4
Разработчик
Группа: Администраторы
Сообщений: 626
Репутация: 27
Статус: Offline
На самом деле r000t дал правильную наводку. Действительно для этих целей можно использовать модуль антифлуда только чуть-чуть его изменив.
Нужно сделать вместо выкидывания игроков - игнорирование их.
Если не нужно их разблокирование - том можно сделать это изменив:
Code
AddQ "/kick " & dmPlayers(i) & " был отключен с канала из-за 'флуда'"

на
Code
AddQ "/ingnore " & dmPlayers(i)

Впрочем в том скрипте есть кусок неактивного кода, который позволил-бы и автоматически разблокировать игроков через некоторое время... Возможно чуть позже опубликую новую версию, где можно бы выбирать бан или кик игрока, что даст возможность заменить слово "бан" на "игнор" и получим желаемый эффект.
_
Кстати: Новая версия скрипта уже базируется на новом типе работы с сообщениями. Все сообщения выстраиваются в очередь интервал выхода(задержку) которых мы регулируем сами.
 
  • Страница 1 из 1
  • 1
Поиск:

Меню сайта
Форма входа
Друзья сайта
Мини-чат