За десять лет существования IRC-чат доказал свою полную
жизнеспособность и имеет самые радужные перспективы на будущее. Сегодня мы
отвечаем на вопросы его многочисленных пользователей.
Существуют ли принципиальные различия между IRC и
Web-чатом?
IRC и Web-чат - совершенно различные сервисы и с технической, и с
пользовательской точек зрения.
Чат, организованный средствами протокола HTTP, доступен только с
определенной Web-страницы сервера, на котором он работает. Поэтому
единственным клиентом, доступным участникам, остается браузер. Что, в свою
очередь, накладывает ограничения на возможности управления текущей
сессией. Хотя самых разнообразных ActiveX-контроллеров существуют тысячи,
и ничто не мешает создать свой собственный под конкретную нужду, реально
администраторы сайтов с Web-чатами обходятся самым минимальным их набором
и, как правило, при этом полностью отсутствуют средства для настройки
среды клиента.
Для обмена информацией с сервером применяется громоздкий и совершенно
неудобный для онлайнового общения протокол HTTP: пользователь отсылает
свои сообщения при помощи стандартных HTML-форм с директивами GET и POST,
которые дополнительно обрабатываются Web-сервером, а обновления окна
разговора происходят не в реальном времени, а с заметной задержкой.
IRC-клиент, напротив, является обычным приложением, которое не только
самодостаточно, но еще и довольно экономно по отношению к ресурсам.
Скажите, а насколько сильно чат по IRC загружает сеть?
Трафик, потребляемый IRC-клиентом, минимален. Конечно, он напрямую
зависит от того, насколько интенсивно вы общаетесь, сколько каналов
одновременно посещаете, обмениваетесь ли файлами с другими посетителями…
Но обычно скорость вашего соединения имеет не слишком большое значение -
9600 бит/с будет вполне достаточно.
Скажите, пожалуйста, насколько широкое распространение
получил IRC?
IRC - один из наиболее популярных сервисов, доступных пользователям
Интернета. С его помощью (а также при наличии на вашем компьютере
соответствующего программного обеспечения) вы можете разговаривать с
другими посетителями IRC-сетей со всех уголков света. Общение происходит в
онлайновом режиме, при этом в одной "комнате" (по терминологии IRC-канале)
присутствуют не два собеседника, а все, кому интересен разговор. Бывает,
что одновременно в эфире находится несколько сотен человек!
"Темы" на серверах IRC обычно выбираются с таким расчетом, чтобы
группировать посетителей с общими интересами, например, они могут быть
посвящены какому-то музыкальному направлению, футбольному клубу,
телесериалу… Часто встречаются каналы, объединяющие жителей той или иной
страны, как, например, широко известный #russian сети DALnet, который
посещают русскоязычные пользователи Интернета из разных стран мира. Если
среди всего этого разнообразия (а в некоторых сетях число каналов
достигает десятков тысяч) вам ничего не приглянется, то можно открыть и
свою собственную "беседку" и пригласить туда друзей и
единомышленников.
Общение в сетях IRC традиционно носит непринужденный и (по большей
части) дружеский характер, что обусловило особую популярность этого
сервиса среди молодых посетителей Интернета. Впрочем, подчас в чате
устраиваются вполне серьезные конференции с сотрудниками по работе,
которых невозможно собрать под одной крышей в текущий момент. А некоторые
компании даже открывают свои IRC-каналы для оперативной технической
поддержки клиентов.
Через какую программу можно зайти на IRC?
IRC-общение получило столь широкую популярность, что сегодня уже не
осталось практически ни одной операционной системы, для которой не было бы
написано IRC-клиента. Такие программы есть и для "Макинтошей", и для
компьютеров под управлением BeOS, и для всевозможных клонов UNIX/Linux.
Некоторые из последних версий вообще не имеют графического интерфейса и
управляются только консольными командами (что, кстати, довольно характерно
для IRC).
Windows-клиенты, к нашему счастью, уже давно превратились в
полнофункциональные программы с интуитивно-понятным интерфейсом и
современным дизайном. В принципе их написано довольно много, но
большинство предпочитает пользоваться одной из двух наиболее популярных -
mIRC и Pirch. Обе они распространяются бесплатно и доступны соответственно
на сайтах http://www.mirc.com/ и http://www.pirch.com/.
MIRC, на наш взгляд, предпочтительнее: новые версии программы
появляются с завидной регулярностью, причем каждая из них добавляет что-то
полезное. А вот Pirch не обновлялся уже несколько лет, хотя
работоспособность от этого не потерял. Обе программы поддерживают
стандартный набор IRC-функций: подключение к серверам и каналам, открытие
прямых сессий для разговоров тет-а-тет, отправка и получение файлов,
ведение журналов и т. п.
В рабочем режиме клиент показывает окно канала, на котором вы
находитесь, список всех тех, кто подключен к нему, а также меню и
командные кнопки, которые нужны для упрощенного ввода тех или иных
директив самой программе или серверу. Остановив свой выбор на одной из
программ (мы все-таки настоятельно советуем mIRC, причем версии не ниже,
чем 5.9), сразу прочтите инструкции по управлению интерфейсом - это
позволит впоследствии работать с максимальной эффективностью.
Как найти IRC-серверы, на которых можно
початиться?
Место вашего будущего обитания в IRC-мире будет определяться выбором
сети, оптимального сервера в ней и того набора каналов, который там
предлагается. Конечно, новичку трудно сразу остановиться на чем-то одном,
так что сначала придется немного попутешествовать, прежде чем найдется
место, которое больше всего вас удовлетворит.
IRC-cетями называются объединения серверов, которые носят единое
доменное имя, ведут общую базу пользователей, поддерживают один и тот же
набор каналов - в общем, выступают как множественные точки доступа в одно
и то же виртуальное пространство. Вся разница между отдельными серверами в
рамках такой сети заключается только в скорости соединения с каждым из
них; если все серверы доступны примерно с одинаковой задержкой ("пингом"),
то можно смело выбирать любой.
Сетей IRC сейчас насчитывается уже несколько десятков, и их количество
стремительно растет. Правда, одни из них ограничены полдюжиной серверов и
сотней-другой посетителей, в то время как другие могут похвастаться
десятками и сотнями тысяч клиентов. Из ряда крупнейших и наиболее
популярных во всем мире выделяются такие гиганты, как EFnet, DALnet и
Undernet, информацию о которых можно найти на их домашних страницах или же
посмотреть изнутри на эти сети.
Скачав себе IRC-клиент, вы обнаружите в нем список всех популярных
сетей (поэтому советуем искать наиболее свежие версии этих программ). Для
подключения к ним достаточно лишь указать минимум личных данных, которые,
надо заметить, никто проверять не будет.
А что там?
Сервер - своего рода шлюз между пользователями IRC-сети и ее служебными
системами. Он производит процедуру идентификации каждого посетителя и
присваивает ему положенные привилегии (или, напротив, отказывает ему в
доступе к сети), подключает к поддерживаемым каналам. Сервер же отвечает и
за выполнение разнообразных команд, вводимых через интерфейс клиентской
программы или напрямую в окне консоли.
Иногда IRC-серверы позволяют открывать так называемые локальные каналы,
недоступные для тех, кто зарегистрировался на других серверах. Такие
"темы" отличаются значком "&", с которого начинается их название
(обычно имена имеют в начале значок "#"), и посвящены они, как правило,
каким-либо аспектам работы данного сервера. Все же остальные каналы
являются сквозными и доступны для всех зарегистрированных в сети.
IRC-серверы управляются специальными людьми с высоким уровнем
полномочий в рамках всей сети. Их называют IRC-операторами, или, как еще
принято, "иркопами". В их задачу входит поддержание работоспособности как
отдельных серверов, так и всей системы в целом, разработка общей политики
и т. п. А вот за порядком в рамках отдельных "тем" следят операторы
каналов ("опы"). Их легко отличить от других пользователей по добавленному
перед именем значку "@". Они обладают всей полнотой власти и вправе
допускать или не допускать простых посетителей до разговора. Впрочем,
всякий уважающий себя канал обладает изложенными в письменной форме
правилами поведения, за соблюдением которых и следят операторы.
Добрый день. Можно ли попасть на IRC, не устанавливая
специального клиента? Дело в том, что у нас на работе нельзя устанавливать
на компьютер посторонние программы…
Специально для таких случаев было написано несколько IRC-клиентов с
Web-интерфейсом; в большинстве своем это либо CGI-скрипты (например
CGI:IRC), либо Java-апплеты. Они поддерживают частичную функциональность
настоящих IRC-программ, хотя и с рядом значительных ограничений. Так,
многие из них жестко привязаны к одной-двум сетям и совершенно бесполезны
для вас в том случае, если вы работаете в другой системе. Впрочем, как
говорится, "на безрыбье и рак рыба".
Говорят, при работе в IRC применяется довольно большое
количество команд. Для чего это необходимо?
Команды в IRC - чрезвычайно мощное и гибкое средство, позволяющее
оперативно управлять текущей сессией. Хотя многие из них спрятаны за
интерфейсом программы, кое-что все равно придется вводить самостоятельно.
В любом случае, если вы собираетесь стать опытным пользователем IRC, без
знания основного набора директив обойтись не удастся. Их подробный список
легко найти на домашних страницах сетей или в Help-файлах клиентских
программ, поэтому мы ограничимся только базовыми командами. Для их ввода
достаточно просто напечатать команду с необходимыми параметрами прямо в
окне консоли. Как правило, каждая из них начинается с символа "/". Итак,
запустив программу, следует подключиться к какому-нибудь серверу, например
irc.forestnet.org. Для этого нужно ввести: /server irc.forestnet.org. В
случае удачи соединение будет установлено и вы увидите приветствие
сервера. Теперь можно указать свой "ник": /nick MyNickName. Если имя
допустимо, сервер сообщит вам об этом, если нет - предложит выбрать
какое-то другое.
Далее следует подключение к каналу. Для этого служит команда /join
#ChannelName. Некоторые каналы защищены от случайных посетителей паролем,
в этом случае после названия вводится еще и ключевое слово. Полный список
"тем" в данной сети вызывается командой /list. Чтобы покинуть канал,
наберите /part #ChannelName и /quit, чтобы вообще выйти из сети.
Узнать, кто находится на канале, можно при помощи директивы /who
#ChannelName. Правда, она не покажет "спрятавшихся" пользователей. А
команда /msg NickName отправит короткое послание любому посетителю сети
при условии, что он находится в режиме онлайн. Если же вас заинтересует
развернутая информация о том или ином собеседнике, наберите /whois
NickName или /info NickName.
Однако заметим, что существуют различные серверные программы, поэтому и
синтаксис команд может существенно отличаться в разных IRC-сетях. Для
более конкретной информации по применению той или иной директивы задайте
вопрос непосредственно IRC-операторам.
Скажите, существует ли реальная необходимость в
регистрации своего "ника"?
Регистрация, в общем-то, не является обязательной операцией. Она
понадобится в том случае, если вы хотите пользоваться выбранным именем
постоянно и не собираетесь позволять другим посетителям заходить в сеть
под ним. Зарегистрированный "ник" защищается паролем, с помощью которого
вы подтверждаете свои права на имя. В зависимости от того, в пределах
какой сети вы находитесь, процедура регистрации может выглядеть
по-разному. В самом простом случае достаточно сменить "ник" на тот,
который вы хотите зафиксировать, и ввести команду типа /nameserver
Register <пароль>. А вот в самом худшем случае вам придется посылать
заявку администрации сети и ждать пару дней сообщения по электронной почте
с извещением о подтверждении регистрации или отказа в ней.
Подскажите, пожалуйста, что необходимо сделать, чтобы
открыть свой канал?
Открытие канала - операция, выполняемая автоматически специальным
сервисом вашего IRC-сервера. Для этого достаточно задать команду
/join#ChannelName с незарегистрированным и неоткрытым именем канала. А вот
чтобы он начал фигурировать в списке каналов и сохранял данные об
операторах, списках привилегий и т. п., следует обратиться к серверной
службе ChanServ (в зависимости от настроек это имя может быть скрыто за
другим псевдонимом, но, как правило, прямое обращение работает всегда).
Введите команду /chanserv register <имя канала> <пароль>
<краткое описание>. Все три параметра обычно являются обязательными
и служат для корректного отображения вашего канала в общем списке, а также
подтверждения ваших прав как его основателя ("фаундера"). Однако следует
помнить, что большинство IRC-сетей отслеживают посещаемость и те каналы,
которые в течение долгого времени страдали от нехватки пользователей или
вообще оставались безлюдными, ликвидируются.
Здравствуйте. Нельзя ли рассказать о командах mode для
пользователя?
Охотно! Подключившись к IRC-серверу, можно настроить свой статус в тех
рамках, в которых это позволяет ваш уровень привилегий. Например, не
будучи оператором канала, вам не удастся самовольно присвоить себе этот
статус или выдать его другому. А вот задать такие опции, как фильтрация
сообщений и т. п., вполне в ваших силах.
Для установления режима работы служит одна общая команда /mode с
синтаксисом /mode YourNickName {+/-} mode. Знаки "+" и "-" соответственно
включают или выключают то или иное состояние. Например, задав моду +I, вы
станете "невидимым". Это значит, что ваш "ник" не будет выводиться, когда
кто-нибудь задаст "широковещательные" команды типа /who #ChannelName.
Чтобы завязать с вами беседу, ему потребуется точно знать ваше
IRC-имя.
Режим "S" регулирует отображение в окне консоли серверных посланий.
Дело в том, что отдельные серверы сети часто обмениваются друг с другом
служебной информацией, например о случившемся "сплите". Такие "машинные"
реплики выделяются особым цветом и временами полезны. Но если они начинают
появляться слишком часто и мешают нормально разговаривать, стоит
установить режим /mode YourNickName -s. Похожим образом действует опция
"W", только в этом случае вы контролируете поступление тех посланий,
которые рассылаются широковещательным путем операторам сети.
Ну а если вы все-таки сами дорастете до статуса оператора канала, то
при помощи команды /mode NickName +o сможете раздавать или отнимать такой
же статус у других.
Здравствуйте. Услышал тут о таком явлении, как "сплит".
Что это такое и насколько это страшно?
"Сплит" наступает, когда по техническим причинам один или несколько
серверов в рамках одной сети перестают "видеть" друг друга. Это временное
явление, в течение которого появляются двойники каналов, на которых
остаются только те, кто попали в сеть с одного с вами сервера. После
ликвидации "сплита" каналы вновь синхронизируются.
На канале вовсю спорят о "ботах". Неужели они
действительно такие опасные, как о них говорят?
Бот - это программа, которая подключается к сети IRC и присутствует в
ней как обычный пользователь. Популярность их довольно высока, и
существуют даже специальные скриптовые языки, которые позволяют
запрограммировать свой собственный бот. Впрочем, не всегда и не везде
таких "роботов" приветствуют; на многих каналах существует жесткий запрет
на подключение автоматов. А все это потому, что боты могут быть как
полезными, так и наоборот. В первом случае на программу возлагаются
определенные обязанности: например "охранять" канал, когда на нем нет ни
одного оператора. Иногда они выполняют информативные функции: ведут в
отсутствии хозяина журнал разговоров, помогают найти того или иного
пользователя, доставляют сообщения, если человека невозможно застать в
IRC.
Вместе с тем существуют и так называемые "боевые боты", которые
запускаются для выяснения отношений между пользователями, кражи
зарегистрированных имен и перехвата управления над каналами. Дело в том,
что, несмотря на постоянное совершенствование, программное обеспечение для
IRC еще содержит ряд "дыр", позволяющих творить все эти безобразия.
Наконец, есть и третья категория ботов, главная задача которых -
развлекать собеседников, пытаясь имитировать поведение живого человека.
Хотя пятиминутного разговора пока достаточно, чтобы однозначно опознать
"искусственный интеллект", такие боты-говоруны постоянно совершенствуются
и все больше и больше походят на своих создателей.
Довольно часто возникают проблемы с пересылкой файлов. С
чем это связано и как бороться с подобным явлением?
Проблемой при пересылке файлов через прямое соединение (DCC) чаще всего
выступает Firewall, за которым находится один из участников трансферта
(или оба, что тоже вероятно). В принципе программа (например, mIRC) может
попытаться установить соединение, если речь идет о стандартном
SOCKS4/SOCKS5-брандмауэре. Но для этого вам потребуется указать в
настройках клиента его адрес, а также ваши реквизиты доступа - имя и
пароль. Если они неизвестны, то шансов на успешную передачу файлов
остается мало.
С другой стороны, проблема может крыться и в чем-то ином. Например,
если вам передается файл, расширение которого запрещено в конфигурации
программы, то она автоматически станет отклонять установление соединения
до тех пор, пока вы не зайдете в настройки и не разрешите прием вручную.
Кстати, если передача файла оборвалась на середине - не расстраивайтесь:
mIRC позволяет продолжить ее с того самого места, где произошел
разрыв.
Нельзя ли как-то автоматизировать работу в
IRC?
Автоматизация осуществляется при помощи скриптов. Скрипты - одна из
наиболее мощных возможностей IRC-сетей. Поскольку наборы команд
стандартизированы, из них легко составить на своем клиенте целые
batch-последовательности, которые будут выполняться либо по вашему
указанию, либо автоматически в момент срабатывания соответствующего
события-триггера. Кроме команд в состав скрипта включаются допустимые
переменные, такие, как название канала, имя пользователя, время и
дата.
Самый простой пример IRC-скрипта - это коротенькая программка,
приветствующая всех заходящих на канал. Она состоит из двух частей:
триггера, показывающего, на какое событие должен реагировать скрипт, и
собственно одной или нескольких команд, которые выполняются в случае
срабатывания триггера. В данном случае из полного списка поддерживаемых
клиентом событий (а всего их насчитывается около 20) выбирается нужное нам
Join (подключение к каналу), а из команд - Msg (отправка приватного
послания). Соединив их с учетом синтаксических требований, предъявляемых
программой-клиентом, мы получим готовый скрипт.
Безусловно, это очень простой пример. В реальной жизни скрипты
применяются для более серьезных операций, например, автоматического ответа
во время вашего отсутствия и т. д.
Добрый день. Скачал на днях mIRC, но сразу же возникли
проблемы с подключением к каналу. Расскажите, пожалуйста, об этом
поподробнее.
С удовольствием. Запустив mIRC в первый раз, вы увидите окно настроек.
Там надо указать кое-какие личные данные: имя, почтовый адрес и два "ника"
- имена, под которыми вы будете появляться на каналах IRC. В первых двух
случаях можно писать все, что угодно, а вот с "никами" дело обстоит
сложнее - два разных человека не могут носить одинаковое имя, поскольку в
рамках каждой сети поддерживается их уникальность. Конечно, заранее
узнать, свободно ли ваше имя, не удастся - но в том случае, если в
выбранной сети оно уже занято, сервер немедленно сообщит об этом и
предложит сменить свой "ник".
Дальше, в разделе IRC программа настраивается по вашему вкусу. Секция
Perform представляет собой что-то вроде Autoexec - сюда вводятся команды,
которые клиент отсылает на сервер после подключения. Пока вы еще не
знакомы с "ними", окно можно оставить пустым, а впоследствии добавить туда
необходимое, например автоматический ввод своего пароля для подтверждения
прав на зарегистрированный "ник". Секция Logging служит для управления
журналом: если вы хотите иметь на руках полный листинг ваших разговоров,
задайте опцию Automaticaly log а Both.
Раздел DCC отвечает за настройку прямых соединений между пользователями
(минуя IRC-сервер). Ни в коем случае не включайте опцию auto-get file,
ведь никто не знает, что именно вам собираются послать. Для большей
безопасности в разделе Folders можно ограничить список допустимых для
приема расширений, и, например, запретить пересылку исполняемых или
скриптовых файлов.
Теперь остается только вернуться в стартовый экран, выбрать одну из
предлагаемых IRC-сетей и нажать кнопку Connect to IRC Server.
Большое спасибо!
|