13.11.2007 @ 23:38Установка бота eggdrop + stats.mod + gseen.mod

Для сборки бота eggdrop необходим tcl и, само собой, компилятор C. Проверить наличие tcl можно командой tclsh. (Здесь и далее мы работаем только с консолью). Если после ввода команды вы увидите символ %, значит все в порядке и можно приступать к сборке.
Качаем исходники eggdrop:

wget http://eggdrop.org.ru/files/eggdrop1.6.17.tar.gz

Распаковываем:

tar zxvf eggdrop1.6.17.tar.gz

Качаем исходники модуля статистики stats.mod:

wget http://www.kreativrauschen.com/stats.mod/download/stats.mod.1.3.3.dev1.tar.gz

Извлекаем исходники модуля:

tar zxvf stats.mod.1.3.3.dev1.tar.gz

Качаем исходники модуля gseen.mod

wget http://www.kreativrauschen.com/gseen.mod/gseen.mod.1.1.1.dev3.tar.gz

Извлекаем исходники модуля:

tar zxvf gseen.mod.1.1.1.dev3.tar.gz

Извлеченные директории stats.mod и gseen.mod копируем в папку с исходниками eggdrop (~/eggdrop1.6.17/src/mod):

cp -r gseen.mod stats.mod eggdrop1.6.17/src/mod

Далее выполняем последовательно команды для компиляции исходников:

cd eggdrop1.6.17
./configure
make config
make
make install

Если все прошло без ошибок, сборку можно считать оконченной.
Переходим к конфигурированию нашего бота. Основной конфигурационный файл – eggdrop.conf. Делаем на всякий случай копию оригинала:

cp eggdrop.conf eggdrop.conf.dist

Редактируем конфигурационный файл любым доступным способом, либо “nano eggdrop.conf“, либо “mcedit eggdrop.conf“.
Можно взять в качестве примера этот конфигурационный файл

eggdrop.conf

Но все-таки было бы намного лучше составить конфигурацию под себя. В этом во многом поможет русская документация, в которой расписаны все опции.

Конфигурационные файлы наших модулей gseen и stats можно оставить по стандарту, изначально скопировав из директории исходников gseen.conf и stats.conf в корень нашего бота, например ~/eggdrop/.

Переходим к запуску нашего eggdrop. В консоли набираем:

./eggdrop -m

Важно! Ключ -m используется только при первом успешном запуске бота. В дальнейшем, если будет необходимость, запускайте без ключа -m, в противном случае eggdrop потрет свою базу пользователей и каналов.

Если в процессе запуска eggdrop грубо выругается и не поднимется, читаем, в чем проблема, устраняем. Это может быть синтаксическая ошибка в конфигурации, скриптах, неправильно указанные пути в конфигурации, либо несуществующие директории (сразу можно создать ~/eggdrop/tmp или закомментировать строку “set temp-path “/tmp”» в eggdrop.conf).

Также в директории ~/eggdrop/scripts есть файл autobotchk для автоматического поднятия бота после падения. Запускаем:

./autobotchk eggdrop.conf

Полезное
Языковые файлы к gseen.mod
Языковые файлы к stats.mod
(положить в ~/eggdrop/language и переключить язык в конфигурационных файлах модулей)

Eggdrop Guide
Eggdrop Config
Eggdrop Flags

Где можно получить помощь

UAnet IRC Network: #eggdrop
RusNet IRC Network: #eggdrop

Рубрика: IRC, Linux | Тэги: ,

комментирование отключено.