Рекомендуемый IRC-сервер (ircd) для небольшого сайта?
Ситуация:
Я хочу играть с IRC-ботами в качестве общих интерфейсов связи с другим кодом, который я изучаю. Аппаратное обеспечение сервера было бы старым и низкоуровневым, но работало на относительно современной установке Debian GNU/Linux. Я не ожидаю более ста пользователей за раз, вершины и, вероятно, в однозначных числах большую часть времени. Интерфейсы здесь больше интересны, чем сам сервер, поэтому я бы предпочел что-то относительно простое поддерживать что-то с огромным количеством параметров конфигурации и настройки, более полезных для более крупного сайта.
Ссылка на сравнение Википедии и Список Google PageRank против доступного списка пакетов для Debian появляется следующий топ-соперник: Undernet (ircd-ircu), Ratbox (ircd-ratbox) и Inspire (inspircd), К сожалению, я не могу найти серьезных сопоставлений с ними, поэтому я надеюсь, что здесь просьба предоставит более быстрое решение, чем просто попробовать их по одному, пока что-то не разочарует меня настолько, чтобы двигаться.
Ответы
Ответ 1
В течение последних двух дней я кодировал бота с Python и IRCLib. Поскольку я кодирую интерфейс связи, мне нужно было видеть необработанные данные, передаваемые между сервером и клиентом. Поэтому мне нужен IRC-сервер, который бы поддерживал это. Сначала я использовал IRCD, и все было в порядке. Но через некоторое время я понял, что мне не хватает некоторых функций, которые IRCD не имела с тех пор, как они устарели. Итак, после дальнейших исследований я нашел ngIRCd.
Я скомпилировал его из источника с этими параметрами "--enable-sniffer --enable-debug". Теперь, когда я хочу видеть информацию, отправленную между моим ботом и моим клиентом, мне нужно только запустить сервер с параметром -n и -s. Например: ngircd -n -s
Вот веб-сайт сервера: http://ngircd.barton.de/
Ответ 2
Unreal IRCd является полнофункциональным, если немного сложным в настройке.
Ответ 3
Unreal IRCd - это то, что я выбрал для размещения IRCD. Зачем? Halfop, admin/protect, основатель/владелец, расширенный оператор acl, vHost через i: line и т.д.
Также см.
Ответ 4
Вместо этого используйте XMPP. IRC не очень хорошо разработан для вашей ситуации; его можно заставить работать, но это большая боль.