Установка eggdrop - глобальна російська irc-мережу

Як встановити IRC-бота Eggdrop / Windrop:

Що потрібно для роботи з ботами Eggdrop / Windrop?
Ну по-перше, необхідно мати комп'ютер з операційною системою * nix або Windrows у якій є доступ до IRC-сервера. Не важливо яке у вас з'єднання до IRC-сервера, локально він у вас або він знаходиться десь в мережі Interet. По-друге, нам потрібен сам робот. Взяти його можна в мережі Internet.

Як встановити 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 = / libtcl8x.so --with-tclinc = / tcl.h
Де "x" потрібний номер версії бібліотеки.
5. Для автоматичного підключення модулів: make config
6. Для ручного підключення модулів: make iconfig
7. Для складання бота як dynamic (зазвичай): make
Для складання бота як static: make static
make install DEST = (для установки)

Уточнити процес установки або задати будь-які питання щодо ботів eggdrop / windrop і tcl скриптів для них Ви можете на каналі #egghelp нашої мережі.