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

Частые вопросы возникающие при работе с ботами. Загляните сюда перед созданием новой темы.

Модератор: Модераторы

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

Сообщение tvrsh » 29 сен 2008 12:18

Минимальные требования по настройке 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, список серверов должен начинаться с символа { и заканчиваться символом }.
Поиск необходимых разделов рекомендуется выполнять через вкладку Правка -> Поиск, это значительно ускорит работу.

Ваши поправки и замечания приветствуются.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Вернуться в FAQ + HowTo

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron