xchat
Общие принципы IRC (кратко).
Имеются IRC серверы, выстроенные в дерево для каждой сети. IRC сетей в мире несколько глобальных и множество локальных. Минимальная (вырожденная
) сеть состоит из 1 IRC сервера. Пользователь может подключаться к любому серверу сети для доступа к сети. Здесь речь идёт о сети RusNet, хотя лично я большую часть времени провожу в IRCNet в русской его версии.
Способ общения - чаты на каналах. Канал - объект сети, куда могут заходить пользователи, чтобы коллективно общаться. Названия каналов произвольны.
Пользователями сети являются люди, входящие в сеть при помощи клиентских приложений и роботы (боты) - программы, выполняющие разные функции, предоставляющие сервисы (от решения административных задач в сети, до развлечений, например, викторин).
Из административных сервисов известны 2 основных: chanserv и nickserv. Первый управляет каналами в масштабах сети (имеет ценность лишь для операторов и фаундеров - см. ниже), второй никами пользователей (следит, чтобы под одним ником не было 2 разных людей и обеспечивает авторство (проверку пароля на ник).
Пользователи по правам делятся на 2 большие категории: операторы и простые пользователи. Операторы имеют дополнительные полномочия по контролю за поведением пользователей, в частности, могут выгонять с каналов и банить. Также есть администраторы сети (точнее, серверов сети), могущие творить что угодно.
Каналы можно поделить на 2 категории: зарегистрированные и незарегистрированные. Зарегистрированные каналы имеют владельцев (фаундеров), имеющих высший уровень прав на канале, и находятся под защитой администраторов сети от всяческих организованных атак, флуда, захватнических действий и т.п. #Shelek, как я понимаю, является зарегистрированным каналом. Незарегистрированные каналы владельцев не имеют и в случае захвата канала каким-нибудь нахалом (или организованной группой) жаловаться будет некому
.
При работе с IRC всякая введённая строчка понимается: если начинается с "/" как команда, иначе как сообщение. Список команд... ну в инете где-то был
основные команды для работы: /join - зайти на канал и /leave - покинуть канал, /nick - установить свой ник, /nickserv register - зарегистрировать ник, /nickserv identify - ввести пароль ника (авторизоваться), /server - подключиться к серверу, /quote codepage - установить перекодировку символов..., а вообще есть команда /help
помимо каналов можно вести приватные беседы (только 2-х пользователей, причём можно напрямую, без участия сервера), пересылать файлы (напрямую)...
ну и ещё куча всего. Для кратких общих принципов достаточно
.