Что такое IRC

IRC - Internet Relay Chat - это протокол, позволяющий пользователям общаться друг с другом в реальном времени посредством набора слов на клавиатуре (chat). IRC была написана в 1988 году как улучшение unix программы talk и развился в отдельный протокол. С IRC сейчас работают тысячи пользователей Интернет по всему миру. IRC может служить как и для развлечения, так и для вполне серьезных дел: помощи и консультации в работе, передачи информации и т.п. IRC ипользовался в во время октябрьского путча 93 года, некоторые российские писатели-фантасты периодически устраивают пресс-конференции на определенных каналах.

IRC состоит из серверов. Сервер может быть соединен с другими серверами. Совокуность серверов, соединенных друг с другом образует сеть. В мире существуют десятки сетей. Наиболее старые и известные - это IRCNet и EfNet, образовавшейся из расколовшейся первой irc сети.

Для работы с irc неободима специальная программа клиент. Для unix самая распространенная - ircII (консольная) со всевозможными front-end для работы под X-Window. Под win32 это mirc. Она проста в настройке и установе настолько, что 90% пользуются именно ею и часто незнающие люди называют irc мирком. Далее надо подключится к серверу. Для этого наберите /server chat.ufa.ru. Более подробно про команды irc клиентов можно прочитать здесь.

После подлкючения к серверу можно найти нужного человека и общаться с ним. Можно также подключиться к каналу. Общение на канале напоминает общение людей в комнате. Кто-нибудь говорит и все его слышат. У каждого канала есть имя, которое отражает общую тематику разговора. Это может быть как интересуящая всех тема (например, #linux, #quake), так и просто какое-нибудь объединяющее всех название (например, #ufa, #odessa). Если в первом случае разговоры обычо ведутся вокруг указанной тематики, то во втором случае разговоры ведутся на совершенно разнообразнейшие темы.

Кроме обычных пользователей сети irc есть так называемые операторы каналов и операторы сети. Операторы канала - это "хозяины", "короли" канала. Они могут закрыть доступ на канал без приглашения, лишить любого пользователя возможность говорить на канале, выкинуть пользователя с канала, поставить ему бан (невозможность зайти на канал) и многое другое. Иными словами, это управляющие, которые следят за порядком на канале. Оператором канала в классическом случае становится тот, кто первым заходит на канал и тем самым создает его. Но на данный момент такие случаи очень редки. В основном сейчас существует множество постоянных каналов. У таких каналов есть постоянные операторы. Для того, чтобы они получили статус оператора при входе на канал используются обычно постоянно сидящие на канале боты (ии роботы), которые имеют статус оператора и могут его раздавать определенным пользователям.

Боты - это программы, которые подключаются к irc серверу и могут выполнять специальные операции. Кроме поддержки статуса оператора, боты могут выполнять функции доски объявлений, могут выводить информацию о заходящем на канал пользователе и множество другого. Отношение к ботам в разных сетях разное и в основном зависит от общей политики сети. Например в IRCNet боты не приветствуются, но и нет регистрации каналов. В сети EfNet регистрации каналов также нет, но к ботам относятся равнодушно. В нашей сети есть регистрация каналов и пока нет серверной программы, автоматически присваивающей хозяинам канала статус оператора канала, для этой цели разрешено использовать ботов, если они не мешают нормальной работе сети. Впрочем, подключение бота без особой на то необходимости тоже не приветствуется.

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


Введение в IRC

1. Что такое IRC?

Аббревиатура "IRC" означает "Internet Relay Chat" и представляет из себя систему, которая позволяет Вам вести диалог с другими пользователями Internet. Первоначально IRC была разработана в 1988 году Jarkko Oikarinen (jto@tolsun.oulu.fi), и в течении последующих лет распостранилась по всему миру. Хотя изначально система задумывалась, как расширение программы talk, предназначенной для общения двух пользователей UNIX, результаты превзошли все ожидания - произошло рождение новой системы общения, изменившей жизнь многих людей.

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

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

IRC начало завоевывать особенную популярность после операции "Буря в пустыне" (1991), когда сообщения со всего мира собирались в одном месте и в режиме "on-line" транслировались в IRC. Подобным образом IRC использовалось и в 1993, во время путча в России, когда пользователи из Москвы в реальном времени сообщали всему миру о происходящем на улицах.

Что может дать IRC Вам? Во-первых, радость общения. На IRC приходят, что бы хорошо провести время - так, MTV или Zhurnal.ru переодически устраивают на IRC конференции, куда приглашают известных музыкантов или писателей. На IRC Вы можете найти новых друзей; пообщаться на профессиональные темы, обсудить последний фильм Тарантино и многое другое. Cуществуют технологии обучения в реальном времени, использующие IRC.

Как легко заметить, использование IRC ограничено только Вашим воображением.
                                                                     

2. Как это работает

Для общения используется специальная программа - IRC client. Она устанавливает соединение с ближайшим IRC-сервером. IRC-сервера объединены между собой. Таким образом, получается своего рода "сеть в сети" - достаточно подключится к любому ее серверу, что бы начать общение.

Первоначально существовала всего одна сеть IRC, но впоследствии она "раскололась" на несколько частей (IRCnet, EFNet), появились новые сети (GalaxyNet, Undernet, другие) и процесс этот продолжается.

Более подробную информацию о различных сетях можно найти в разделе "Сети & Каналы". Так же Вы можете посмотреть адреса IRC-серверов, расположенных в России.

А вот пример небольшого диалога на канале #unix:

<rhoenie> but now i have stronger passwords...
<rhoenie> but i made a little mistake..
<DrMabuse> "stronger"?
<logix>   you forgot them?
<rhoenie> i had such a strong password that i had to
<rhoenie> write it down unfourtunately that piece of
                paper with the word written on it laid on my
                desk .. and you can have a look at my desk
                over the webcam :-}
<rhoenie> i had to change it again
<DrMabuse> rhoenie: *lol*
<logix>   haha :))
<rhoenie> i am glad that i noticed that before it was too late
* sb smiles

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

3. Как подключиться к IRC?

Во-первых, необходимо установить на свой компьютер необходимое программное обеспечение; Вы можете найти его здесь
Ну и для телефонов здесь
Во-вторых, необходимо выбрать себе nick (псевдоним), под которым Вас будут знать на IRC. Это может быть любое слово, от megaflower до IgorNT. Может оказаться, что такой псевдоним уже используется; в таком случае Вам придется выбрать что-нибудь еще.

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

4. Команды IRC

Поскольку Вы общаетесь через клиент, Ваше взаимодействие с IRC может выглядеть по-разному в UNIX и в Windows. Как правило, для совместимости поддерживаются "классические" команды, начинающиеся со слэша ('/'), например, команда поключения к каналу #dom (Разговоры на общие темы, русский язык), выглядит, как "/join #dom". Если введенная Вами строка не начинается со слэша, фраза попадет на текущий канал.

Другие часто используемые команды:

/part #имя_канала -- покинуть канал

/msg псевдоним сообщение - отправить личное сообщение

/server server.name.dom -- сменить сервер

/whois псевдоним - получить информацию о пользователе (например, e-mail)
                                                                     

5. Каналы

Как Вы можете заметить, имена каналов начинаются с "решетки" ('#'). Это общепринятое соглашение.

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

Следует заметить, кто каналы не пересекают границы IRC-сетей. Если Вы работаете в сети IRCNet, а Ваш друг - в сети RusNet, то, фактически находясь на одном канале, Вы не сможете связаться друг с другом, поскольку Вы находитесь в разных сетях.
                                                                     

6. Использование русского языка

Данный вопрос вынесен в отдельную тему, поскольку на настоящий момент существует несколько кодировок русского языка. Если Вы, работая в Windows, попытаетесь сказать что-то по-русски пользователю UNIX, то, скорее всего, он Вас просто не поймет. Пользуйтесь транслитерацией (t.e. russkie frazy latinskimi bukvami). В Настоящее время с этим проблем уже нету...
                                                                     

7. Операторы канала и операторы IRC

Операторы канала - это короли и королевы IRC. Роль короны играет символ "@" перед псевдонимом. Как правило, статус оператора может быть свободно передан (или отнят) Вам другими оператором. Оператор (или, сокращенно, op) может "выкинуть" с канала других пользователей, заблокировать вход на конкретный канал по какой-то маске (например, все пользователи компании Mandragors, Inc -- *.mandragors.com) и т.д. Статус оператора действителен только в пределах одного канала.

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

8. Что такое Netsplit?

Иногда Вы можете видеть сообщения типа: *** Signoff NickName (*.bu.edu eff.org). Что они означают?

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

Вероятно, в течении нескольких минут связь восстановиться, поэтому не паникуйте и просто подождите немного.
                                                                     
Источник