ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > ИНФО > Статьи > Чужие Статьи
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Установка, настройка и запуск eggdrop'a
  #1  
Старый 30.04.2006, 12:48
Аватар для Paran0ya
Paran0ya
Новичок
Регистрация: 18.12.2005
Сообщений: 2
Провел на форуме:
10255

Репутация: 1
По умолчанию Установка, настройка и запуск 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

Последний раз редактировалось Paran0ya; 01.05.2006 в 02:48..
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ