Регистрация | Вход
[ Главная · Новые сообщения ]
Форум » Основной раздел » Бот » Вопросы по боту
Вопросы по боту
Mika 19.10.11 11:42 #121
Доброго времени суток:) Как обнулить Словеса, Города, Анаграмму За ранее спасибо:)
Vladislav 19.10.11 17:10 #122
Словеса: data/subword удалить victlist.txt или очистить (проследить чтобы не было пробела)

Города: data/word очистить файлы (проследить чтобы не было пробела) goroda.dat и names.dat

Анаграммы: data/svalka удалить все файлы в этой папке, они числовые должны быть, папку с базой не трогать)

Ну и перезагрузить бота было бы не плохо.
Serzh 01.12.11 14:09 #123
Владислав здравствуйте, у бота есть уязвимость, начали в приват флудить в большом количестве онлайновыми запросами типа !гугл и бот лезет на все запросы, полностью нагружая процессор, в игнор занести просто неуспел, вот хорошо был бы скрипт который можно настроить на постоянно включение или отключение игнорирование приватов, или сделать запросы не чаще например раз в минуту, я в этом обсалютно неразбираюсь как такое писать((
Vladislav 01.12.11 17:08 #124
Какие он там процессы нагружает?) не смеши, от этого флуда единственное что может так это бот вылетит с ирк-сервера за флуд если не отключен скрипт быстрого вывода сообщений.

Открываешь каждый скрипт и изучаешь что-там имеется, если есть отключение приватов то ставь в ноль, если нету то закоментируй бинд, если есть антифлуд увеличь значение. Если нету антифлуда то добавь его) во многих скриптах он есть так что примеров полно.

Примеры:

Скрипт poisk.tcl (!гугл !яндекс)
variable private 1
заменить на
variable private 0

Скрипт foreca.tcl (!погода)
Закоментировать приватные бинды
bind msg - $::gprefix(1)п [namespace current]::weather:msg
bind msg - $::gprefix(1)погода [namespace current]::weather:msg

Скрипт siteinfo.tcl (!сайт)
# пауза между запросами, в течении которой сервис недоступен для использования, секунд
variable pause 15

Универсального, глобального параметра нет и вряд ли будет, возится с этим не охото. Хотя это и просто делается добавляется проверка на подобии как в скрипте poisk.tcl и значение выносится в конфиг, но эту проверку нужно вставить в сто слишним скриптов. Возможно это будет реализовано, но не сейчас.
zolti 08.12.11 02:56 #125
Владислав здравствуйте. Вы предлагаете отличное решение и этот сайт самое лучшее решение для поиска информации по виндропу.

Однако я столкнулся с проблемой. Хотел бы попросить у вас помощи.

Сегодня достаточно много времени убил при настройке виндропа последней версии 1.6.21 - если все правильно написал. Скачал с официального сайта виндропа.

Вспомнил как его настраивать (ранее на freebsd у меня был eggdrop), все вроде бы складно и работает.

Но вот стартует бот через раз. Постоянно выскакивают ошибки в разных dll.

Примерно такого типа
Code
      0 [main] eggdrop 476 F:\Windrop4\eggdrop.exe: *** fatal error - unable to
remap \\?\F:\Windrop4\modules\console.dll to same address as parent: 0x650000 !=
  0x690000
Stack trace:
Frame     Function  Args
0028B528  6102749B  (0028B528, 00000000, 00000000, 00000000)
0028B818  6102749B  (61177B80, 00008000, 00000000, 61179977)
0028C848  61004AFB  (611A136C, 6123BBC4, 00650000, 00690000)
End of stack trace
       0 [main] eggdrop 4724 fork: child 476 - died waiting for dll loading, errn
o 11
[00:43:06] * CANNOT FORK PROCESS.


Прошу заметить, что ошибки не только в этом dll, а могут быть вызваны любым из модулей.
Раз на 5-10 бот стартует нормально и вроде бы работаеть.
Стабильно, но я мало его нагружал.

Я поставил вашу сборку, она работает на версии 1.6.20 - если опять таки я ничего не путаю. Ни одного выпада - все работает великолепно. Есть небольшие косячки, о них позже.

Сделал вывод что 1.6.21 - еще сыровата, пошел на оф. сайт и скачал 1.6.20 - но проблема не решилась, бот все равно падает на разных модулях с такой же ошибкой как я привел выше.

Отсюда у меня вопрос - чем ваша сборка удачнее той, что лежит на оф. сайте?
Конечно хотелось бы иметь свежую версию, но видимо у вас есть причины не обновлять сборку. Какие?
Есть ли способ победить мою проблему?
Ваша сборка хороша, но там столько всего, разбираться во всем этом надо много времени.
Хочется самому попробовать настроить с нуля.

ps- единственное что я заметил в вашей сборке - при старте бота через eggdrop.exe, запускается окно cmd, в котором видно как все загузилось. я так понял там должны быть русские символы, что то типа
успешно загружен скрипт - script.tcl
так вот у меня вместо символов ничего нет, просто закрашенные прямоугольники.
Vladislav 08.12.11 08:17 #126
Про 1.6.21 я ничего сказать не могу так как даже не смотрел в её сторону ещё. Но уверен что она прекрасно работает. Будет время обязательно обновлю. Я не спешу обновлять ещё потому что для вин нет новой tcl 8.5.11. С официального сайта windrop не подойдёт так как там нет SP, для этого нужно собирать самому из eggdropa.

В боте стоит русификация модулей, в том окне не отображается кириллица, с этим ничего не поделаешь.
Evil_Moderate 08.12.11 08:59 #127
1.6.21 прекрасно работает на eggdrop глюков не замечал, единственное не перезагружается по команде !рестарт :D просто пишет в приват мол restart.... так же удевило отсутствие файлов eggdrop-m.sh и eggdrop.sh а в целом все устраивает в коментариях писали тип мол не использовать старый конфиг,но чет без его перевода мне было лень настраивать вслепую.
Заменив папки скриптов ,хелпа и догрузив папкой дата из ботика этого сайта запустил со старым конфигом и радовался жизни.
Code
[13:52:21] *irc2go* WinDrop 1.9 http://windrop.clan.su :: Овнер: Dreams,HAL; пользователей: 277; время на сервере: Четверг 8 Декабря 2011 - 13:52:38; OS: FreeBSD 8.2-RELEASE-p4; сервер IRC: irc.icq.com:7000(irc-p03a.blue.icq.net:7000); версия EggDrop: 1.6.21, TCL: 8.5.9; SP: v0010

P.S. Спасибо за сборку, за предыдущий вопрос понял ))
P.P.S. надо какк то оформить голосование на канале чтоб пользователи могли бы голосавать скажем "Внимание идет голосание! Вы действительно хотите забанить [nickname] ???"
3 варианта ответа за ,против, воздержусь.
вывод статистики было бы не плохо как у пинга (можно и маленький чит для овнеров чтоб просмотреть список ников кто за что отдал голос.)
если поможешь со скриптом буду очень признателен.
zolti 08.12.11 13:19 #128
Вообще я имел ввиду конечно же windrop, про версию 1.6.21 - конкретно еггдропа для юникс систем я ничего не говорил. Думаю она нормально работает.

На сколько я смог понять, вы сделали свою версию виндропа. Тоесть вы не изменяли готовую версию с сайта http://windrop.sourceforge.net/

А взяли исходники еггдропа и скомпилировали для виндовс систем.
Вот я и хочу понять, почему отсюда - http://windrop.sourceforge.net/
у меня на вин7 и винсервер2008р2 - постоянные ошибки в dll, а вашей версии - нет.
И что значит SP?
Хочется просто до конца определится, использовать вашу сборку или нет, ибо если да, то пора бы начать уже в ней разбираться :)
Vladislav 08.12.11 14:37 #129
Evil_Moderate

Про restart я не могу ничего сказать, когда поставлю эту версию тогда и разберёмся возможно что-то нужно изменить в скрипте управления, но скорее всего в чём-то ты косячнул.

Файлов eggdrop-m.sh и eggdrop.sh и не должно быть, это сделано для удобства запуска.

Голосование на боте есть !глхелп пример тут, статистики нет, банить не банит, голосующих не посмотреть, но результат выдаст)

zolti

SP это Suzi Patch необходим для большинства русских скриптов для правильной кодировки. Что использовать это дело твоё у всего есть свои плюсы и минусы.
Evil_Moderate 16.12.11 09:10 #130
как к боту на шелле прикрутить адресс днс?
в конфиге
Code
set my-ip "79.133.201.88"
set my-hostname "akai.shellmix.com"

#tusktociota.shellmix.com IP = 79.133.201.85
#jebacpo.shellmix.com     IP = 79.133.201.86
#nakurwiam.shellmix.com   IP = 79.133.201.87
#akai.shellmix.com        IP = 79.133.201.88
#jp8000.shellmix.com      IP = 79.133.201.89
#hahaha.shellmix.com      IP = 79.133.201.90
#buka.shellmix.com        IP = 79.133.201.91
#swejen.shellmix.com      IP = 79.133.201.92
#pleiadians.shellmix.com  IP = 79.133.201.93
#orion.shellmix.com       IP = 79.133.201.94
#akai.shellmix.com               IP = 213.155.190.133
#jp8000.shellmix.com             IP = 213.155.190.134
#hiv.shellmix.com                IP = 213.155.190.135
#aids.shellmix.com               IP = 213.155.190.136
#swejen.shellmix.com             IP = 213.155.190.137
#pleiadians.shellmix.com         IP = 213.155.190.138
#orion.shellmix.com              IP = 213.155.190.139


но толку ноль. ирк сервер видет только ай-пи адрес. посоветовали регнуть днс

Code
[13:54:08] <Dreams> !днс 79.133.201.88
[13:54:09] <@AltF4> Невозможно определить 79.133.201.88
[13:54:21] <Dreams> !днс dreams.themafia.info     
[13:54:22] <@AltF4> Хост dreams.themafia.info определен как IP: 79.133.201.88

так все же что я не так делаю? и как правильнее слинковать в ботнет 3 ботов. (у меня линковались только по 1 )
Vladislav 16.12.11 10:16 #131
В конфиге указано верно, я так понимаю ип то меняется, а хост не назначается, а почему он должен быть виден? если команды !ип и !днс не могут отобразить хост у ипа. Точно так же и irc-сервер при соединении не может получить хост, спрашивай у тех кто предоставляет эти хосты.

По линковке тут. Далее всё повторяется только "второй" меняется на "третий". Порты должны быть разные если на одном хосте. И что значит не получается? наверняка бот что-то пишет в ответ на команды или в putty при попытке слинковаться.
Evil_Moderate 21.01.12 19:18 #132
За обновление бота огромное спасибо , как настроить модуль logs2html так чтоб генерированные логи он ложил в папку "/homex/kapri/public_html/" ?

и не совсем понял с логами :D

Code
set raw-log 0
set log-time 1
set quiet-save 1
set max-logs 100
set quick-logs 0
set max-logsize 0
set keep-all-logs 1
set console "mkcobxs"
set logfile-suffix ".%Y%b%d"
set timestamp-format {[%H:%M:%S]}
logfile mco * "logs/system/system.log"
logfile jpk #russia2 "logs/russia2.log"


так правильно? если хочу чтоб писал и другой канал добавить строчку

Code
logfile jpk #windrop "logs/windrop.log
Vladislav 21.01.12 19:36 #133
Правильно, добавляешь ниже строку с другим каналом по аналогии.

Модуль настраивается в conf/logs2html.conf об этом написано в низу конфига где ещё надо раскомментировать для загрузки этого модуля.

В низу logs2html.conf строка есть, там и указывается путь:

Code
addlogs2htmlchan #russia2 "/homex/kapri/public_html" index "Логи #russia2" mychan "Лог #russia2"


Бот должен быть тоже в /homex/kapri/ либо у него должны быть права на запись файлов туда.
Chrome 09.02.12 10:21 #134
Как завести бота на канал с паролем? Я помню что там надо пиасать +к а где напрочь не помню...
Vladislav 09.02.12 17:28 #135
Поиском пользоваться учимся. На второй странице в этой теме уже было:

Создаёшь канал как обычно, но в привате вводишь: !set #канал chanmode "+k ключ"

Или можно в PuTTY: .chanset #канал chanmode +k ключ
Форум » Основной раздел » Бот » Вопросы по боту
Поиск: