Электронная библиотека книг Александра Фролова и Григория Фролова.
 
Библиотека
Братьев
Фроловых
Электронная библиотека книг Александра Фролова и Григория Фролова.
Библиотека системного программиста
Программирование на JAVA
ПК. Шаг за шагом
Другие книги
Восстановление данных
Антивирусная защита
Статьи для
программистов
Пользователю компьютера
[Назад] [Содержание] [Дальше]

Интернет-тусовка. Ваш спутник в Интернете

(С) Александр Фролов, Григорий Фролов, 2000

2. Каналы общения в реальном времени IRC

2. Каналы общения в реальном времени IRC.. 1

Сети IRC.. 1

Программа mIRC.. 3

Установка. 3

Подключение к серверу. 5

Приемы работы с программой mIRC.. 7

Подключение к каналу. 7

Загрузка списка каналов. 9

Отключение от канала и сервера IRC.. 10

Обмен сообщениями в канале. 11

Меню управления пользователями. 11

Работа с файловыми серверами. 12

Команды IRC.. 16

Команды подключения и отключения. 16

Справочные команды.. 17

Управляющие команды.. 17

Прочие команды.. 18

Создание собственного канала. 19

Регистрация псевдонима. 19

Регистрация канала. 20

Создание файлового сервера. 20

Сценарии mIRC.. 21

Настройка параметров mIRC.. 22

Параметры подключения. 22

Параметры локального узла. 22

Настройка режимов работы с сервером IRC.. 23

Настройка параметров протокола DCC.. 24

Настройка шрифта для отображения сообщений. 27

Программа Visual IRC.. 28

Голосовое общение. 28

Видеоконференции. 28

Коллективное обсуждение «у доски». 28

Интеграция с пользовательским интерфейсом Microsoft Windows. 28

Возможности составления сценариев. 29

Установка программы Visual IRC.. 29

Приемы работы с программой Visual IRC.. 33

Подключение к серверу. 33

Загрузка списка каналов. 35

Подключение к каналу. 37

Использование «доски» сообщений whiteboard. 38

Передача звуковых сообщений через сеть IRC.. 40

Проведение видеоконференций в сети IRC.. 42

Интеграция с пользовательским интерфейсом Microsoft Windows. 43

Сети IRC

Рассмотренные в предыдущей главе серверы новостей дают возможность миллионам пользователей Интернета общаться друг с другом напрямую, размещая свои статьи в группах по интересам. Заметим, однако, что такое общение происходит «по переписке», а не в реальном времени. На заданный вопрос Вам приходится достаточно долго дожидаться ответа от других пользователей.

Для того чтобы пользователи могли общаться друг с другом в реальном времени, в 80-х годах в Интернете было создано несколько сетей серверов текстовой интерактивной связи Internet Relay Chat (IRC). Протокол IRC описан подробно в документе RFC1459.

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

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

Программа Visual IRC, о которой мы расскажем Вам в этой главе, помимо обмена текстовыми сообщениями и файлами позволяет реализовать через сеть IRC голосовую связь, видеоконференции, а также дискуссию «возле доски с мелом» (Вы получаете возможность не только обсуждать какую-то проблему, но и писать и рисовать). Эта программа способна интегрироваться с объектно-ориентированным пользовательским интерфейсом операционной системы Microsoft Windows современных версий.

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

Кроме IRC в Интернете существуют и другие средства и системы для общения в реальном времени. Мы поговорим о них в других главах книги. Это сеть ICQ, сеть Napster для коллекционеров музыкальных файлов формата MP3, а также средства общения через серверы Web.

Несмотря на свой солидный по масштабам Интернета возраст, сервис IRC продолжает пользоваться огромной популярностью и представляет собой один из важнейших средств общения в реальном времени.

Фактически в Интернете существуют несколько не связанных между собой сетей на базе протокола IRC, — DALnet, IRCnet, Undernet, EFnet, 3Dnet, Afternet, Airnet, Alternativenet, AMnet, AngelEyes, Xnet и многие другие. Одна из них RusNet — отечественная. Некоторые сети (например, DALnet) предоставляют своим активным (работающим в сети IRC не реже одного раза в 20 дней) пользователям дополнительные услуги — бесплатное дисковое пространство для создания своей странички Web и бесплатную электронную почту.

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

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

Как мы уже говорили, для взаимодействия клиентов и серверов сети IRC применяется протокол IRC, описанный в документе RFC 1459. В соответствии с ним передача данных выполняется с использованием портов 6660—6669. Хотя протокол IRC разрабатывался для передачи текстовых сообщений, сегодня активно применяются его диалекты, способные передавать произвольные двоичные данные. В частности, пользователи сетей IRC для обмена файлами широко применяют протокол прямой связи между клиентами Direct Client to Client (DCC).

В протоколе IRC предусмотрено свыше 30 текстовых команд, таких, как Connect, Join, Names, List, Ping, Part, Quit и т. д. Они предназначены для установки соединения с сервером IRC, подключения к каналу общения, получения списка пользователей канала, отключения от канала и др. Кроме того, их используют для взаимодействия клиентской программы и сервера IRC, а также серверов IRC между собой.

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

Программа mIRC

Условно-бесплатная программа mIRC, предназначенная для работы в сетях IRC, — одна из наиболее популярных программ доступа к IRC среди пользователей. Хотя сегодня существуют и другие подобные программы, mIRC неформально считается стандартным средством доступа в сеть IRC.

Вы можете найти программу mIRC на одном из серверов условно-бесплатного и бесплатного программного обеспечения (например, на сервере http://www.tucows.com) или на сервере разработчика http://www.mirc.co.uk.

Установка

Загрузив дистрибутивный файл mirc57t.exe программы mIRC с одного из перечисленных выше серверов, запустите его на выполнение. На экране появится первое окно мастера установки, показанное на рис. 2-1.

Рис. 2-1. Первое окно мастера установки программы mIRC

Здесь мастер установки предлагает завершить все остальные приложения, запущенные на Вашем компьютере (в частности, программу mIRC предыдущей версии, если таковая использовалась ранее).

Щелкнув кнопку Next, Вы сможете ознакомиться с лицензионным соглашением на использование этой условно-бесплатной программы (рис. 2-2).

Рис. 2-2. Лицензионное соглашение на использование программы mIRC

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

На экране появится второе окно мастер установки (рис. 2-3).

Рис. 2-3. Второе окно мастера установки

Здесь необходимо указать путь к каталогу, в который Вы хотите записать файлы программы, а также параметры обновления предыдущей версии mIRC, если таковой Вы пользовались ранее.

Отметив флажок Make Backups of any existing mIRC files, Вы сделаете резервную копию программных и конфигурационных файлов предыдущей версии программы mIRC.

Для сохранения параметров, настроенных для предыдущей версии программы, отметьте флажок Keep your existing mIRC settings and ini files. В этом случае после установки новой версии программы Вам не придется заново выполнять ее настройку.

Мы также рекомендуем отметить флажок Create mIRC Shortcut icon, чтобы программа установки добавила ярлычок mIRC на рабочий стол.

Выбрав путь к каталогу для установки и отметки всех необходимых флажков, щелкните кнопку Install для запуска процесса копирования файлов. Процесс отобразится в окне, показанном на рис. 2-4.

Рис. 2-4. Процесс копирования файлов программы mIRC

Когда все файлы будут скопированы, Вы увидите последнее окно мастера установки (рис. 2-5).

Рис. 2-5. Последнее окно мастера установки

Чтобы сразу приступить к работе с программой mIRC, отметьте флажок Launch mIRC и щелкните кнопку Finish.

Подключение к серверу

Сразу после запуска только что установленной программы mIRC на экране появится диалоговое окно mIRC Options, предназначенное для настройки параметров этой программы (рис. 2-6). В этом окне открыт раздел Connect, отвечающий за параметры подключения к серверам IRC.

Рис. 2-6. Установка параметров подключения к серверам mIRC

Здесь нужно выбрать одну из сетей серверов IRC, а также конкретный сервер, с которым Вы собираетесь устанавливать соединение.

В верхней части окна находится список IRC Servers, предназначенный для выбора одной из общеизвестных сетей IRC. Непосредственно под ним расположен еще один список, в котором можно задать сервер IRC.

По умолчанию в списке IRC Servers указана строка All, в результате чего нижний список содержит имена серверов всех сетей. Вы можете выбрать из него случайный сервер какой-либо сети (например Random US DALNet server) методом «тыка», если не знаете, что именно Вам нужно, или конкретный сервер, например DALnet: US, NY, New York City.

Если Вы узнали адрес нового сервера IRC, которого нет в списке, добавьте его с помощью кнопки Add. Параметры любого сервера нетрудно просмотреть или отредактировать: для этого выберите его в списке, а затем щелкните кнопку Edit. Кнопки Delete и Sort предназначены соответственно для удаления сервера из списка и для сортировки списка.

Перед тем как подключаться к серверу IRC, необходимо задать Ваше имя (в поле Full Name), адрес электронной почты (E-Mail Address), псевдоним (Nickname) и альтернативный псевдоним (Alternative).

Никто не обязывает указывать здесь настоящее имя и адрес электронной почты, поэтому если Вы желаете работать анонимно, можете придумать любое имя и несуществующий почтовый адрес.

Что же касается псевдонима, то постарайтесь не повторить других пользователей сети серверов IRC. В противном случае Вам будет предложено задать его заново. Поле Alternative позволяет автоматизировать процедуру смены псевдонима в такой ситуации. Альтернативный псевдоним можно создать из основного, добавив к нему, например, справа случайно выбранное число.

Указав сервер, подключитесь к нему, щелкнув кнопку Connect to IRC Server. При необходимости включите режим «невидимости», отметив флажок Invisible mode. В этом случае другие пользователи серверов IRC не смогут Вас найти, не подключившись к каналу.

В процессе подключения, который отображается в окне Status (рис. 2-7), периодически будут появляться сообщения, посылаемые сервером IRC.

Рис. 2-7. Сообщения от сервера IRC в окне Status

В случае успешного подключения в этом окне появится приветственное сообщение, ссылки на различные ресурсы Интернета, имеющие отношение к сети и серверу IRC, а также статистические данные. Вот какое сообщение получили мы в результате успешного подключения:

There are 7198 users and 37942 invisible on 32 servers
59 IRC Operators online
15327 channels formed
I have 1581 clients and 1 servers
-
Current local users: 1581 Max: 2529
Current global users: 45140 Max: 61244

Из него ясно, что в момент подключения на 32 серверах сети DALnet более 40 000 пользователей общались по 15 327 каналам. Сервер, к которому мы подключились, обслуживал примерно 1 500 пользователей. Эти цифры свидетельствуют, что аудитория общения по каналам реального времени IRC достаточно велика.

Далее в окне Status отображается так называемое сообщение дня (Message Of The Day), где сообщаются самые свежие новости о сервере IRC, к которому Вы подключились.

Приемы работы с программой mIRC

А сейчас мы расскажем об основных приемах работы с серверами и каналами IRC — подключении к ним, обмене сообщениями, управлении пользователями и т. д.

Подключение к каналу

После успешного подключения к серверу IRC на экране появится диалоговое окно mIRC Channels Folder, содержащее список некоторых каналов (рис. 2-8).

Рис. 2-8. Список каналов в окне mIRC Channels Folder

Здесь перечислены те каналы, с которых лучше всего начинать путешествие по сети IRC. Для новичков больше всего подходит канал #beginner (имена каналов начинаются с символа #).

Выделив в списке нужное название, подключитесь к нему, щелкнув кнопку Join. Можно также ввести название канала в поле Enter name of channel to join.

Через некоторое время на экране появится окно канала, к которому Вы подключились (рис. 2-9).

Рис. 2-9. Окно канала #beginner

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

Псевдоним, начинающийся с символа @, свидетельствует, что перед Вами — оператор канала. Он следит за тем, чтобы остальные посетители придерживались правил работы в канале. При необходимости операторы канала отключают нарушителей от канала на некоторое время или полностью блокируют доступ к каналу (или даже к серверу IRC).

В канале есть также пользователи «с правом голоса». Их псевдонимы начинаются с символа +. Разумеется, в чужих каналах Вы сами не можете присвоить себе права операторов или даже получить «право голоса». Но каждому пользователю сервера IRC предоставлена возможность создать свой собственный канал.

Для того чтобы отправить сообщение в канал (после чего его увидят сразу все его пользователи), наберите текст сообщения в поле ввода, расположенном в нижней части окна канала (например, окна #beginner на рис. 2-9). И нажмите клавишу Enter.

Заметим, что в нижней части подокна Status (рис. 2-9) также есть строка ввода. Она, однако, предназначена не для отправки сообщений пользователям, а для команд серверу IRC. Эти команды мы рассмотрим позже.

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

Загрузка списка каналов

Чтобы получить полный список каналов, доступных на сервере IRC, к которому Вы подключились, щелкните кнопку List Channels (на рис. 2-9 это кнопка с изображением земного шара, четвертая слева на панели инструментов).

После этого на экране появится диалоговое окно mIRC List Channels, показанное на рис. 2-10.

Рис. 2-10. Диалоговое окно mIRC List Channels

Щелкнув кнопку Get List!, Вы начнете загрузку списка каналов. На экране появится окно Channels (рис. 2-11). В нем для каждого канала отображается количество подключенных к нему пользователей (на момент загрузки списка), а также обсуждаемая тема.

Загрузка списка каналов занимает достаточно много времени, так как он очень большой. Чтобы ограничить его, советуем задать критерии включения в него каналов.

Например, задайте в поле min минимальное количество активных пользователей канала. Тогда в список попадут только те каналы, к которым подключилось достаточно много пользователей. Как правило, интерес представляют лишь активно посещаемые популярные каналы.

Если Вам нужен список каналов, в которых обсуждается какая-либо конкретная тема, укажите соответствующее ключевое слово в поле Match text. Например, задайте ключевое слово «windows», если Вам нужно получить список каналов, обсуждающих приемы работы в среде этой операционной системы.

Другой способ сократить список каналов таков: Вы определяете в поле Hide channels which match these criteria ключевое слово, которое не должно встречаться в названии канала (установив предварительно соответствующий флажок).

Можно также не показывать каналы, в названии которых помимо алфавитно-цифровых символов, встречаются и другие символы. Для этого отметьте флажок Hide non-alphanumeric channels.

Заметим, что установленные в этом окне параметры можно защитить паролем, щелкнув кнопку Lock. Это позволит исключить их изменение, например, детьми.

Рис. 2-11. Окно списка каналов Channels

После того как список каналов полностью загрузится, Вы без труда сможете подключиться к любому из перечисленных в нем каналов. Для этого достаточно щелкнуть название канала правой клавишей мыши и выбрать из появившегося на экране меню строку Join channel (есть и другой способ: выделить название канала левой клавишей мыши, а затем щелкнуть кнопку Join, показанную на рис. 2-8).

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

Отключение от канала и сервера IRC

Для отключения от канала достаточно закрыть окно канала или ввести специальную команду /part. Правила хорошего тона предписывают прощаться перед уходом со всеми посетителями канала, особенно если их в канале немного.

Чтобы отключиться от сервера, нужно щелкнуть кнопку Disconnect (это самая левая кнопка в панели инструментов на рис. 2-9). Можно также выбрать строку Disconnect из меню File.

Повторное подключение выполняется соответственно посредством кнопки Connect или же строки Connect меню File.

Обмен сообщениями в канале

Большинство систем общения в реальном времени предназначено в первую очередь для обмена короткими текстовыми сообщениями. Набирая такое сообщение в поле ввода окна канала, Вы делаете его доступным всем пользователям, подключенным в этот момент к каналу.

Другой способ предполагает прямое общение. Щелкнув дважды псевдоним пользователя в списке, расположенном в правой части окна канала, можно установить с ним прямую связь. При этом на экране появится еще одно окно, в заголовке которого указан псевдоним пользователя. Все сообщения, набираемые в поле ввода этого окна, пересылаются непосредственно Вашему партнеру, причем другие пользователи канала их не увидят.

Учтите, что сообщения, набираемые в поле ввода окна канала, не должны начинаться с восклицательного знака и символа /, так как эти символы применяются для обозначения команд (команды мы рассмотрим немного позже).

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

Меню управления пользователями

Щелкнув правой клавишей мыши псевдоним пользователя в окне канала, Вы увидите меню. Оно позволяет взаимодействовать с пользователями — отправлять сообщения или файлы, просматривать информацию о пользователе. Операторы канала могут средствами этого меню удалять из канала тех пользователей, которые «плохо себя ведут», не соблюдая общепринятые правила работы в канале.

Рассмотрим назначение отдельных строк этого меню.

Whois. Позволяет получить от сервера IRC информацию о пользователе в следующем виде:

test4321 is int2f@197.134.212.174 * none
test4321 on @#test4321
test4321 using sahara.ca.us.dal.net Whenever you want!
test4321 has been idle 48secs, signed on Tue Apr 18 09:24:33
test4321 End of /WHOIS list.

Здесь указано имя пользователя, доменный адрес или адрес IP его узла (если доменный адрес недоступен), список каналов, с которыми в настоящее время работает пользователь, адрес сервера IRC, к которому он подключен, время, в течении которого пользователь неактивен, а также текущее время.

Query. Щелкнув в меню управления пользователями строку Query, Вы откроете окно для индивидуальной беседы с данным пользователем. Сообщения, набираемые в этом окне, не видны другим пользователям канала.

UCentral. Позволяет поместить информацию о пользователе в адресную книгу, которая имеется в программе mIRC. Для этого нужно щелкнуть эту строку и затем — кнопку Add, расположенную на странице адресной книги. Впоследствии Вы можете открыть окно адресной книги, выбрав в главном окне программы mIRC из меню Tools строку Addresses.

Control. Открывает доступ к меню второго уровня, в котором имеются строки Ignore, Unignore, Op, Deop, Kick, Kick (why), Ban и Ban, Kick. Посредством этого меню операторы канала могут управлять пользователями.

Щелкнув строку Ignore, Вы установите режим, при котором все сообщения, поступающие от данного пользователя, будут игнорироваться. Строка Unignore позволяет отменить данный режим.

С помощью строк Op и Deop оператор канала соответственно наделяет пользователя правами оператора канала или лишает его этого права.

Строки Kick и Kick (why) позволяют операторам канала принудительно отключить от канала некорректно ведущих себя пользователей. Первой из этих строк отключение выполняется без объяснения причин, при применении второй пользователь получает сообщение, почему он был оператор принял такое решение.

Для отключения пользователя от канала на продолжительное время и лишения его права повторного подключения предназначены строки Ban и Ban, Kick.

CTCP. Позволяет проверять работоспособность канала передачи данных выбранного пользователя и получать о нем некоторую информацию. При этом применяется протокол непосредственной передачи данных от клиента к клиенту Client-To-Client-Protocol (CTCP).

Если оператор щелкает строку CTCP, на экране появляется меню второго уровня, содержащее строки Ping, Finger, Version и Time.

Выбрав строку Ping, он получает возможность послать пользователю тестовый пакет данных. Когда этот пакет достигнет адресата и вернется обратно, в окне Status программы mIRC появится сообщение следующего вида:

[test4321 PING reply]: 2secs

Из этого сообщения следует, что тестовый пакет доставлен до локального компьютера пользователя test4321 за 2 секунды.

Выбрав строку Finger, Вы можете попытаться определить адрес электронной почты пользователя. Заметим, однако, что в зависимости от того, указал ли пользователь при установке программы mIRC достоверные данные о себе или нет, результат выполнения этой команды может быть различным. Вы не получите таким образом адреса электронной почты тех пользователей, которые не пожелали его сообщить.

Строка Version позволяет узнать название и версию программы, которая применяется пользователем для работы с сервером IRC.

И наконец, при помощи строки Time определяется локальное время выбранного пользователя.

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

После того как Вы щелкнете строку Send, на экране появится окно, в котором Вы можете выбрать локальный файл, чтобы отправить его другому пользователю канала.

Slap!. Позволяет «похлопать пользователя по плечу», дабы обратить на себя его внимание. Когда Вы выберете эту строку, пользователь получит сообщение следующего вида:

*(usernick slaps test4321 around a bit with a large trout)

Здесь пользователь test4321 «похлопал по плечу» пользователя usernick.

Работа с файловыми серверами

Помимо групповой и индивидуальной передачи текстовых сообщений, серверы IRC предоставляют также возможность обмена файлами при помощи файловых серверов. Пользователи сетей IRC называют их серверами Fserve (от File Server). Такие серверы создаются пользователями каналов на своих компьютерах и доступны всем посетителям канала. Вы тоже можете выделить некоторые каталоги своего компьютера для чтения в сети IRC, однако прежде мы научим Вас пользоваться уже готовыми серверами.

Как их найти?

В некоторых каналах публикуются сообщения о файловых серверах, причем в этих сообщениях указывается и способ, которым к ним можно подключиться (рис. 2-12).

Рис. 2-12. Подключение к файловому серверу, расположенному в канале IRC

Как правило, для подключения к файловому серверу требуется вести в окне канала (рис. 2-9) или в индивидуальном окне прямого общения с пользователем специальную команду, которая начинается с восклицательного знака (индивидуальное окно общения на рис. 2-9 не показано).

Перед установкой прямого соединения с файловым сервером на экране появится предупреждение, показанное на рис. 2-13.

Рис. 2-13. Предупреждение об установке прямого соединения

Чтобы установить соединение, щелкните кнопку Chat!. Через некоторое время на экране появится окно Chat, при помощи которого можно работать с файловым сервером (рис. 2-14).

Рис. 2-14. Окно файлового сервера

В нижней части этого окна находится строка системного приглашения вида [/], свидетельствующая, что общение с файловым сервером выполняется в режиме командной строки. Команды нужно вводить в поле, расположенном в нижней части окна файлового сервера.

Как правило, все файловые серверы, встречающиеся на каналах IRC, «понимают» несколько основных команд, таких, как dir, cd, get, help и exit. Пользоваться ими очень просто.

Вначале нужно ввести команду dir, отображающую список файлов и каталогов, расположенных в текущем каталоге. Тогда сразу после подключения на экране отобразится содержимое корневого каталога сервера (рис. 2-15).

Рис. 2-15. Просмотр содержимого каталога файлового сервера

Для перехода в другой каталог введите команду cd.

Чтобы получить нужный Вам файл, введите команду get, указав в качестве параметра имя файла. Перед тем как приступить к приему файла, программа mIRC выводит на экран предупреждение о загрузке файла (рис. 2-16).

Рис. 2-16. Предупреждение о загрузке файла

Чтобы продолжить загрузку файла, щелкните кнопку OK. В окне, показанном на рис. 2-17, появится предложение принять файл (кнопка Accept), или отказаться от приема файла (кнопка Cancel).

Рис. 2-17. Запрос разрешения на прием файла

Если Вы разрешили прием файла, начнется загрузка. Ее ход можно проследить в окне, показанном на рис. 2-18.

Рис. 2-18. Программа mIRC отображает ход загрузки файла

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

Если Вам нужно загружать файлы большого размера, то лучше запустить загрузку и завершить работу с файловым сервером, закрыв его окно. При этом Вы, однако, должны оставаться подключенным к каналу.

Попытки поддерживать активность искусственными способами (например, периодическим вводом команды dir без особой на то надобности) обычно пресекается владельцами файловых серверов, так как увеличивает загрузку каналов передачи данных. Если Вы будете злоупотреблять командой dir, используя ее не по назначению, операторы могут отключить Вас от канала на продолжительное время.

Команды IRC

Хотя программа mIRC позволяет работать с каналами только при помощи графического пользовательского интерфейса, иногда возникает необходимость ввода команд IRC непосредственно в окне Status (рис. 2-7) или в окне канала (рис. 2-9). Посредством команд Вы можете подключаться к серверам и каналам IRC, а также отключаться от них, управлять каналами и пользователями.  

В этом разделе мы рассмотрим не все, а только самые важные команды IRC. Более подробно они описаны в справочной системе программы mIRC.

Команды подключения и отключения

Эти команды позволяют подключится к каналу и отключиться от него.

Для подключения к серверу IRC можно ввести команду /join, передав ей в качестве параметра имя канала, например:

/join #irchelp

Доступ к некоторым каналам IRC возможен только после предъявления пароля. При необходимости Вы можете указать пароль после имени канала, отделив его пробелом.

Чтобы отключиться от канала, введите команду /part, например:

/part #irchelp

Команда /quit позволяет отключиться от IRC, отправив его пользователям прощальное сообщение:

/quit
/
quit Bye!

Справочные команды

Команды этой группы позволяют получать различную справочную информацию о каналах и пользователях.

Командой /list Вы выведете список каналов сервера IRC, к которому Вы подключены. Этой команде можно указывать четыре параметра:

/list [Имя канала] [-min #] [-max #] [Шаблон]

Если команда /list указана без параметров, список каналов будет загружен полностью. Указав параметр Имя канала, Вы выведете информацию только об указанном канале.

Параметром min и max можно ограничить список только такими каналами, к которым подключено определенное количество пользователей. Например, по следующей команде будут загружены каналы, насчитывающие от 3 до 20 пользователей:

/list -min 3 -max 20

Указав параметр Шаблон, Вы получите список только таких каналов, в названии которых встречается указанный шаблон, например:

/list windows*

В результате отобразятся списки каналов, в которых обсуждаются особенности операционной системы Microsoft Windows различных версий. В шаблоне разрешается использовать символ *, который обозначает любую последовательность любых символов.

Команда whois позволяет получить некоторую информацию о пользователе, псевдоним которого передается команде в качестве параметра, например:

/whois somenick

Как правило, этой информации немного, но кое-что все же можно узнать:

a991234 is int2f@145.178.212.145 * none
a991234 on @#test123456
a991234 using webbernet.mi.us.dal.net Webbernet DALnet Client Server
a991234 has been idle 10mins 28secs, signed on Sat Apr 15 15:16:20
a991234 End of /WHOIS list.

Например, в этом случае Вы определите идентификатор, указанный в окне подключения к серверу IRC (рис. 2-6), адрес IP узла пользователя, адрес сервера IRC, к которому он подключен, а также время, в течение которого он был неактивен.

Управляющие команды

Многие из этих команд (но не все) используются, как правило, не обычными пользователями, а операторами каналов. Тем не менее мы расскажем о них, так как Вы можете со временем стать оператором, создав свой канал.

Посредством команды nick, имеющей один параметр, можно изменить свой псевдоним, не отключаясь от канала. Новый псевдоним следует передать этой команде в качестве параметра:

/nick new_nick

После того как Вы смените псевдоним, в окно канала будет отправлено сообщение, информирующее остальных пользователей об этом событии. В нем будет указан и старый, и новый псевдоним.

Командой kick оператор канала может принудительно удалить пользователя из канала. Команде передаются два параметра — имя канала и псевдоним пользователя:

/kick #my_channel user_nick

Как правило, таким образом отключают от канала тех пользователей, которые не желают придерживаться правил поведения, принятых в данном канале.

Назначение команды invite противоположно назначению предыдущей команды — она позволяет пригласить пользователей в закрытый канал. В качестве первого параметра этой команде нужно передать псевдоним пользователя, а в качестве второго — имя канала:

/invite user_nick #my_private_channel

Мощная команда управления пользователями mode применяется, главным образом, операторами каналов.

Она выглядит следующим образом:

/mode #channel|nickname [[+|-]modechars [parameters]]

Через первый параметр этой команде передается имя канала или псевдоним пользователя, с которым собирается работать оператор. Указав в качестве второго параметра символ + или –, он установит или отменит те или иные режимы, заданные третьим параметром modechars (табл. 15-1).

·         Таблица 15-1. Режимы, устанавливаемые командой mode

·         Режим

·         Описание

b <пользователь>

Запрет доступа к каналу для «проштрафившегося» пользователя. Идентификатор пользователя задается как nick!user@host, где nick — псевдоним пользователя, user — имя пользователя, а host — адрес IP узла пользователя

i

Пользователи могут подключаться к данному каналу только после приглашения командой /invite

l <максимальное число пользователей>

Позволяет ограничить максимальное число пользователей канала

m

Установка так называемого режима модерации (moderated channel), при котором в канале могут общаться только операторы

n

Запрет отправки сообщений в этой канал из других каналов

о <псевдоним>

Назначение операторских прав пользователю с указанным псевдонимом

p

Переключение канала в режим «только для своих». Подключение к такому каналу возможно лишь по приглашению

s

Переключение канала в режим «невидимости». В этом случае он исчезнет из списка каналов

t

Тему канала может изменить только оператор

k <ключ>

Установка секретного ключа, необходимого для подключения к каналу

i

Режим невидимости пользователя: пользователь становится недоступен тех, кто не знает его псевдонима

s

Режим разрешает пользователю получать извещения от сервера IRC

v

Режим дает пользователю «право голоса» в модерируемых каналах

Прочие команды

В этом разделе мы расскажем о других командах, полезных при работе в каналах IRC.

Команда me позволяет проинформировать пользователей канала о том, чем Вы в настоящий момент заняты, например:

/me I format my c:\ drive/ Please, wait…

Команда msg позволяет отправить сообщение пользователю, не открывая для этого дополнительное окно. Сообщение увидит только тот пользователь, псевдоним которого передан команде через первый параметр:

/msg user_nickname <сообщение>

Команда query аналогична предыдущей, но для передачи сообщения пользователю канала будет открыто новое окно:

/query user_nickname <сообщение>

Командой away можно сообщить пользователям канала о том, что Вы временно не будете обращать внимание на сообщения IRC (например, Вам нужно ответить на телефонный звонок или пообедать). При этом в окне псевдонимов Ваш псевдоним получит приставку away.

Сообщение передается команде away через единственный параметр. Чтобы сообщить пользователям канала о том, что Вы снова с ними, введите эту команду еще раз без параметров.

Команда topic позволяет изменить тему канала, т. е. ту строку, что отображается напротив имени в списке каналов.

Через первый параметр команде topic нужно передать имя канала, а через второй — новое описание канала:

/topic #channel_name <описание темы канала>

Создание собственного канала

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

Для того чтобы не вступать в конфликты с операторами серверов IRC, мы рекомендуем Вам создавать собственные каналы только после того, как Вы приобретете опыт работы в сети IRC.

Когда Вы подключаетесь к несуществующему каналу, то в списке пользователей виден только Ваш псевдоним, причем он отмечен символом @. Это означает, что как создатель канала Вы получите права оператора.

Чтобы «закрепить» за собой право на созданный канал, нужно зарегистрировать свой псевдоним и идентификатор канала. Для этого воспользуйтесь службами NickServ и ChanServ.

Регистрация псевдонима

Наберите в окне Status (рис. 2-7) программы mIRC команду /msg NickServ help. В этом же окне отобразится краткая справочная информация по использованию службы NickServ.

Для регистрации своего псевдонима передайте службе NickServ команду REGISTER:

/msg NickServ REGISTER <пароль>

Через последний параметр сообщите команде пароль. Ваш псевдоним будет зарегистрирован, и никто другой не сможет им воспользоваться, не предъявив пароль. Учтите, что для сохранения регистрации необходимо по крайней мере раз в 20 дней подключаться к сети IRC с этим псевдонимом.

Для регистрации в сети IRC после подключения необходимо ввести команду IDENTIFY:

/msg NickServ IDENTIFY <пароль>

Команда SET позволяет изменить параметры регистрации. Например, откорректировать пароль, предотвратить использование Вашего псевдонима другими пользователями, снабдить запись о псевдониме дополнительной информацией, такой, как адрес URL, и т. д. Чтобы узнать подробности, введите команду /msg NickServ help SET. Если зарегистрированный псевдоним больше не нужен, его можно удалить командой DROP.

Список остальных команд Вы получите самостоятельно, командой /msg NickServ help.

Заметим, что зарегистрированным пользователям сети DALnet открыт доступ на сервер http://users.dal.net. Здесь они получат бесплатный адрес электронной почты, а также пространство для создания в Интернете своей собственной странички Web. Учтите, однако, что все это возможно только для тех, кто зарегистрировал свой псевдоним и посещает каналы сети DALnet не реже одного раза в 20 дней.

Регистрация канала

Для регистрации нового канала необходимо использовать службу ChanServ. Командой /msg ChanServ help Вы сможете получить подробную информацию об использовании этой службы.

Регистрация канала выполняется командой REGISTER:

/msg ChanServ REGISTER <канал> <пароль> <описание>

Для того чтобы регистрация канала не была аннулирована, Вам, как его оператору, придется подключаться к каналу не реже одного раза в 20 дней. Если же Вам самому нужно отменить регистрацию канала, то для этого воспользуйтесь командой DROP.

Команда SET, имеющая многочисленные параметры, предназначена для управления каналом. Например, для изменения пароля и описания канала, установки различных режимов защиты и режимов работы канала.

Команды SOP и AOP позволяют добавлять новых операторов, которым будет позволено управлять Вашим каналом. Что же касается команды AKICK, то ее назначение — создавать и редактировать «черный» список пользователей, которым запрещается подключаться к Вашему каналу.

Создание файлового сервера

Файловый сервер разрешается создать как в своем, так и в чужих каналах. Последнее, однако, возможно только с разрешения операторов канала.

Чтобы создать файловый сервер, нужно настроить некоторые параметры программы mIRC. Для этого выберите из меню DCC строку Options. На экране появится диалоговое окно настройки параметров, на котором Вам нужно открыть раздел Fserve (рис. 2-19).

Рис. 2-19. Раздел Fserve окна настройки параметров программы mIRC

Посредством кнопки Root folder выберите на своем компьютере локальный каталог, который станет доступен другим пользователям канала в качестве корневого каталога файлового сервера.

Кнопка Welcome text file позволяет задать путь к текстовому файлу, содержимое которого отобразится в окне любого пользователя, подключившегося к Вашему файловому серверу.

Так как пропускная способность канала передачи данных, при помощи которого Ваш компьютер подключен к Интернету, иногда невысока, следует ограничить количество пользователей, работающих с файловым сервером одновременно, а также количество файлов, загружаемых одновременно каждым пользователем. Соответствующие значения устанавливают в полях Max. Fileservers и Max. DCC Gets per user. При необходимости также разрешается ограничить скорость передачи данных, указав максимально допустимое значение в поле Max. Cps per send.

Настроив указанные выше параметры, откройте раздел настройки параметров Server (рис. 2-20).

Рис. 2-20. Раздел Server окна настройки параметров программы mIRC

Здесь установите флажок Enable DCC Server, после чего файловый сервер сможет работать.

В поле Listen on Port по умолчанию указано значение 59. Именно на этом порту работают файловые серверы в сети IRC, однако это значение разрешается изменять. Чтобы сервер воспринимал запросы всех типов, отметьте флажки Send, Chat и Fserve.

Дабы разрешить пользователю канала подключиться к файловому серверу, введите следующую команду:

/fserve <идентификатор> N <путь к каталогу> <файл приглашения>

В качестве первого параметра команде fserve необходимо передать псевдоним пользователя, которому разрешается работать с Вашим файловым сервером. Второй параметр задает максимальное количество файлов, которые пользователю разрешается загружать одновременно. Третий и четвертый параметры указывают соответственно путь к корневому каталогу сервера (расположенному на локальном диске Вашего компьютера) и путь к текстовому файлу с приветственным сообщением, отображаемым при подключении к файловому серверу.

Сценарии mIRC

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

Автоматизация многих процессов задается с помощью так называемых файлов сценария (scripts), представляющих собой программы специального вида. Они содержат обработчики различных событий, например подключения пользователя к каналу.

Детальное описание сценариев, предназначенных для работы с программой mIRC, выходит за рамки нашей книги, адресованной, главным образом, не программистам, а пользователям компьютеров. Тем не менее специально для тех, кто желает познакомиться со сценариями mIRC более подробно и испытать в работе готовые сценарии, мы сообщаем список серверов Web, где обсуждаются эти вопросы:

http://www.irc-scripts.com

http://www.nip.nl/mirc/links.html

http://www.pairc.com

Другие ресурсы, посвященные созданию сценариев mIRC, Вы найдете самостоятельно на поисковых серверах Интернета при помощи ключевых слов «mIRC scripts».

Настройка параметров mIRC

Хотя параметры работы программы mIRC, установленные по умолчанию, вполне пригодны для работы, некоторые из них мы советуем Вам настроить «под себя». Работа с программой станет для Вас более комфортной.

Параметры подключения

Прежде всего, мы расскажем, как настроить параметры подключения программы mIRC к серверу IRC.

Для этого выберите из меню File главного окна программы mIRC (рис. 2-9) строку Options. На экране появится окно настройки параметров mIPC Options (рис. 2-21). Откройте раздел Options в категории Connect.

Рис. 2-21. Раздел Options категории Connect окна настройки параметров программы mIRC

Чтобы соединение с сервером IRC устанавливалось сразу после запуска программы mIRC, отметьте флажок Connect on startup. Мы также рекомендуем установить флажок Reconnect on disconnection, особенно если Вы работаете с Интернетом через модем. В этом случае при случайном разрыве связи программа mIRC попытается ее восстановить. Вам не придется заново подключаться к каналам общения, в которых Вы работали в момент разрыва соединения, — программа mIRC сделает это сама.

Если отметить флажок Pop up connect dialog on startup, сразу после запуска mIRC на экране появится диалоговое окно подключения к серверам IRC, показанное на рис. 2-6.

Остальные параметры, установленные в разделе Options категории Connect, можно оставить без изменения.

Параметры локального узла

Теперь откройте раздел Local Info категории Connect (рис. 2-22).

Рис. 2-22. Раздел Local Info категории Connect окна настройки параметров программы mIRC

Для того чтобы Вы могли посредством программы mIRC обмениваться файлами с другими пользователями канала общения, в поле IP Address надо указать локальный адрес IP Вашего узла.

При появлении сообщения «Unable to resolve Local host» или при невозможности инициировать сеанс связи DCC с другими пользователями Вам следует проверить параметры, установленные в разделе Local Info.

Если Ваш компьютер подключен к Интернету с помощью модема, каждый раз при подключении ему выделяется разный адрес IP. Настраивая программу mIRC, оставьте поля Local Host и IP Address раздела Local Info незаполненными. В этом случае mIRC определит имя Вашего узла и его адрес IP самостоятельно, после чего введет в эти поля правильные значения. Чтобы последние действия были выполнены, отметьте в поле On connect, always get флажки Local Host и IP Address.

Флажки, расположенные в поле Lookup method, определяют способ, которым определяется Ваш адрес IP и имя узла. По умолчанию эта операция производится через сервер IRC (флажок Server отмечен), однако можно использовать и локальный метод, для чего необходимо отметить флажок Normal. В последнем случае определение адреса и имени выполняется быстрее.

Учтите, что информация, введенная в поле Local Host, становится доступной другим пользователям сети IRC.

Настройка режимов работы с сервером IRC

Теперь немного о параметрах, настраиваемым в разделе IRC (рис. 2-23).

Рис. 2-23. Раздел IRC окна настройки параметров программы mIRC

По умолчанию к каждому сообщению, отправляемому Вами в канал общения, добавляется префикс — Ваш псевдоним. Хотя этот режим можно отключить, сняв отметку с флажка Prefix own messages, мы не рекомендуем так поступать, потому что пользователям канала будет сложнее узнать, кто же отправил то или иное сообщение.

Обращаем Ваше внимание на флажок Auto-join channel on invite. Если Вы его отметите, то будете автоматически подключаться к закрытым для всех каналам, после того как операторы таких каналов пригласят Вас «войти» командой invite.

Флажок Rejoin channel when kicked позволяет выполнить автоматическое подключение к каналу, после того как Вас отключили от него командой kick. Заметим, что эту возможность не удастся реализовать, если оператор дополнительно заблокирует Вам доступ командой ban.

Если Вас отключили от канала, вначале поинтересуйтесь, в чем дело. Возможно, Вы нарушаете какие-либо правила работы в нем. Например, Вы выбрали неподходящий псевдоним или пытаетесь работать в канале под двумя псевдонимами сразу, засоряете канал общения рекламными сообщениями или делаете еще что-то неправильно.

Мы рекомендуем включить флажок Rejoin channel on connect в том случае, если Вы постоянно работаете с одними и теми же каналами. Тогда после случайного разрыва связи с Интернетом и ее восстановления будет выполнено автоматическое подключение к каналам, с которыми Вы работали раньше.

Когда Вы подключены к серверу IRC, он постоянно проверяет соединение с Вашим компьютером, посылая тестовые пакеты. При этом в окне Status (рис. 2-9) программы mIRC периодически возникают сообщения вида «PING? PONG!». Они не содержат никакой информации, кроме той, что соединение с сервером еще работает. Чтобы отключить выдачу этих сообщений, отметьте флажок Hide ping? pong! event.

Настройка параметров протокола DCC

Чтобы настроить параметры протокола DCC, используемого, в частности, при работе с файл-серверами Fserve и для получения файлов от других пользователей канала общения, откройте раздел параметров DCC (рис. 2-24).

Рис. 2-24. Раздел DCC окна настройки параметров программы mIRC

Здесь расположены три группы флажков — On Send request, If Auto-get and file exist и On chat request.

Рассмотрим группу On Send request.

Если Вы отметите флажок Show get dialog (отмечен по умолчанию), то когда какой-нибудь пользователь или файл-сервер Fserve попытается отправить Вам файл, на экране появится окно с предупреждением. При необходимости можно отказаться от приема файла, если Вы не доверяете отправителю или если этот файл Вам не нужен. Флажок Ignore all позволяет игнорировать все попытки отправить Вам файлы.

Если же Вы, работая с файл-сервером Fserve, загружаете много файлов, мы рекомендуем отметить флажок Auto-get file. В этом случае программа mIRC будет принимать все файлы по умолчанию, сохраняя их в каталоге, расположенном на локальном диске (чуть позже мы расскажем, как указать программе mIRC путь к каталогу для загрузки файлов).

Флажки группы If Auto-get and file exist определяют порядок действия программы в том случае, если загружаемый файл уже существует в каталоге, выбранном для загрузки файлов. По умолчанию отмечен флажок Ask, в результате чего программа mIRC спросит у Вас, нужно ли перезаписать файл или продолжить прерванную загрузку файла.

Мы рекомендуем отметить флажок Resume: в случае неожиданного обрыва связи с Интернетом или с партнером по каналу общения загрузка файла будет автоматически продолжена с прерванного места.

Флажки из группы On chat request отвечают за разрешение начала диалога с пользователем. По умолчанию отмечен флажок Show chat dialog, предполагающий выдачу запроса пользователю. При интенсивной работе с файл-серверами Fserve мы рекомендуем установить флажок Auto-accept — в этом случае Вам не придется каждый раз при подключении к файл-серверу подтверждать свое намерение продолжать работу.

Если же отметить флажок Ignore all, все попытки пользователей канала общения установить с Вами прямое соединение для обмена сообщениями или файлами будут автоматически отвергаться.

Для дальнейшей настройки параметров протокола DCC откройте в окне mIRC Options раздел Options категории DCC (рис. 2-25).

Рис. 2-25. Раздел Options категории DCC окна настройки параметров программы mIRC

Здесь нас главным образом интересуют флажки в поле On DCC completion, определяющие действия программы mIRC по завершении приема файла посредством протокола DCC.

Для работы с файл-серверами Fserve в режиме получения большого количества файлов следует отметить флажок Get в поле Close window. В этом случае окно, отображающее ход приема файла, будет автоматически закрыто по ококнчании этой процедуры.

Чтобы указать программе mIRC, в какой каталог нужно записывать файлы, принимаемые от других пользователей канала общения или загруженные из файл-серверов Fserve, откройте раздел Folders категории DCC (рис. 2-26).

Рис. 2-26. Раздел Folders категории DCC окна настройки параметров программы mIRC

Здесь щелкните кнопку Edit, после чего на экране появится диалоговое окно mIRC DCC Get Folder (рис. 2-27).

Рис. 2-27. Окно mIRC DCC Get Folder

Щелкните в этом окне кнопку Into this Folder и выберите каталог для сохранения полученных файлов. Если Вы отметите флажок Sort files by nickname into own folders, то принимаемые файлы будут автоматически сохраняться в подкаталогах указанного каталога. Создаваемые подкаталоги будут названы по псевдонимам пользователей, отправляющих Вам файлы.

Щелкнув кнопку And then Open them with this application, Вы получите возможность указать приложение, которому следует автоматически передавать принимаемые файлы.

Поле Or perform this Command on them позволяет задать произвольную команду, выполняемую для каждого принимаемого файла. В этой команде для ссылки на имя файла следует использовать идентификатор $1.

Настройка шрифта для отображения сообщений

По умолчанию все сообщения набраны в окнах программы mIRC довольно крупным шрифтом, что не всегда удобно.

Вы можете выбрать для отображения сообщений в текущем окне, щелкнув строку Font меню Tools: на экране появится диалоговое окно, показанное на рис. 2-28.

Рис. 2-28. Выбор шрифта для отображения сообщений

Удобно использовать моноширинный шрифт Lucida Console, так как многие пользователи сообщения каналов общения IRC предполагают, что их сообщения будут просматриваться именно посредством моноширинных шрифтов. Чтобы просматривать сообщения с символами кириллицы, выберите в списке Script строку Cyrillic.

Программа Visual IRC

Хотя среди клиентов сети IRC наибольшую популярность заслуженно завоевала программа mIRC, мы также рекомендуем Вам познакомится и с Visual IRC 97. Эту небольшую, но удобную программу можно бесплатно загрузить с серверов http://www.megalith.co.uk/virc или http://www.visualirc.com.

Среди уникальных возможностей программы Visual IRC 97 версии 1.00 бета (самой новой на момент написания этой книги) отметим возможность общения по сети IRC голосом, организацию видеоконференций, а также «белой доски» (whiteboard), на которой могут писать и рисовать посетители канала общения. Кроме того, программа Visual IRC 97 интегрируется с объектно-ориентированным пользовательским интерфейсом операционных систем Microsoft Windows последних версий.

Голосовое общение

Голосовое общение возможно, если Ваш компьютер, а также компьютер Вашего собеседника оборудован звуковым адаптером и микрофоном. Дабы качество звуковой связи было удовлетворительным, необходимо иметь соединение с Интернетом со скоростью не менее 28 800 кбит/с.

Чтобы использовать режим голосового общения, достаточно установить соединение специального типа с собеседником. В результате на экране появится окно с кнопкой для переключения режима (приема или передачи). В зависимости от типа звукового адаптера, установленного в компьютере, голосовое общение выполняется либо в симплексном режиме, либо в дуплексном. В симплексном режиме собеседники могут либо говорить, либо слушать, а в дуплексном — одновременно и говорить, и слушать, как при обычной телефонной связи.

Позже мы подробнее расскажем о голосовом общении и других возможностях программы Visual IRC 97 версии 1.00 бета.

Видеоконференции

Для организации видеоконференций нужно подключить к компьютеру видеокамеру и адаптер ввода видеосигнала. В справочной системе программы Visual IRC 97 рекомендуется камера Connectix QuickCam, драйвер для которой можно загрузить из Интернета с узла http://www.connectix.com. В условиях модемного соединения и плохих телефонных линий, однако, приемлемое качество изображения вряд ли возможно.

После установки соединения в режиме видеоконференции на экране появится окно, в котором Вы увидите изображение, поступающее с Вашей видеокамеры, а также с видеокамеры Вашего собеседника.

Коллективное обсуждение «у доски»

«Доска» whiteboard предназначена для коллективного обсуждения проблем «с мелом в руках». Это отдельное окно, напоминающее окно приложения Microsoft Paint операционной системы Microsoft Windows. Участники дискуссии могут писать на этой «доске» текст или рисовать, причем изменения, внесенные одним из участников, автоматически передаются остальным. В результате создается полная иллюзия обсуждения около обычной меловой доски.

В процессе «разговора» пользователи могут обмениваться текстовыми сообщениями в индивидуальных окнах или в окне канала, как при работе с программой mIRC.

Интеграция с пользовательским интерфейсом Microsoft Windows

В то время как рассмотренная нами ранее программа mIRC и другие аналогичные клиенты сети IRC не содержат никаких средств для интеграции с современным объектно-ориентированным пользовательским интерфейсом операционной системы Microsoft Windows, программа Visual IRC 97 интегрируется с Microsoft Windows в процессе установки.

В результате Вы сможете создать на поверхности рабочего стола ярлык, указывающий на сервер IRC и на выбранный Вами канал общения, расположенный на этом сервере. Если щелкнуть дважды такой ярлык после подключения к Интернету, программа Visual IRC 97 запустится и автоматически подключится к нужному каналу общения.

Возможности составления сценариев

Программистов наверняка заинтересует возможность составления сценариев с использованием не только встроенного языка ViRCScript, но и хорошо известных языков VBScript и JavaScript. С Применяя технологию активных сценариев Active Scripting, доступную в версии 1.00 бета, можно составлять сценарии практически на любых языках программирования.

Так как наша книга предназначена в первую очередь для обычных пользователей компьютера, а не для опытных программистов, мы решили не будем описывать сценарии программы Visual IRC 97. При необходимости подробную информацию о составлении сценариев Вы найдете в справочной системе этой программы, а также на серверах Webhttp://www.megalith.co.uk/virc и http://www.visualirc.com.

Установка программы Visual IRC

Программа Visual IRC 97 версии 1.00 бета поставляется в виде архива virc97_100.zip. Для установки Visual IRC 97 извлеките из архива файл install.exe и запустите его на выполнение. Чтобы случайно не стать жертвой компьютерных вирусов, загружайте файл virc97_100.zip только с официального сервера программы с адресом http://www.megalith.co.uk/virc и обязательно проверьте его антивирусной программой.

После запуска файла install.exe на экране появится окно Visual IRC ’97, показанное на рис. 2-29.

Рис. 2-29. Окно Visual IRC ’97

Здесь укажите путь к каталогу для установки программы: вручную в поле Please type the location where you want to place the extracted files или воспользовавшись кнопкой Browse для выбора существующего каталога.

Если Вы указали несуществующий каталог, на экране появится запрос на его создание (рис. 2-30).

Рис. 2-30. Запрос на создание каталога

Чтобы создать каталог, щелкните кнопку Да (Yes). В результате начнется копирование файлов (рис. 2-31).

Рис. 2-31. Идет копирование файлов программы Visual IRC 97

Когда все файлы будут скопированы, на экране появится сообщение, показанное на рис. 2-32.

Рис. 2-32. Сообщение о завершении копирования файлов

Щелкните кнопку OK. На экране появится первое окно мастера установки Visual IRC ’97 Setup (рис. 2-33).

Рис. 2-33. Первое окно мастера установки Visual IRC ’97 Setup

Здесь расположены флажки, позволяющие задать различные режимы установки.

Новым пользователям сети IRC предлагается отметить флажок I am new to IRC and need detailed help. Тем, у кого на компьютере уже работает клиентская программа mIRC, WSIRC, PIRCH или 16-разрядная ViRC и кто не собирается ее обновлять, рекомендуем отметить флажок I use mIRC, WSIRC, PIRCH, or16-bit ViRC. Для обновления версии, а также в тех случаях, если у Вас установлен другой клиент сети IRC, не указанный в приведенном выше списке, нужно отметить флажок I already use Visual IRC ’96/’97 or a client not listed above.

Мы предполагаем, что Вы уже знакомы с программой mIRC и испытали ее в работе, поэтому рекомендуем отметить флажок I use mIRC, WSIRC, PIRCH, or16-bit ViRC, а затем щелкнуть кнопку Install.

На экране появится диалоговое окно, средствами которого можно импортировать параметры связи с сетью IRC программы, установленной на Вашем компьютере (рис. 2-34).

Рис. 2-34. Импортирование параметров клиента IRC

Выберите в списке Select your client... строку mIRC (any version) и щелкните кнопку Import. Вам будет предложено указать путь к файлу mirc.ini, в котором хранятся параметры программы mIRC (рис. 2-35). Этот файл Вы найдете в том каталоге, куда была установлена программа mIRC.

Рис. 2-35. Указание пути к файлу mirc.ini

Далее щелкните кнопку Yes в диалоговом окне Confirm (рис. 2-36), в результате чего в меню Пуск (Start) появится группа Visual IRC ’97 со значками программы Visual IRC и ее справочной системы, а также ярлык домашней странички программы в Интернете.

Рис. 2-36. Подтверждение создания группы Visual IRC ’97 в меню Пуск (Start)

На экране отобразится диалоговое окно установки параметров программы Client setup (рис. 2-36), открытое на разделе IRC settings.

Рис. 2-37. Раздел IRC settings диалогового окна установки параметров

Так как при установке программы Visual IRC 97 мы скопировали параметры программы mIRC, то все поля раздела IRC settings уже заполнены. Тем не менее Вы можете изменить свой псевдоним, отредактировав поле Nickname, альтернативный псевдоним (поле Backup nick), адрес электронной почты (поле Email), реальное имя или адрес URL (поле Real name/URL), а также выбрать другой сервер IRC в поле Server.

Если Вы кроме того отметите флажок +i, то станете «невидимы» для тех, кто не знает Ваш псевдоним. Отметив флажок +s, Вы будете получать системные сообщения от сервера IRC, а отметив флажок +w — сообщения, отправляемые операторам IRC. Обычным пользователям флажки +s и +w отмечать ни к чему, эти параметры предназначены для операторов.

Заполнив поля и отметив флажки, щелкните кнопку OK. На экране появится главное окно программы Visual IRC 97, показанное на рис. 2-38.

Рис. 2-38. Главное окно программы Visual IRC 97

При первом запуске программы на экране появится окно Welcome с подсказками. Для просмотра всех подсказок воспользуйтесь кнопкой Next Tip. Чтобы это окно не появлялось на экране каждый раз при запуске программы, сбросьте флажок Show this Welcome Screen next time you start ViRC ’97.

В верхней части главного окна программы Visual IRC 97 находится меню и инструментальная панель с кнопками. Чтобы узнать назначение той или иной кнопки, достаточно поместить над ней курсор мыши.

Приемы работы с программой Visual IRC

А сейчас мы расскажем об основных возможностях программы Visual IRC 97 — о подключении к серверу, просмотре списка каналов, подключении к каналу, общении и т. д.

Подключение к серверу

Для подключения к серверу IRC щелкните кнопку Start!, расположенную в левой части инструментальной панели главного окна программы Visual IRC 97. В результате появится окно Server notices, показанное на рис. 2-39.

Рис. 2-39. Окно Server notices

В правой части инструментальной панели окна Server notices расположен список серверов IRC, причем выбран сервер, который будет использоваться для подключения по умолчанию.

Чтобы изменить параметры подключения к серверу или указать другой сервер, щелкните список дважды. На экране появится диалоговое окно IRC servers (рис. 2-40).

Рис. 2-40. Окно IRC servers

Дабы задать другой сервер для подключения по умолчанию, выберите его в списке List of servers и щелкните кнопку OK.

При необходимости Вы можете отредактировать имя сервера (в поле Server), номер порта для подключения (поле Port), указать в списке Net одну из сетей IRC, в которой расположен этот сервер.

Добавьте новый сервер, щелкнув кнопку Add new server. Но прежде заполните описанные выше поля группы Selected server. Кнопка Remove server предназначена для удаления сервера, выбранного в списке List of servers.

Теперь снова взгляните на рис. 2-39.

Для подключения к только что выбранному серверу щелкните в инструментальной панели окна Server notices кнопку Connect (эта кнопка — самая левая на панели). Если предварительно Вы установили соединение с Интернетом, начнется процесс подключения к серверу IRC. При этом в окне Server notices отображаются сообщения, показанные на рис. 2-41.

Рис. 2-41. Программа Visual IRC 97 подключилась к серверу IRC

После подключения программы Visual IRC 97 к серверу IRC станут доступными другие кнопки инструментальной панели окна Server notices.

Заметим, что подобным образом разрешается подключиться сразу к нескольким серверам, даже если они расположены в разных сетях IRC. Это удобнее, чем запускать одновременно несколько копий программы Visual IRC 97, хотя последнее тоже возможно.

Кнопка Disconnect (названия кнопок не показаны на рис. 2-41, но чтобы узнать их, работая с программой, достаточно расположить курсор мыши над интересующей Вас кнопкой) предназначена для отключения от сервера IRC.

Щелкнув кнопку Channel Box (с изображением символа #), Вы откроете окно со списком каналов, о котором мы расскажем позже.

Кнопка Show/hide notify list pane позволяет показать или скрыть окно просмотра извещений, располагаемое в правой части окна Server notices.

Когда Вы щелкнете кнопку Server links, отобразится иерархический список серверов IRC, подключенных к сети IRC, выбранной Вами для работы.

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

Загрузка списка каналов

Чтобы загрузить список каналов, щелкните кнопку Channel list, расположенную в правой части инструментальной панели окна Server notices (рис. 2-41).

В результате на экране появится диалоговое окно Channel list filtering options, показанное на рис. 2-42.

Рис. 2-42. Параметры загрузки списка каналов

Теперь Вам надо задать фильтр каналов, указав минимальное количество подключенных к нему пользователей (список Minimum users on channel), максимальное количество пользователей канала (список Maximum users on channel), текстовую строку, которая должна встречаться в названии канала (поле Includes string) и которая не должна быть в нем (поле Exclude string).

Указав параметры фильтра, щелкните кнопку Go!!. Начнется процесс загрузки списка каналов (рис. 2-43). Обычно этот процесс занимает несколько минут, так что придется подождать.

Рис. 2-43. Загрузка списка каналов

После завершения загрузки список можно отсортировать, щелкнув мышью заголовок столбца названия канала Channel name или количества пользователей Users. К сожалению, программа использует совершенно неэффективный механизм сортировки, поэтому этот процесс может отнять у Вас несколько минут даже на компьютере с тактовой частотой процессора 500 Мгц.

Загрузив список каналов, сохраните его на локальном диске Вашего компьютера, щелкнув кнопку Save. При этом Вам будет предложено указать путь к файлу для сохранения списка (рис. 2-44).

Рис. 2-44. Сохранение списка каналов в файле

Щелкнув в окне Channel list (рис. 2-43) кнопку Whos on?, Вы отобразите список пользователей, подключенных к каналу (рис. 2-45).

Рис. 2-45. Просмотр списка пользователей канала

Заметим, что в список попали сведения только о тех пользователях, которые не установили режим невидимости. В программе Visual IRC такой режим можно задают, отметив флажок +i в разделе IRC settings диалогового окна установки параметров (рис. 2-37).

Для каждого пользователя в списке указаны его идентификатор Nickname, адрес электронной почты Email, флажки состояния, доменное имя сервера IRC, реальное имя и др.

Подключение к каналу

Выбрав нужный канал в списке каналов, показанных на рис. 2-43, щелкните кнопку Join. Таким образом Вы подключитесь к выбранному каналу.  

В окне программы Visual IRC появится окно канала, а также, возможно, окна для обмена сообщениями с пользователями канала (рис. 2-46).

Рис. 2-46. Работа в канале #beginner

Как видите, по внешнему виду оно напоминает окно рассмотренной нами ранее программы mIRC, предназначенной для работы с каналами IRC. Вы можете использовать здесь все приемы обмена сообщениями и ввода команд, о которых мы рассказывали в разделах этой главы, посвященных программе mIRC. Фактически, если Вы умеете работать с программой mIRC, то и с программой Visual IRC у Вас не должно возникнуть никаких особых затруднений.

Если Вы постоянно работаете с одними и теми же каналами, воспользуйтесь диалоговым окном Channel box, показанным на рис. 2-47. Чтобы открыть его, щелкните кнопку Channel Box (с изображением символа #) в инструментальной панели окна Server notices (рис. 2-41).

Рис. 2-47. Диалоговое окно Channel box

На вкладке Recently accessed расположены значки каналов, в которых Вы работали в последнее время. Чтобы вновь подключиться к каналу, выделите его значок и щелкните кнопку Join.

Вкладка Favourites предназначена для хранения списка каналов, которые Вы посещаете чаще всего. Чтобы добавить в этот список новый канал, откройте упомянутую вкладку, введите имя канала в поле Channel, а затем щелкните кнопку Add.

Что же касается вкладки Web hyperlinks, то она позволяет сохранять адреса страниц Web. Щелкнув значок адреса дважды, Вы сможете просмотреть страницу в окне браузера.

Кнопками Clear и Sort Вы сможете соответственно удалить и отсортировать списки, размещенные на вкладках.

Использование «доски» сообщений whiteboard

Как мы уже говорили, «доска» сообщений whiteboard представляет собой одну из уникальных особенностей программы Visual IRC 97: два или несколько пользователям этой программы получают возможность одновременно писать и рисовать в окне, подобном программе Microsoft Paint, как на поверхности настоящей доски.

Для того чтобы приступить к работе с «доской» whiteboard, щелкните правой кнопкой мыши псевдоним интересующего Вас пользователя канала и выберите из появившегося на экране контекстного меню строку DCC Whiteboard (рис. 2-48).

Рис. 2-48. Установление канала общения для работы с «доской» whiteboard

Если Ваш потенциальный собеседник пользуется программой Visual IRC, на экране его компьютера появится диалоговое окно с запросом на проведение прямого сеанса связи с использованием протокола DCC (рис. 2-49).

Рис. 2-49. Запрос на работу с «доской» whiteboard

Щелкнув кнопку Yes, Ваш партнер увидит окно прямой связи DCC Chat, а также доски DCC Whiteboard (рис. 2-50).

Рис. 2-50. «Доска» whiteboard в окне программы Visual IRC

Хотя графический редактор доски Whiteboard обладает только минимальными возможностями, он вполне пригоден для создания несложных рисунков с текстом.

Передача звуковых сообщений через сеть IRC

Если Ваш компьютер, а также компьютер Вашего собеседника оборудован звуковым адаптером и микрофоном, а также если Вы оба используете программу Visual IRC 97, то Вам доступна возможность обмена голосовыми сообщениями через сеть IRC.

Для установки соединения в режиме передачи голосовых сообщений щелкните правой клавишей мыши псевдоним собеседника и выберите из контекстного меню строку TDCC Voice (рис. 2-48).

На экране Вашего партнера по общению появится диалоговое окно запроса на установку канала голосовой связи (рис. 2-51).

Рис. 2-51. Запрос на установку канала голосовой связи

Щелкнув кнопку Yes, Ваш собеседник разрешит установку такой связи, после чего в главном окне его программы Visual IRC 97 появится окно TDCC Voice (рис. 2-53).

Рис. 2-52. Окно TDCC Voice (показано в режиме передачи), появившееся на мониторе Вашего собеседника

В средней части окна TDCC Voice имеется кнопка, предназначенная для переключения режима приема/передачи голосовых сообщений. В исходном состоянии включен режим приема сообщений. Для включения режима передачи нужно щелкнуть эту кнопку мышью и удерживать нажатой во время передачи. В правом верхнем углу есть кнопка-фиксатор Lock, позволяющая зафиксировать переключатель прием/передача в нажатом состоянии.

Конечно, приемлемого качества передачи звуковых сообщений можно добиться только при работе по скоростным линиям связи с Интернетом. Тем не менее и владельцы модемов смогут оценить эту возможность, нехарактерную для сети IRC, изначально разработанную для передачи только текстовых сообщений.

Для улучшения качества звука стоит изменить размер буфера, предназначенного для временного хранения голосовых сообщений. Для этого выберите из меню File главного окна программы строку Client setup. Затем откройте вкладку Voice chat, расположенную в разделе DCC (file transfer etc.) options (рис. 2-54).

Рис. 2-53. Настройка размера буфера хранения голосовых сообщений

По умолчанию размер буфера составляет 18 блоков. При использовании модемной связи этот размер мы советуем увеличить. Заметим, однако, что при этом возрастет и задержка при передаче сообщений.

Если же Ваш компьютер подключен к Интернету скоростным каналом связи, размер буфера можно уменьшить до 1 или 2 блоков.

Проведение видеоконференций в сети IRC

Как мы уже говорили в начале этой главы, проведение видеоконференций через сеть IRC с помощью программы Virtual IRC 97 возможно, но требует наличия специального оборудования и быстродействующего канала связи с Интернетом.

Для того чтобы открыть сеанс видеоконференции, щелкните правой клавишей мыши псевдоним собеседника и выберите из контекстного меню строку TDCC Video (рис. 2-48).

В главном окне программы Visual IRC 97 появится окно видеоконференции TDCC Video (рис. 2-54).

Рис. 2-54. Окно TDCC Video в главном окне программы Visual IRC 97

Это окно разделено на две части: слева в области Local отображается картинка, поступающая от Вашей видеокамеры, а справа (в области Remote) — от видеокамеры Вашего собеседника.

Кнопка Close позволяет закрыть окно видеоконференции, когда в нем отпадет надобность.

Параллельно с просмотром изображения Вы можете установить здесь канал звуковой связи, обмениваться средствами этого окна со своим партнером текстовыми сообщениями или общаться при помощи «доски» whiteboard. И все это — через сеть IRC, изначально ориентированную только на передачу текстовых сообщений и обмен файлами!

Интеграция с пользовательским интерфейсом Microsoft Windows

После установки программы Visual IRC 97 происходит ее интеграция с объектно-ориентированным интерфейсом операционной системы Microsoft Windows. В частности, Вы сможете создавать на поверхности рабочего стола ярлыки каналов общения, расположенных на серверах сети IRC. Эти ярлыки упростят и ускорят процедуру подключения к каналу.

Для создания ярлыка канала общения IRC щелкните рабочий стол правой клавишей мыши и выберите из контекстного меню строку Создать (New). Далее выберите из меню второго уровня строку ViRC ’97 IRC Server Connection, как это показано на рис. 2-55.

Рис. 2-55. Создание ссылки на канал IRC

В результате на рабочем столе появится значок с подписью ViRC '97 IRC Server Connection.chat. Переименуйте его в #beginner.chat, так как сейчас Вы настроите этот значок для подключения к каналу #beginner.

Щелкнув значок правой клавишей мыши, выберите из контекстного меню строку Edit IRC server connection. На экране отобразится диалоговое окно настройки параметров соединения с сервером IRC Edit desktop server connection (рис. 2-56).

Рис. 2-56. Окно Edit desktop server connection

В поле Title Вы можете произвольным образом описать соединение. Поля Server и Port должны содержать соответственно доменное имя сервера IRC, на который будет указывать данный ярлык, и номер порта для работы с сервером. Что же касается поля Channel, то в нем необходимо задать название канала.

На рис. 2-57 мы показали настройки для подключения к каналу #beginner сети DalNet.

Рис. 2-57. Настройки для подключения к каналу #beginner

Подготовив содержимое полей, щелкните кнопку OK. Теперь для запуска программы Visual IRC и автоматического подключения к каналу #beginner достаточно дважды щелкнуть мышью только что созданный Вами значок #beginner.chat.

Итак, мы рассказали о наиболее важных, по нашему мнению, возможностях сети IRC. Теперь же мы познакомим Вас с другой, не менее популярной сетью общения ICQ. О ней — в следующей главе книги.

[Назад] [Содержание] [Дальше]


Создание интернет-магазинов: http://www.shop2you.ru/ © Александр Фролов, Григорий Фролов, 1991-2016