Что такое IRC?

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

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

Для работы с IRC необходима специальная программа клиент. Для Unix самая распространенная - ircII (консольный клиент) со всевозможными front-end для работы под X-Window, а также клиенты с графической оболочкой XChat или KVirc. Под Windows это mIRC и различные его производные. Клиенты (программы) просты в настройке и установе. Далее надо подключится к серверу. Для этого надо набрать /server irc.server.ru (пример). Более подробно про команды IRC клиентов написано ниже.

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

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

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

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

 

Команды IRC

Здесь приведен список наиболее полезных и часто используемых команд IRC, ими можно пользоваться в любом современном IRC клиенте или через вебгейт, указаны некоторые расширения синтаксиса специфичные для mIRC. Обратите внимание на формат написания команд, в квадратных скобочках указан не обязательный параметр [ ], вводить при этом скобки не нужно. Знак «|» означает «или».

/nick
Смена ника
/identify
Авторизация на NickServ, автоидентификация
/whois
Информация о нике
/whowas
Информация о нике в оффлайне
/mode
Флаги ника
/join
Заход на канал
/part
Выход с канала
/list
Список каналов
/invite
Приглашение на канал
/msg
Сообщение пользователю/на канал
/amsg
Сообщение на все открытые каналы
/query
Открытие окна привата
/me
Надпись от третьего лица
/ame
Надпись от третьего лица на всех каналах
/notice
Нотис
/kick
Кикнуть пользователя
/mode
Флаги каналов, как забанить, запись исключений …


Работа с никами

/nick новый_ник

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

Подсказка: чтобы добавить в ник пробел, зажмите клавишу <Alt>  и на цифровой клавиатуре наберите 0160

Пример: /nick суперник

/identify пароль

Авторизовывает ваш ник на NickServ — сервис для работы с никами. Внимание, команда работает не во всех IRC сетях, используйте /msg nickserv identify пароль или /nickserv identify пароль

Подсказка: после регистрации ника его следует идентифицировать паролем каждый раз при заходе в сеть или настроить автоидентификацию, для mIRC нажмите Alt+R, и первой строкой добавьте:

on 1:NOTICE:*IDENTIFY*:?:{ if $nick == NickServ /nickserv identify ПарольНаНик }

Пример: /identify F9sk12

/whois ник

Покажет информацию о нике, если он находится в онлайне.

Подсказка: если ник зарегистрирован, то дополнительную информацию можно получить командой /ns info ник. Если ник был недавно в онлайне, а потом ушел, то используйте команду /whowas ник

Пример: /whois ник

/mode ник +|- флаг

Использование команды /mode для ника позволяет менять некоторые его настройки и права в текущей сессии. Часть команд доступна только IRC операторам.

Пример пользовательских режимов:

  • /mode ник +i — режим «невидимости» — не присутствовать в выдаче /who, ставится по умолчанию
  • /mode ник +r — зарегистрированный и проидентифицированный ник
  • /mode ник +s — получать серверные сообщения и сообщения о киллах
  • /mode ник +H — пользователям без флага +А не будет виден ваш idle-тайм (время бездействия)
  • /mode ник +R — пользователь не будет получать сообщения от ников без +r

Моды для IRC операторов:

  • /mode ник +A — администратор сервера
  • /mode ник +a — администратор сервисов
  • /mode ник +b — получать CHATOPS сообщения
  • /mode ник +c — видеть соединения/отсоединения клиентов
  • /mode ник +e — видеть DCCALLOW трафик
  • /mode ник +f — получать сообщения сервера о флуде
  • /mode ник +k — получать принудительных отсоединениях клиентов серверами
  • /mode ник +g — получать GLOBOPS сообщения
  • /mode ник +h — присутствовать в ответе на /stats p
  • /mode ник +m — получать предупреждения о спамботах
  • /mode ник +n — получать сообщения маршрутизации
  • /mode ник +o — глобальный оператор
  • /mode ник +O — локальный оператор
  • /mode ник +y — видеть запросы на данные о сервере и сети


Работа с каналами

/join #канал

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

Подсказка:

  1. чтобы зайти на канал с ключом (паролем), наберите /join #канал ключ
  2. можно зайти на несколько каналов одновременно, наберите /join #канал1,#канал2,… Количество каналов для захода одной командой ограничено, обратите внимание, названия каналов не отделяются пробелом, только запятой.

Пример: /join #it-service,#help

/part [#канал] [причина]

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

Подсказка: как и в команде /join, возможен одновременный выход с нескольких каналов: /part #канал1,#канал2,#канал3

Пример: /part #help спасибо за помощь

/list

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

Подсказка:

  1. во многих IRC клиентах вы можете сократить выдачу каналов, осуществляя поиск по подстроке, например /list *love* выведет каналы, где содержится (в любой части слова) непрерывная цепь символов «love»
  2. В mirc можно ограничить выдачу каналов по количеству посетителей, например /list -min 17 -max 20  выведет список, с минимальным числом участников 17 и максимальным — 20

Пример: /list *help*

/invite ник #канал

Посылает пользователю приглашение зайти на указанный канал, если установлен режим +i, является единственно возможным способом попасть на канал. Внимание, массовые приглашения (если поступают жалобы от пользователей) запрещены правилами сети!

Подсказка: если вы оператор канала, то в случае установки режима +i можете пригласить себя, для этого наберите /chanserv invite #канал

Пример: /invite Petja #help


Отправка текста

/msg ник | #канал текст

Отправляет сообщение указанному нику без открытия окна привата, может так же использоваться для отправки текста на канал /msg #канал текст.

Подсказка: для отправки текста на все открытые каналы используйте команду /amsg текст (без указания каналов)

Пример:

  1. /msg rrr Привет!
  2. /amsg Привет
/query ник

Открывает окно привата с указанным ником

Пример: /query helper

/me текст

Отправляет текст на активный канал в «третьем лице», например: [11:33:26]  * helper читает

Подсказка: можно отправить текст на все открытые каналы командой /ame текст

Пример: /me читает

/notice ник|#канал текст

Отправка «нотиса» пользователю. Обычно нотис используется для сообщения о чем-то важном и его не следует использовать в других случаях.

Подсказка:

  1. возможна отправка нотиса на канал — /notice #канал сообщение, его увидят все пользователи канала и, в большинстве случаев, не будут этим довольны
  2. чтобы нотис видели только операторы канала, например, для сигнализации о нарушении правил, используйте /notice @#канал текст

Управление каналом

/kick ник [причина]

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

Пример: /kick Mashka у нас не матерятся!

/mode #канал +|- флаг [параметр]

Использование команды /mode позволяет операторам управлять каналом и пользователями на канале.

Пример:

  • /mode #канал +b маска — забанит (то есть запретит вход) пользователя с заданной маской (своеобразный адрес пользователя вида nick!ident@host, например aden!aden@a-ec.name)
  • /mode #канал +t — запретит не операторам менять топик на канале
  • /mode #канал -b маска — снимет бан с указанной маски на канале
  • /mode #канал +o ник — даст статус оператора пользователю с ником «ник» на канале «#канал»
  • /mode #канал +v ник — установит войс на канале
  • /mode #канал +c — невозможность использования на канале цветов в стиле mIRC
  • /mode #канал +i — пользователи должны получить приглашение, чтобы зайти, читайте команду /invite
  • /mode #канал +h — пользователи не смогут посмотреть спиcки банов и исключений, если они не находятся на канале
  • /mode #канал +m — модерируется (только операторы и имеющие статус голоса пользователи могут говорить на канале)
  • /mode #канал +n — запрещены внешние сообщение (пользователи должны зайти на канал, чтобы говорить), стандартный и необходмый для канала флаг.
  • /mode #канал +O — только IRC операторы могут заходить на канал
  • /mode #канал +p — канал не будет виден в списке /list
  • /mode #канал +R — на канал могут зайти только выполнившие авторизацию пользователи с зарегистрированными никами, используется для защиты от флудботов
  • /mode #канал +M — на канале могут разговаривать только выполнившие авторизацию пользователи с зарегистрированными никами, используется для защиты от флудботов
  • /mode #канал +s — не будет виден в списке /list и /whois
  • /mode #канал +7 — разрешены только семибитные ники, сейчас почти не используется
  • /mode #канал +x — запрещены ники, состоящие из символов разных алфиватов, сейчас почти не используется
  • /mode #канал +w — запрещены ники, содержащие слова, состоящие из символов разных алфиватов, сейчас почти не используется
  • /mode #канал +k ключ — установить/снять ключ (пароль), требуемый для захода на канал
  • /mode #канал +l — ограничить количество пользователей на канале
  • /mode #канал +e — установить/снять исключение из банов для указанной nick!user@host маски
  • /mode #канал +B маска — установить/снять расширенный бан для указанной маски nick!user@host:server
  • /mode #канал +E маска — установить/снять расширенное исключение из банов для указанной маски nick!user@host:server
  • /mode #канал +X маска — установить/снять эксклюзивный доступ для указанной маски nick!user@host:server; при наличии списка +X канал доступен только тем пользователям, которые соответствуют маскам из этого списка.

 

блокнот : фотоальбом : хобби : коллекция : ресурсы : гостевая : контакты : карта сайта : счетчики

© 2005-2015 Andrew Engineering Constructions. Все права защищены.
Для максимально комфортного просмотра сайта необходим Adobe Flash Player.