Что такое 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 мирком.
После подлкючения к серверу можно найти нужного человека и общаться с ним. Можно также подключиться к каналу. Общение на канале напоминает общение людей в комнате. Кто-нибудь говорит и все его слышат. У каждого канала есть имя, которое отражает общую тематику разговора. Это может быть как интересуящая всех тема (например, #linux, #quake), так и просто какое-нибудь объединяющее всех название (например, #ufa, #odessa). Если в первом случае разговоры обычо ведутся вокруг указанной тематики, то во втором случае разговоры ведутся на совершенно разнообразнейшие темы.
Кроме обычных пользователей сети irc есть так называемые операторы каналов и операторы сети. Операторы канала - это "хозяины", "короли" канала. Они могут закрыть доступ на канал без приглашения, лишить любого пользователя возможность говорить на канале, выкинуть пользователя с канала, поставить ему бан (невозможность зайти на канал) и многое другое. Иными словами, это управляющие, которые следят за порядком на канале. Оператором канала в классическом случае становится тот, кто первым заходит на канал и тем самым создает его. Но на данный момент такие случаи очень редки. В основном сейчас существует множество постоянных каналов. У таких каналов есть постоянные операторы. Для того, чтобы они получили статус оператора при входе на канал используются обычно постоянно сидящие на канале боты (или роботы), которые имеют статус оператора и могут его раздавать определенным пользователям. Или же сервер позволяет регистрировать канал на определнный ник, после чего ни кто кроме этого человека не сможет получить полный доступ к настройкам комнаты. А человек зарегистрировавший канал на себя имеет доступ к настройкам канала и назначения пользователей в так называемый автооп, т.е. присвоение статуса оператова при входе определенным людям.
Боты - это программы, которые подключаются к irc серверу и могут выполнять специальные операции. Кроме поддержки статуса оператора, боты могут выполнять функции доски объявлений, могут выводить информацию о заходящем на канал пользователе и множество другого. Отношение к ботам в разных сетях разное и в основном зависит от общей политики сети. Например в IRCNet боты не приветствуются, но и нет регистрации каналов. В сети EfNet регистрации каналов также нет, но к ботам относятся равнодушно.
Операторы сети - это администраторы, управляющие работой сети в целом. В их власти выкинуть пользователя с сервера и запретить ему вход на отдельный сервер или вообще на все сервера сети. Однако операторам запрещено вмешиваться во внутренние дела каналов - для этого существуют операторы каналов. Фактически операторы могут вмешиваться только если в результате действий какого-либо пользователя нарушается нормальная работа сети.
Итак IRC это Internet Relay Chat — отдельный протокол, разработанный специально для группового и персонального обще
Групповое общение имеет место в каналах. Можно провести аналогию с комнатами, в каждой из которых сидят люди с определёнными (или неопределёнными общими интересами. Любой участник может самостоятельно создать канал и установить там любые правила, запретить вход туда кому-либо, либо сделать вход только по приглашению.
Отличия от web-чатов
В IRC передаётся минимум служебной информации. Грубо говоря IRC потребляет на порядок меньше траффика, нежели web-чаты. Например если в течении 10 минут никто ничего не сказал, то клиенту почти ничего передаваться не будет. Это очень удобно для пользователей на диалапа (соединения с помощью модема) или пользователей, ограниченных в траффике. Или для тех, кто использует GPRS.
IRC-клиенты (программы для IRC)
Существует много различных IRC-клиентов. Наибольшее распространение среди пользователей windows имеет mIRC. Существуют также русифицированные версии.
Некоторые предпочитают пользоваться одним и тем же клиентом для IRC и ICQ, например Miranda.
Обладателям браузера Firefox может показаться удобным расширение ChatZilla.
Также существуют IRC–клиенты для PocketPC, например wmIRC.
Существуют даже IRC–клиенты для обладателей мобильных телефонов с java/GPRS.
Ну а теперь сам FAQ:
***Данный FAQ предназначен для начального ознакомления с IRC-протоколом.***
1. Вопрос: Что такое ИРК (ИРЦ,IRC)?
Ответ: IRC = Internet Relay Chat. Это высокоскоростной чат с расширенными возможностями.
По причине малого расхода входящего/исходящего трафика особенно удобен тем, кто подключается к интернет посредством GPRS-модемов.
Помимого этого IRC-протокол позволяет обмениваться файлами и имеет кучу всяких полезностей и фич.
-------------------------------------------------------------------------------
2. Вопрос: Что такое IRC-сеть?
Ответ: IRC-сеть это "энное" количество серверов, обьединенных в одну сеть посредством IRC-протокола. В мире существует огромное количество таких сетей начиная от локальных (группа энтузиастов из соседних домов), заканчивая глобальными (охватывающими огромное количество серверов по всей стране).
Примеры: сеть ххх района ххх города, Wenet, DalNet, DalNet(RU)...
Нас интересует IRC-сеть DalNet(RU) - "Российский Далнет".
В каждой сети есть администрация - это ирк-операторы (опы), они следят за порядком в сети, отслеживают действия пользователей.
Не советую вам грубить этим людям - вам просто-напросто закроют доступ в сеть.
На Далнете существуют три основных служебных сервиса:
NickServ - сервис ников (база с зарегистрированными никами);
ChanServ - сервис каналов (база с зарегистрированными каналами);
MemoServ - сервис сообщений (база с МЕМО-сообщениями).
Каждый из этих этих сервисов следит за вверенную ему область.
-------------------------------------------------------------------------------
3. Вопрос: Что такое IRC-канал?
Ответ: В сети существуют ирк-каналы - это места скопления пользователей, то есть непосредственно сами чаты. Каналов в сети может существовать превеликое множество.
Любой пользователь может содать (зарегестрировать) свой личный канал и настроить его на свой вкус и цвет.
У каждого канала есть свой Фаундер (Founder, основатель) - это тот человек, который его зарегистрировал.
Также существуют операторы (Operator, Op, Оп) канала, полуоператоры (HalfOp, хальфоп, полуоп) - эти люди составляют Администрацию канала, следят за порядком, за мелкие нарушения которого могут вас отключить от канала (Kick, кикнуть, пнуть, прогнать), за грубые нарушения вам закроют доступ на канал (Ban,забанят); еще есть войсы - это почетные пользователи, которые не могут вас кикнуть и забанить, но за них заступится Администрация канала и вам не поздоровится, на некоторых каналах могут общаться люди у которых ранг не ниже войса (это правило справедливо на редких каналах).
Данная иерархия обозначается служебной символикой на канале в ник-листе:
@ - оператор
% - полуоп
+ - войс
-------------------------------------------------------------------------------
4. Вопрос: Как и с чем все это едят?
Ответ: Для того чтобы воспользоваться этими и прочими великолепными возможностями IRC-протокола, вам необходимо скачать (попросить у кого-либо, купить на рынке) программу IRC-клиент.
В мире существует великое множество ирк-клиентов: mIRC, pIRC, X-Chat, плагины к Miranda и проч.... Это добро можно найти в любой поисковой системе.
------------------------------------------------------------------------------
5. Вопрос: Я достал клиент, установил его, как мне теперь его настроить?
Ответ: Делаем все по порядку:
а) Отключаем соединение удаленного доступа (отрубаем инет) - для удобства настройки.
б) Запускаем клиент.
г) Идем Файл - Настройки - Подключение
-Там выбираем добавить сервер:
-Описание - <Любое_описание>
-IRC сервер - koptevo.dal.net.ru
-Порт прописываем 6667 (наиболее часто используемый порт).
-Группу прописываем Далнет.
-Пароль оставляем пустым.
-Ваше имя - прописываем там свое имя (необязательно, но рекомендую).
-E-mail - прописываем электронный почтовый ящик.
-Ник - указываем ник (не удивляйтесь, если ник в дальнейшем окажется занятым - такое бывает).
-Другой (альтернативный) ник - указываем запасной ник на случай указанный выше или на другие случаи.
ПРИМЕЧАНИЕ: ник не должен содержать пробелы и служебные символы (@,%,#,!? и проч.), ник может состоять из русских букв.
д) Идем Файл - Настройки - Подключение - Опции
Там ставим все галочки, порт по умолчанию 6667.
е) Идем Файл - Настройки - Подключение - Автоматизация
Там прописываем строку /join #poctob (эта команда подключения к каналу, в данном случае к #poctob)
с символа / начинаются все команды IRC-чатов.
ж) Закрываем клиент, запускаем подключение удаленного доступа и вновь запускаем клиент.
Если все настроенно по инструкции, то клиент сначала подключится к серверу, потом зайдет на канал.
Слева вверху появятся заголовки двух окон DalNet.ru (или Status) - там выводятся служебные сообщения сервера, и #poctob - непосредственно чат.
Поздравляю - вы на канале!!!
-------------------------------------------------------------------------------
6. Вопрос: Могу ли я закрепить за собой свой любимый ник?
Ответ: Если его не занял кто-то другой, то можете!
После захода на сервер (ну и на канал до кучи), прописываем команду
/ns REGISTER пароль е@майл
где пароль - это ваш желаемый пароль
е@майл - ваша электронная почта
Ваш ник регистрируется в базе данных NickServ.
Не забывайте пароль, который Вы укажете при регистрации!
Не используйте пароли, являющиеся Вашим ником или Вашим именем.
Помните, что регистр символов в пароле - различается.
ПРИМЕЧАНИЕ: пароли чувствительны к регистру! MYPASSWORD, MyPassword, и mypassword - это РАЗНЫЕ пароли!
Принципы выбора пароля:
Пароли не должны быть легко угадываемы. Например, использование Вашего реального имени в качестве пароля - плохая идея.
Также, короткие пароли очень легко подбираются простым перебором, поэтому длина пароля должна быть больше 5 символов. Пробелы и знаки табуляции в пароле недопустимы.
Используйте в качестве пароля только латинские буквы.
Параметр email является необязательным, но, тем не менее, его требуется указывать в большинстве сетей.
Ваша приватность будет соблюдена; этот e-mail не будет передан третьим лицам.
После того как регистрация пройдет успешно мы увидим соответствующее служебное сообщение от сервера.
Для того чтобы следующий раз пройти идентификацию своего ника нужно набрать команду
/ns id ник пароль
Эта команда сообщает NickServ о том, что Вы действительно являетесь владельцем ника.
Многие команды требуют идентификации, без этого Вы не сможете их использовать.
Пароль должен быть полностью идентичен тому, который вы указывали когда использовали команду REGISTER.
-------------------------------------------------------------------------------
7. Вопрос: Мне придется каждый раз набирать команду IDENTIFY?
Ответ: Нет, для этого:
Идем Файл - Настройки - Подключение - Автоматизация
Там перед командой /join #poctob прописываем команду /ns id пароль, получится так:
/ns id ПАРОЛЬ /join #poctob
(в некоторых программах достаточно прописать пароль ника)
Получается что за нас все делает клиент, и сам идентифицируется, и сам на каналы заходит.
-------------------------------------------------------------------------------
8. Вопрос: Существуют ли правила поведения на каналах?
Ответ: На большинстве каналах существуют внегласные правила:
а)Запрещается флуд.
б)Запрещается мат.
в)Запрещается выпрашивание повышения ранга у Админисстрации канала.
г)Запрещается реклама других каналов.
д)Запрещается приглашение (Invite, инвайт) посетить другие каналы.
е)Запрещается чрезмерное употребление цветов в сообщениях.
ж)Запрещается открытое обсуждение действий Администрации канала.
з)Запрещается оскорбление пользователей.
Нарушения правил влекут за собой предупреждение, кик, бан - на усмотрение Админов.
Безусловно, на каждом канале свои правила, я привел лишь наиболее распространенные, Вы можете создать свой канал и решать Вам - какие правила на нем устанавливать.
-------------------------------------------------------------------------------
9. Вопрос: Могу ли я заразить свой компьютер вирусом посредством IRC?
Ответ: Да.
Практически в любой программе может быть встроен вредоносный код, тем более мы имеем дело с компьютерной сетью (локальная, интернет - неважно). Но боятся этого не стоит!
Советы таковы:
а)Используйте антивирусные пакеты и ежедневно обновляйте антивирусные базы и программные модули.
б)Не пользуйтесь самописными IRC-клиентами, в них могут быть трояны!
г)Не принимайте в IRC-клиенте неизвестные файлы от неизвестных вам людей.
д)Если вас терзает панический страх заражения компьютера вирусами - настоятельно рекомендую его выключить, покрыть скатеркой, поставить горшочек с цветком и любоваться...
Как говорится "Волков боятсья - в лес не ходить!"
-------------------------------------------------------------------------------
10. Вопрос: А зачем мне вся эта канитель? Не проще сидеть в веб-чатах?
Ответ: Во-первых это не канитель, а довольно простой способ общения на расстоянии.
Во-вторых привожу достоинства:
+высокая скорость
+ничтожно малый расход трафика
+простота интерфейса и управления
+изобилие удобств и фич
+надежность
+информативность
+мобильность (java-клиенты для мобильного телефона)
+и прочее...
-------------------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++
-------------------------------------------------------------------------------
Вот в принципе и все, на начальном этапе ознакомления с IRC-чатами хватит.
Приведу еще несколько наиболее часто используемых команд:
/join #КАНАЛ - Подключиться или войти на канал. Если канала с таким именем не существует, канал создается и вы получаете статус оператора на нем.
/join #КАНАЛ ПАРОЛЬ - Некоторые каналы защищены паролем, чтобы войти на такой канал, пароль нужно указать в команде.
/part #КАНАЛ - Отключиться от канала.
/msg НИК СООБЩЕНИЕ - Посылка приватного сообщения пользователю без открытия приватного окна.
/query НИК СООБЩЕНИЕ - Посылка приватного сообщения пользователю с открытием приватного окна.
/quit [reason] - Отключает вас от IRC сервера. Сообщение [reason] получают пользователи, которые подключены к тем же каналам, что и вы.
/away [away message] - Режим Away служит для уведомления пользователей о том, что вы в данный момент недоступны для беседы. Когда кто-то посылает вам сообщение и у вас включен режим Away, пользователь получит сообщение [away message]. Для выключения режима используется команда /away без параметров.
/topic #КАНАЛ НОВЫЙ ТОПИК - Изменение топика канала.
/cs list *СЛОВО* - поиск каналов по искомому слову
/nick НИК - смена ника
/me СООБЩЕНИЕ - сообщение на канале о себе от третьего лица (на канал выведется *НИК СООБЩЕНИЕ)
/msg nickserv help - информация о функциях НикСерва
/msg chanserv help - информация о функциях ЧанСерва
/msg memoserv help - информация о функциях МемоСерва
Команды для операторов канала:
/kick #КАНАЛ НИК ПРИЧИНА - Выкинуть пользователя из канала.
/mode #КАНАЛ НИК [+|-]parameters - Команда управления пользователями.
[parameters]
o - Дать статус опа, перед ником пользователя появится знак "@"
v - Дать право голоса, перед ником пользователя появится знак "+"
b - Забанить пользователя на канале (закрыть доступ).
Если пользователь ВАСЯ (123@195.168.0.224), то надо писать:
/mode #КАНАЛ +b *!*@195.168.0.* - используется для окончательного закрытия пользователю входа на канал.
Публичные (подаваемые в канале) команды для сервисных ботов:
Команды группы OPCMDS:
!KICK Ник Причина
!BAN Ник Причина
!VOICE Ник
!DEVOICE Ник
!HALFOP Ник
!DEHALFOP Ник
!OP Ник
!DEOP Ник
!PROTECT Ник (защита от кика от опа)
!DEPROTECT Ник
!OWNER Ник
!DEOWNER Ник
/cs aop #канал add ник
/cs aop #канал add *!*@айпи (если у человека зареген ник)