:: Eggdrop / Windrop :: IRC-bots ::
Home Eggdrop / Windrop Contacts About
Hot Links
Установка

   Введение
   Установка
   eggdrop.conf
   Флаги
   Скрипты
   Уроки TCL
   FAQ




Как установить IRC-бота Eggdrop/Windrop ?
Компиляция Eggdrop-бота (*NIX-платформы):

Для сборки Eggdrop вам обязательно необходим и TCL (язык программирования, который используется в ядре бота). Проверить наличие TCL можно набрав в shell команду: tclsh
Если вы получите приглашение в виде символа "%", значит TCL есть. Если нет, то установите. Рекомендуемые к установке версии TCL: 8.0.x или 8.3.x (у меня уже стоит версия 8.4 :)


Как установить TCL ?
Скачать TCL в исходниках можно с ftp-сайта: ftp://ftp.scriptics.com/pub/tcl/

Порядок сборки TCL:

  1. Распакуйте архив с TCL (tar -zxf tcl8.x.x.tar.gz)
  2. Зайдите в директорию с нужной платформой (cd tcl8.x.x/unix)
  3. Наберите './configure'
  4. Наберите 'make'
  5. Наберите 'make install'

И в /usr/local/lib появится libtcl8.x.x.so, в /usr/local/include директория tcl8.x.x, а в /usr/local/bin tcl-shell tclsh.
Однако может наилучший вариант это установить TCL из пакета (rpm, tgz, deb).

А вот Eggdrop лучше собирать самому, так как все зависит от того, как вы хотите потом использовать бота.

Собрать Eggdrop можно в двух видах:
Static - будет занимать меньше, чем eggdrop + dynamic-модули, и будет в одном файле. Таким образом менять версию бота для тестов или проверок намного проще, так как менять надо всего лишь один файл. А также, если ваш бот запускается в одном экземпляре и больше нет никаких других ботов запускающихся из этой же директории, то этот вид сборки тоже будет лучшим вариантом.

Dynamic - будет в виде нескольких файлов (сам eggdrop и модули) и займет чуть больше, из-за заголовков и служебной информации в скомпилированных файлах. Но динамик выигрывает за счет экономии памяти при запуске нескольких ботов. Если запустить несколько ботов, то память будет общей. А также dynamic-модули можно загружать/выгружать на лету.


Последовательность для сборки бота такова:
  1. Скачать бота с сайта или ftp (архив будет с именем eggdrop-1.x.x-tar.gz)
  2. Если не установлен TCL - скачать и поставить (установить можно как из
    исходников, так и из пакетов tgz, rpm, deb и т.п.)
  3. Развернуть архив с ботом в нужную директорию. (tar -zxf <имя архива>)
  4. Далее обычно хватает команды: ./configure
    Но если собирать нужно с конкретной версией TCL, то указывайте:
    ./configure --with-tcllib=<path>/libtcl8x.so --with-tclinc=<path>/tcl.h
    Где "x" нужный номер версии библиотеки.
  5. Для автоматического подключения модулей: make config
    Для ручного подключения модулей: make iconfig
  6. Для сборки бота как dynamic (обычно): make
    Для сборки бота как static: make static
  7. make install DEST=<path> (для установки)
Теперь посмотрим как установить бота для Windows-платформы:
Windrop обычно идет как самораспаковывающийся архив. Двойной клик по архиву, и он спросит куда вы хотите распаковать бота. Рекомендую установть бота на диск 'D:\Windrop', т.к. в целях безопасности лучше не рисковать ставить бота на системный диск :)
Windrop пакет бота - это сам исполняемый файл eggdrop.exe и набор необходимых библиотек и файлов. Так же в него сразу входят библиотеки для работы с TCL. Благодаря этому большинство скриптов написаных для Eggdrop будут также работать и для Windrop.

Информация предоставлена ресурсом www.amiga.org.ru/eggdrop/
mailto: FREEK :: eggdrop.h12.ru