Перейти к содержимому


Фотография

Настройка eggdrop.conf


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 tvrsh

tvrsh

    Активный участник

  • Администратор
  • 389 сообщений
  • Пол:Мужчина
  • Город:Russian Federation, Podolsk
  • Ник в сети:tvrsh
  • Каналы:#egghelp, #3hauka, #bash.org

Отправлено 11 января 2008 - 09:28

Минимальные требования по настройке eggdrop.conf для запуска ботов Eggdrop/Windrop.

Сразу после инсталляции, бота необходимо сконфигурировать для того, чтобы его можно было запустить.
Для этого откройте редактором файл eggdrop.conf и начинайте его настраивать.


Здесь приведен тот минимум, который необходим, чтобы просто "запуститься":

1. В первой строке установите путь до Eggdrop:

#! /path/to/executable/eggdrop
Путь к исполняемому файлу бота. "#! /home/lamest/egg/eggdrop" это нужно для того, чтобы запускать бота из конфигурационного файла.
например:

./eggdrop.conf


2. Установите username бота:

set username "username_вашего_бота_тут"
Имя, которым бот идентифицирует себя как пользователя, при подключении к серверу. Не работает, если на машине есть ident-сервер.

3. Установите адрес владельца бота:

set admin "ваш_ник_тут <email: ваше_мыло_тут>"
Имя и email владельца бота. Выводится в .status и /msg <botnick> help

4. Настройте или отключите логи:

logfile jpk #ваш_канал_тут "logs/ваш_канал_тут.log"
В 'ваш_канал_тут.log' будут храниться входы, выходы, кики, баны и смены режимов канала #ваш_канал_тут.

События, записываемые в лог файлы:
  m  приватные сообщения и ctcp на бота
  k  кики, баны, смены режимов канала
  j  входы, выходы, сетевые-сплиты
  p  публичные разговоры в канале
  s  серверные соединения/сообщения
  b  линковка ботов и обмен файлом пользователей
  c  команды даваемые боту через msg и dcc
  x  работа с файловым пространством
  r  (если use-console-r 1) ВСЁ приходящее от сервера
  v  (если debug-output 1) ВСЁ исходящее на сервер
  t  (если debug-output 1) botnet-траффик
  o  прочее: информация, ошибки (ВАЖНАЯ ИНФОРМАЦИЯ)
  w  wallops: сообщения между IRCop'ами (нужен флаг +w в init-server)

5. Установите имя файла пользователей:

set userfile "ник_вашего_бота_тут.users"
Файл пользователей: в нем будут храниться данные о пользователях.

6. Установите порт/порты для сетевых соединений:

listen 3333 all
Какие порты должен "слушать" бот?
ВНИМАНИЕ: если вы запускаете на одной машине больше одного бота, то их порты НЕ ДОЛЖНЫ пересекаться!
Вы можете разделить доступ сделав отдельный порт для пользователей и отдельный для ботов. но на практике это не имеет особого значения.

7. Установите владельца вашего бота:

set owner "ваш_ник_тут"
Эти пользователи будут ВСЕГДА иметь флаг "+n".

8. Уберите или закомментируйте строку:

die "Please make sure you edit your config file completely."
Вы должны удалить или закомментировать эту строку, добавленную для предотвращения запуска бота с ненастроенным конфигом.
Боты с ненастроенными конфигами принимают не те ники, входят не в те IRC-сети и каналы. Дважды перепроверьте ваш конфигурационный файл.

9. Установите имя файла каналов:

set chanfile "ник_вашего_бота_тут.chan"
Файл, для хранения данных о каналах.

10. Пропишите ваш канал боту вместо канала #lamest и раскомментируйте весь раздел:

   
channel add #ваш_канал_тут {
      chanmode "+nt-likm"
      idle-kick 0
      stopnethack-mode 0
      revenge-mode 0
      ban-time 120
      exempt-time 60
      invite-time 60
      aop-delay 5:30
      need-op { putserv "PRIVMSG #ваш_канал_тут :op me cos i'm lame!" }
      need-invite { putserv "PRIVMSG ChanServ :INVITE #ваш_канал_тут $botnick" }
      need-key { putserv "PRIVMSG #ваш_канал_тут :let me in!" }
      need-unban { putserv "PRIVMSG #ваш_канал_тут :let me in!" }
      need-limit { putserv "PRIVMSG #ваш_канал_тут :let me in!" }
      flood-chan 10:60
      flood-deop 3:10
      flood-kick 3:10
      flood-join 5:60
      flood-ctcp 3:60
      flood-nick 5:60
    }


11. Установите ник бота:

set nick "ник_вашего_бота_тут"
Ник бота, который будет использоваться на IRC (и в ботнет, если не установлен botnet-nick).

12. Установите альтник бота:

set altnick "альтник_вашего_бота_тут"
Альтернативный ник, если основной ник будет недоступен. Символ "?" в нике будет автоматически заменяться на цифру.

13. Установите строку для whois на боте:

set realname "имя_вашего_бота_тут"
Это будет выводиться в поле realname при whois.

14. Установите адрес(а) IRC-сервера(ов):

set servers { ваш_ирц_сервер_тут:ваш_ирц_порт_тут }
Список серверов к которым будет подключаться ваш бот.

15. Настройте пути для файловой системы (только если активен модуль filesys):
set files-path "filesys/"
Корневая директория файлового пространства (установите "", если не хотите открывать файловое пространство).
и
set incoming-path "filesys/incoming/"
Если ваше файловое пространство подразумевает возможность закачки на него файлов, то укажите директорию куда складывать "входящие" файлы.

16. Установите имя файла для записок (только если активен модуль notes):

set notefile "ник_вашего_бота_тут.notes"
Файл, где будут храниться сообщения.

17. Уберите или закомментируйте строку:

die "You didn't edit your config file like you were told, did you?"

18. Раскомментируйте строку:

#loadmodule blowfish
Выберите метод шифрования. На данный момент доступен только: blowfish. Раскомментируйте строку для проверки модуля иначе бот даже не запустится. Это сделано для того, чтобы вы все-таки прошлись по конфигурационному файлу.

19. Чтобы отключить/подключить скрипты поместите скрипт в папку scripts вашего бота и пропишите в конце файла eggdrop.conf строку
source scripts/название_скрипта.tcl


ВНИМАНИЕ!!! При настройке будьте внимательны, не редактируйте не известные вам параметры.
Также нельзя удалять знак ковычки(") в таких полях как, например, set username, в результате установленный параметр должен выглядеть таким образом: set username "username".
Следите на фигурными скобками({}) в разделе set servers, список серверов должен начинаться с символа { и заканчиваться символом }.
Поиск необходимых разделов рекомендуется выполнять через вкладку Правка -> Поиск, это значительно ускорит работу.
http://ircnet.su/
#egghelp @ IrcNet.Ru




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных