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 irc.turli.net. Более подробно про команды irc клиентов можно прочитать здесь. После подлкючения к серверу можно найти нужного человека и общаться с ним. Можно также подключиться к каналу. Общение на канале напоминает общение людей в комнате. Кто-нибудь говорит и все его слышат. У каждого канала есть имя, которое отражает общую тематику разговора. Это может быть как интересуящая всех тема (например, #linux, #quake), так и просто какое-нибудь объединяющее всех название (например, #ufa, #odessa). Если в первом случае разговоры обычо ведутся вокруг указанной тематики, то во втором случае разговоры ведутся на совершенно разнообразнейшие темы. Кроме обычных пользователей сети irc есть так называемые операторы каналов и операторы сети. Операторы канала - это "хозяины", "короли" канала. Они могут закрыть доступ на канал без приглашения, лишить любого пользователя возможность говорить на канале, выкинуть пользователя с канала, поставить ему бан (невозможность зайти на канал) и многое другое. Иными словами, это управляющие, которые следят за порядком на канале. Оператором канала в классическом случае становится тот, кто первым заходит на канал и тем самым создает его. Но на данный момент такие случаи очень редки. В основном сейчас существует множество постоянных каналов. У таких каналов есть постоянные операторы. Для того, чтобы они получили статус оператора при входе на канал используются обычно постоянно сидящие на канале боты (ии роботы), которые имеют статус оператора и могут его раздавать определенным пользователям. Или же сервер позволяет регистрировать канал на определнный ник, после чего ни кто кроме этого человека не сможет получить полный доступ к настройкам комнаты. А человек зарегистрировавший канал на себя имеет доступ к настройкам канала и назначения пользователей в так называемый автооп, т.е. присвоение статуса оператова при входе определенным людям. Боты - это программы, которые подключаются к irc серверу и могут выполнять специальные операции. Кроме поддержки статуса оператора, боты могут выполнять функции доски объявлений, могут выводить информацию о заходящем на канал пользователе и множество другого. Отношение к ботам в разных сетях разное и в основном зависит от общей политики сети. Например в IRCNet боты не приветствуются, но и нет регистрации каналов. В сети EfNet регистрации каналов также нет, но к ботам относятся равнодушно. Операторы сети - это администраторы, управляющие работой сети в целом. В их власти выкинуть пользователя с сервера и запретить ему вход на отдельный сервер или вообще на все сервера сети. Однако операторам запрещено вмешиваться во внутренние дела каналов - для этого существуют операторы каналов. Фактически операторы могут вмешиваться только если в результате действий какого-либо пользователя нарушается нормальная работа сети.
Источник: http://xirc.ru/plugins/content/content.php?content.22 |