![]() |
Установка, настройка и запуск eggdrop'a
Привет, сегодня я расскажу как установить, настроить и запустить eggdrop'a на shell-аккаунте.
Что нам для этого потребуется? Собственно shell-аккаунт с 20-мегабайтами свободного места, на котором мы будем все собирать и запускать и сам eggdrop. Ну и еще неплохо было бы иметь прямые руки. И так, где взять shell-аккаунт? Можно взять халявный где-нибудь, а можно брать у меня за 2 доллара в месяц. %) Где взять eggdrop'a? Вот ссылка - http://netch.ru/downloads.php?do=file&id=28. И так, у нас под рукой все есть. Что теперь? Заходим на 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 <пароль> Это все =)) Если есть какие-нибудь дополнительные вопросы - задавайте) Аффтор - Sickness (netch.ru) http://netch.ru/showthread.php?t=433 |
1)Таких статей очень много.
2)Нечитабельный вид |
Лучше бы описание возможностей eggdrop'a были. Имхо гораздо-гораздее было бы
|
А самое главное?Когда заходите на сервак, сначала автоматом which tcl, если его нету, то нету смысла даже читать эту статью ;)
Цитата:
Код:
1) Download eggdrop1.6.17.tar.gz from the eggheads ftp.Вообще эггдроп рульная вещь,а статья на 4. Цитата:
|
eggdrop
Пример конфига бота: http://netsecurity.bivip.com/index.php?nma=catalog&fla=stat&id=3&cat_id=3&page= 1&nums=11
А полный список всех параметров егга: http://netsecurity.bivip.com/ |
в инете кстати можно найти и подробнее чем это
а так нормально чтоб узнать. чо как |
| Время: 06:50 |