NEW GENERATION

new-generation@usa.net (718) 434-0900 February 14, 1999 Issue 5
  В НОМЕРЕ:
*Конец света
*Вопли Видоплясова
*World Online
*Новое Поколение
*Отцы и дети
*Наши в Америке
*Arts & Crafts of Life
*Sports (Basketball)
*Студенческий юмор
*Афиша "NG"
  IRC: ПРОТОКОЛ ОБЩЕНИЯ  

Сегодняшнюю нашу заметку читатель, хорошо знакомый с протоколом IRC, может со спокойной душой пропустить. Она адресована в первую очередь тем интернетовским пользователям, которые еще не открыли для себя радости интерактивного общения в Сети. Смею надеяться, что читатель, который начинал читать эту заметку, никогда раньше не слышав об IRC, после прочтения сможет вполне эффективно пользоваться этим весьма полезным инструментом интерактивной сетевой тусовки.

Начнем с определения и краткой исторической справки. IRC (Internet Relay Chat) - это интернетовский протокол, позволяющий большому числу пользователей одновременно общаться между собой в текстовом режиме. Технические спецификации IRC описаны в документе, именуемом RFC1459 (RFC - сокращение от английского Request For Comments - это сугубо технический документ, предназначенный для описания коммуникационных стандартов; RFC1459, посвященный IRC, занимает 139 килобайт, из которых добрая половина недоступна пониманию простого некомпьютерного смертного).

Протокол IRC придуман в 1988 году в Финляндии программистом по имени Яркко Оккаринен. Изначальным предназначением нового протокола было расширение возможностей существующей по сей день UNIXовой программы talk, предназначенной для текстового общения между пользователями на двух интернетовских машинах. Однако довольно скоро и автору, и первым пользователям IRC стало очевидно, что новый протокол - куда более важное событие для всего интернетовского сообщества, чем простая замена talk. Вслед за Финляндией серверы IRC, замкнутые в единую цепь, начали появляться в США, Канаде, Европе - сегодня IRC-серверы можно найти на интернетовских машинах шестидесяти с лишним стран на пяти континентах.

Попробуем на пальцах объяснить принцип действия протокола IRC. Как и всякий другой интернетовский протокол, основанный на применении клиент-серверной архитектуры, IRC построен на взаимодействии серверов (программ, круглосуточно и автоматически работающих на постоянно включенных в Сеть машинах) с клиентами (то есть программами, которые запускаются "вручную" на компьютерах пользователей всякий раз, когда этим пользователям нужно воспользоваться данным протоколом). Серверы IRC составляют определенное замкнутое кольцо и обмениваются между собой информацией в режиме реального времени. В каждом из четырех главных серверных "колец", действующих сегодня - EFnet, IRCnet, UNDERnet и DALnet - насчитывается по несколько десятков серверов. Пользователь, подключившийся к одному из серверов выбранного им "кольца", имеет возможность общаться со всеми, кто в данный момент подключен к тому же самому серверу и ко всем прочим серверам, входящим в данное кольцо.

Между собой четыре названных системы серверов никак не связаны, так что их пользователи могут годами просиживать на IRC и никогда друг с другом не встретиться. Автор этих строк пользуется только серверами системы EFnet, к чему призывает и читателей. EFnet - это самая крупная система, объединяющая свыше 100 серверов IRC в США, Канаде, Финляндии, России, Восточной и Западной Европе, Израиле и Австралии. Доступ к ней может быть осуществлен с абсолютного большинства интернетовских машин, на которых работают клиенты протокола IRC. В вечерние часы "население" всех связанных между собой серверов EFnet достигает сейчас 50.000 пользователей одновременно; чтобы выяснить, со сколькими пользователями вы можете пообщаться через ваш сервер в любой отдельный момент времени, предназначена команда /lusers.


Что нужно сделать пользователю Интернета для того, чтобы подключиться к IRC? Прежде всего, установить на своей машине программу-клиент. Если мы говорим об операционной системе UNIX, то там, в большинстве случаев, эта программа уже установлена, и достаточно просто набрать irc с командной строки, чтобы ее запустить. Исключение составляют машины, на которых системные администраторы запрещают использование IRC - такие зверские порядки можно встретить, например, во многих университетских сетях с ограниченными ресурсами. Как правило, в таких сетях наказуема и самодеятельность пользователей, которые, не дожидаясь милостей от природы, своими руками установили на собственном счету клиент IRC для UNIX.

Если речь идет о домашнем компьютере, на котором установлены Windows или Windows 95, пользователь такой машины должен сперва получить с какого-нибудь сервера клиент IRC (мы рекомендуем mIRC версии 5.51, которую можно загрузить на www.mirc.co.uk, хотя некоторые любители предпочтут ему pIRCH98, дело вкуса). Существуют также клиенты IRC для Макинтоша, OS/2, Xwindow - короче, нет такой платформы, для которой доступ в мир IRC был бы закрыт по техническим причинам...

Получив на свой компьютер инсталляционный пакет программы подключения, нужно ее установить. В случае mIRC нужно просто запустить полученный файл, и он сам себя инсталлирует. В случае pIRCH может потребоваться разархиватор - загрузите его с www.winzip.com. Как бы то ни было, после инсталляции программа полностью готова к запуску и ждет от нас лишь уточнения двух настроек.

Первая настройка - это NICK, то есть кличка, под которой вас увидят другие пользователи IRC. Длина NICK'a на серверах системы EFnet не должна превышать 9 знаков, может включать цифры, но не может с них начинаться. Обратите внимание, что в системе связанных между собой серверов невозможно существование двух пользователей с одним и тем же условным именем. Так что если вы придумаете что-нибудь банальное, то это имя может оказаться уже занято другим пользователем. Если даже оно свободно в конкретный момент вашего выхода в сеть, то в следующий раз оно может оказаться занято. Поэтому советуем не брать клички типа lena, andrey, olga, dog, cat, bart, simpson, lenin, beavis или buthead. Придумайте что-нибудь оригинальное - какую-нибудь кличку, по которой вас потом всегда можно будет узнавать. Примеры удачных, с моей точки зрения, но уже занятых нашими соотечественниками кличек - Freezer, PapaPadlo, Graph, U-Janus, Olechka1, pafic, gin-ger, redeye, tMH, MDH, Emigrant. Примеры неудачных кличек - damian, gera, julia, tema (никогда нельзя быть уверенным, кто скрывается за этим именем в данный момент).

Не менее клички важно выбрать сервер для подключения к IRC. К сожалению, здесь в значительной степени выбор сделан за вас, потому что пользователям различных провайдеров разрешен доступ лишь к ограниченному числу IRC серверов. Среди наиболее легко доступных серверов EFnet следует назвать irc.mcs.net, irc.mo.net, irc.cerf.net, irc.c-com.net, irc-e.frontiernet.net, irc.cris.com, irc.cs.cmu.edu. По умолчанию порт подключения к серверам IRC - 6667. Наиболее популярные вариации - 6665, 6666 и 6668. Выбрав любой сервер, нажав на Connect и подождав минуту-другую, можно легко понять, пускает нас этот сервер, или нет. В случае отказа, выбираем другой сервер. Для этого можно либо воспользоваться диалогом настройки (в mIRC он вызывается через Alt-E), либо прямо с командной строки написать что-то вроде: /server irc.mcs.net 6668       Обратим внимание на косую черту, она является префиксом любой команды в IRC.

После того, как подключение к серверу успешно завершено, следует зайти на какой-либо канал. Каналы - это место встречи и первого знакомства пользователей IRC. В любой отдельный момент существует несколько тысяч каналов, имена которых отражают интересы, сексуальные предпочтения или происхождение пользователей. Имя канала должно начинаться со значка #. Русскоязычную публику можно встретить на каналах #russian, #privet, #russkie, #prikol, #minsk, #odessa, #kishinev, #russkichat, #russia и т.п. Автора этих строк можно всегда встретить на канале #gusary, принадлежащем Гусарскому клубу. Команда присоединения к каналу - /join #channel, где вместо слова channel следует поставить конкретное имя. Если канала с указанным вами именем не существует, то он будет создан при отдании вами команды /join, и вы будете его владельцем. Далее вы можете пригласить на свой канал всех, с кем хотите общаться. В любом случае, когда вы находитесь на канале, то все, что вы говорите, "слышат" все другие его участники, и все, что они произносят на канале, слышно вам. Для разговоров с глазу на глаз существует система messages. В оконных клиентах IRC для интимного разговора вы просто открываете специальное окно на конкретного пользователя, где появляются только ваши и его реплики (команда /query nick). В случае однооконных клиентов текстового режима для того, чтобы послать личное послание кому-либо, используется команда /msg, например: /msg Vasya Zdravstvuy, dorogoy!

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


Антон Носик,
anton@cityline.ru,
Вечерний Интернет