13 ноября 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“.
Можно взять в качестве примера этот конфигурационный файл
Но все-таки было бы намного лучше составить конфигурацию под себя. В этом во многом поможет русская документация, в которой расписаны все опции.
Конфигурационные файлы наших модулей 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