Привет, сегодня я расскажу как установить, настроить и запустить 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
А самое главное?Когда заходите на сервак, сначала автоматом which tcl, если его нету, то нету смысла даже читать эту статью а так? Code: 1) Download eggdrop1.6.17.tar.gz from the eggheads ftp. 2) Telnet and FTP to the shell. 3) Upload eggdrop1.6.17.tar.gz via FTP. 4) In telnet type tar zxvf eggdrop1.6.17.tar.gz 5) Type cd eggdrop1.6.17 6) Type ./configure 7) Type make config (compiles all modules) or make iconfig (allows you to select the modules to compile). 8) Type make 9) Type make install DEST=/home/name/botdir 10) Switch to the botdir and edit the sample config file eggdrop.conf, then rename it to something appropriate (e.g. botnick.conf). 11) Type ./eggdrop -m <config file> Note: Eggdrop requires Tcl to compile. If the server does not have Tcl installed, you will need to download and install it Взято _http://www.egghelp.org/setup.htm отсюда. Вообще эггдроп рульная вещь,а статья на 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/