Содержание

12. Что такое бот/бнц я знаю. Где мне его взять?

Бот, иди ко мне...

Боты бывают самые разные, не только по выполняемым функциям, но и по тому, на каком языке они написаны, для какой операционной системы, какие ресурсы им могут быть нужны. Есть боты сделаные из mIRC-клиента, работающие на домашней windows-машине и максимум что им требуется — это возможность записывать файл. Есть боты написанные на языке C и требущие для своей работы Unix-cluster и базу данных Oracle. Но такие мощные боты обычным пользователям не требуются, это боты общесетового пользования, обслуживающие несколько десятков тысяч пользователей. В Руснете таких нет ;)

Самый распространенный вид бота во всех IRC-сетях это eggdrop: www.eggheads.org или его клоны. Прочитать про установку этого бота можно например здесь: www.egghelp.org/setup.htm (российский аналог: eggdrop.org.ru/man/)

Полезно также прочитать список часто задаваемых вопросов: www.egghelp.org/faq.htm
Замечу также, что eggdrop бывает и под windows, и называется в этом случае windrop.

Наконец вот несколько ответов на самые частые вопросы о том, что нужно чтобы запустить бота:

  1. Да, разбираться хотя бы немного в IRC и в том, как работает интернет нужно. Если вы хотите, чтобы ваш бот не только развлекал народ, но и защищал от непрошенных гостей и других неприятностей, мог взаимодействовать с другими ботами, работать с базами данных и т.д. Но если вы совсем ничего в этом не понимаете, не стоит сразу ставить на себе крест. Начните с малого, запустите бота у себя на компьютере и постарайтесь его грамотно настроить. «Путешествие в тысячу ли начинается с одного шага» © Лао-цзы :)
  2. Да, шелл иметь нужно. В том случае, если вы хотите чтобы ваш бот постоянно присутствовал на канале, а не падал через каждые пять минут, при этом работал быстро и стабильно. Но если вам хочется просто протренироваться на кошках и узнать что это вообще такое, шелл вам не нужен. Достаточно вашего домашнего компьютера под управлением Windows. Просто бот будет жить той же виртуальной жизнью, что и вы, и падать при выключении вашего компьютера.
  3. Нет, официального места раздачи халявных шеллов и впридачу к ним готовых ботов не существует. В интернете нетрудно найти списки shell-серверов, предоставляющих доступ к shell-аккаунтам, но все они небесплатны. Разброс цен от $3 в месяц до $40 в зависимости от предоставляемых возможностей. И разумеется бота вам придется скомпилировать самостоятельно. Учтите и то, что не каждый shell-сервер позволяет запускать что-либо касающееся IRC или пользоваться компилятором.
    В сети Руснет существует shell-сервер: irc.anarxi.st. Для ознакомления с правилами и дополнительной информацией посетите www.anarxi.st
  4. На данный момент в РусНете функционирует несколько каналов по выдаче бесплатных ботов:
    #freebot и #bot+bnc
    Помните: бесплатный сыр только в мышеловке! Поэтому не стоит удивляться, если хозяин бота откажется устанавливать на свое детище нужный Вам скрипт,
    а просьба «Дайте бота!» вряд ли соберет вокруг вас толпу желающих вручить вам этого самого бота. Поэтому не стоит забывать как себя вести ;)
  5. «Если хочешь сделать хорошо - сделай это сам» - попробуйте изучить всю упомянутую выше документацию и сделать все самим.

Хочу бнц!

Для начала Вы должны понимать IRC на начальном уровне: разбираться в настройке Вашего IRC-клиента, командах, знать для чего Вам бнц-аккаунт и что Вы будете делать с ним после приобретения.

Поскольку смысл BNC требует обязательного наличия шелла, то самый простой способ — это попросить аккаунт на специализированных каналах:
#irc.seb.org.ua
#freebnc
#bot+bnc
Если же Вам захотелось свой собственный BNC-сервер, то придеться читать следующию главу о том, что такое шелл :)