Вопросы по боту
|
|
Доброго времени суток:) Как обнулить Словеса, Города, Анаграмму За ранее спасибо:)
|
|
|
|
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 глюков не замечал, единственное не перезагружается по команде !рестарт просто пишет в приват мол 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 ключ
|
|
|
|