What's new
Runion

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Установка, настройка и запуск eggdrop'a

Sickness

Light Weight
Депозит
$0
Привет, сегодня я расскажу как установить, настроить и запустить eggdrop'a на shell-аккаунте.
Что нам для этого потребуется? Собственно shell-аккаунт с 20-мегабайтами свободного места, на котором мы будем все собирать и запускать и сам eggdrop. Ну и еще неплохо было бы иметь прямые руки.
И так, где взять shell-аккаунт? Можно взять халявный где-нибудь, а можно брать у меня за 2 доллара в месяц. %)
Где взять eggdrop'a? Ответ прост - скачать с netch.ru из раздела Downloads.
И так, у нас под рукой все есть. Что теперь? Заходим на shell. Если у тебя есть доступ по фтп, то заливаешь туда архив с eggdrop'ом через фтп. Если доступа по фтп нету, то заливаешь его туда через wget.
Теперь нам надо распаковать. Пишем tar -zxf eggdrop1.6.17.tar.gz. Теперь заходим в только что созданную папку: cd eggdrop1.6.17.
Следующий этап - это конфигурация:
./configure
make config
В зависимости от того, как мы хотим скомпилировать бота, статически или динамически, следует выбрать одну из комманд:
make static - для сборки статической.
make - для сборки динамической.
Static - будет занимать меньше, чем eggdrop + dynamic-модули, и будет в одном файле. Таким образом менять версию бота для тестов или проверок намного проще, так как менять надо всего лишь один файл. А также, если ваш бот запускается в одном экземпляре и больше нет никаких других ботов запускающихся из этой же директории, то этот вид сборки тоже будет лучшим вариантом.
Dynamic - будет в виде нескольких файлов (сам eggdrop и модули) и займет чуть больше, из-за заголовков и служебной информации в скомпилированных файлах. Но динамик выигрывает за счет экономии памяти при запуске нескольких ботов. Если запустить несколько ботов, то память будет общей. А также dynamic-модули можно загружать/выгружать на лету.
Ну и вот настал момент его устанавливать - набираем make install.
Если ваши руки достаточно прямые, и все вышеперечисленные пункты прошли без проблем, то настал момент сконфигурировать бота для того, чтобы его можно было запустить. Для этого скопируйте или переименуйте eggdrop.conf.complete в eggdrop.conf и откройте его редактором. И начинайте настраивать:
1) Установить путь до Eggdrop: #! <path>/eggdrop
2) Установить username бота: set username
3) Установить адрес владельца бота: set admin
4) Настроить или отключить логи: logfile
5) Установить имя файла пользователей: set userfile
6) Установить порт/порты для сетевых соединений: listen
7) Убрать или закомментировать строку: die "Please edit your config file."
8) Установить имя файла каналов: set chanfile
9) Отключить (или заменить на свои) все настройки для канала #lamest
10) Отключить (или заменить на свои) настройку для канала #botcentral
11) Установить ник бота: set nick
12) Установить альтник бота: set altnick
13) Установить строку для whois на боте: set realname
14) Установить адрес(а) IRC-сервера(ов): set servers
15) Настроить пути для файловой системы (только если активен модуль filesys): set files-path и set incoming-path
16) Установить путь файла для записок (только если активен модуль notes) set notefile
17) Убрать или закомментировать строку:
die "You didn't edit your config file like you were told, did you?"
18) Раскомментировать строку: #checkmodule blowfish
19) Отключить/подключить скрипты: source scripts/*[/CODE]
Естественно вы можете настраивать и все остальное, но этот тот минимум, чтобы запустить бота и начать работу с ним.
Первый запуск обязательно делайте "вручную" и с указанием аргумента для создания файла пользователей "eggdrop -m". Иначе без этого файла бот вообще не будет работать. Порядок действий таков:
1) Запустить бота 'eggdrop -m'
2) Дождавшись его появления на IRC дать команду:
/msg <ник бота> hello
Если бот долго не приходит на IRC, ищите причину. Просмотрите логи. Запустите его еще с ключами "-nt".
3) После того как бот вас объявил владельцем, установите себе пароль:
/msg <ник бота> pass <пароль>

Оригинал статьи лежит на http://netch.ru
Это все =)) Если есть какие-нибудь дополнительные вопросы - задавайте)
 
Top