В этой теме описаны наиболее известные IRC-клиенты. Для тех кто не знает, расскажу об IRC: Понятие IRC
Скрытый текст:
IRC (англ. Internet Relay Chat — ретранслируемый интернет-чат) — сервисная система, при помощи которой можно общаться через сеть Интернет с другими людьми в режиме реального времени. Она была создана в 1988 году финским студентом Ярко Ойкариненом (Jarkko Oikarinen). В русском компьютерном сленге IRC называют «иркой», «ирцем», а также «мирк», «мирц» (кальки с названия наиболее популярного клиента — программы mIRC).
IRC начало завоевывать особенную популярность после операции «Буря в пустыне» (1991), когда сообщения со всего мира собирались в одном месте и в режиме «on-line» транслировались в IRC [1]. Подобным образом IRC использовалось и в 1991, во время путча в СССР, когда пользователи из Москвы в реальном времени сообщали всему миру о происходящем на улицах.
Описание и команды IRC
Скрытый текст:
Описание IRC
Скрытый текст:
IRC состоит из серверов. Сервер может быть соединён с другими серверами. Совокупность серверов, соединённых друг с другом, образует сеть. В мире существуют десятки сетей. Наиболее старые и известные — это IRCNet и EfNet, образовавшейся из расколовшейся первой irc сети.
Для работы с irc необходима специальная программа клиент. Для Unix самая распространённая — ircII (консольная) со всевозможными front-end для работы под X-Window. Под win32 это mIRC. Она проста в настройке и установке настолько, что 90 % пользуются именно ею и часто незнающие люди называют irc мирком. Далее надо подключится к серверу. Для этого наберите /server адрес_сервера.
После подключения к серверу можно найти нужного человека и общаться с ним. Можно также подключиться к каналу. Общение на канале напоминает общение людей в комнате. Кто-нибудь говорит и все его слышат. У каждого канала есть имя, которое отражает общую тематику разговора. Это может быть как интересующая всех тема (например, #linux, #quake, #wikipedia-ru[2]), так и просто какое-нибудь объединяющее всех название (например, #ufa, #odessa). Если в первом случае разговоры обычно ведутся вокруг указанной тематики, то во втором случае разговоры ведутся на совершенно разнообразнейшие темы.
Кроме обычных пользователей сети irc есть так называемые операторы каналов и операторы сети. Операторы канала — это «хозяева» канала. Они могут закрыть доступ на канал без приглашения, лишить любого пользователя возможность говорить на канале, выкинуть пользователя с канала, поставить ему бан (невозможность зайти на канал) и многое другое. Иными словами, это управляющие (модераторы), которые следят за порядком на канале. Оператором канала в классическом случае становится тот, кто первым заходит на канал и тем самым создаёт его. Но на данный момент такие случаи очень редки. В основном сейчас существует множество постоянных каналов. У таких каналов есть постоянные операторы. Для того, чтобы они получили статус оператора при входе на канал используются обычно постоянно сидящие на канале боты (или роботы), которые имеют статус оператора и могут его раздавать определённым пользователям.
Боты — это программы, которые подключаются к irc серверу и могут выполнять специальные операции. Кроме поддержки статуса оператора, боты могут выполнять функции доски объявлений, могут выводить информацию о заходящем на канал пользователе и множество другого. Отношение к ботам в разных сетях разное и в основном зависит от общей политики сети. Например, в IRCNet боты не приветствуются, но и нет регистрации каналов. В сети EfNet регистрации каналов также нет, но к ботам относятся равнодушно.
Операторы сети — это администраторы, управляющие работой сети в целом. В их власти выкинуть пользователя с сервера и запретить ему вход на отдельный сервер или вообще на все сервера сети. Однако операторам запрещено вмешиваться во внутренние дела каналов — для этого существуют операторы каналов. Фактически операторы могут вмешиваться только если в результате действий какого-либо пользователя нарушается нормальная работа сети.
Команды
Скрытый текст:
Здесь приведен список наиболее полезных и часто используемых команд IRC, ими можно пользоваться в любом современном IRC клиенте или через вебгейт, указаны некоторые расширения синтаксиса специфичные для mIRC. Обратите внимание на формат написания команд, в квадратных скобочках указан не обязательный параметр [], вводить при этом скобки не нужно. Знак «|» означает «или».
Работа с никами
/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 #канал
Команда необходима, чтобы попасть на канал с известным названием. Если канал не зарегистрирован, то при входе вам дается статус оператора. Так же, как и на ники, на каналы действует ограничения по количеству символов в названии и использованию специальных символов. Так же, обычно есть ограничение на количество каналов, открытых одним пользователем одновременно (в WeNet — не более 20).
Подсказка:
чтобы зайти на канал с ключом (паролем), наберите /join #канал ключ
можно зайти на несколько каналов одновременно, наберите /join #канал1,#канал2,… Количество каналов для захода одной командой ограничено, обратите внимание, названия каналов не отделяются пробелом, только запятой.
Используется для выхода с указанного канала или, если он не указан, с открытого в данный момент канала. Причина — не обязательный параметр — будет указана оставшимся на канале посетителям.
Подсказка: как и в команде /join, возможен одновременный выход с нескольких каналов: /part #канал1,#канал2,#канал3
Пример: /part #help спасибо за помощь
/list
Команда предназначена для вывода списка не скрытых каналов. Обратите внимание, вывод каналов и топиков в популярных IRC-сетях сопровождается получением очень большого входящего трафика.
Подсказка:
во многих IRC клиентах вы можете сократить выдачу каналов, осуществляя поиск по подстроке, например /list *love* выведет каналы, где содержится (в любой части слова) непрерывная цепь символов «love»
В mirc можно ограничить выдачу каналов по количеству посетителей, например /list -min 17 -max 20 выведет список, с минимальным числом участников 17 и максимальным — 20
Пример: /list *help*
/invite ник #канал
Посылает пользователю приглашение зайти на указанный канал, если установлен режим +i, является единственно возможным способом попасть на канал. Внимание, массовые приглашения (если поступают жалобы от пользователей) запрещены правилами сети!
Подсказка: если вы оператор канала, то в случае установки режима +i можете пригласить себя, для этого наберите /chanserv invite #канал
Пример: /invite Petja #help
Отправка текста
/msg ник|#канал текст
Отправляет сообщение указанному нику без открытия окна привата, может так же использоваться для отправки текста на канал /msg #канал текст.
Подсказка: для отправки текста на все открытые каналы используйте команду /amsg текст (без указания каналов)
Пример:
/msg rrr Привет!
/amsg Привет
/query ник
Открывает окно привата с указанным ником
Пример: /query helper
/me текст
Отправляет текст на активный канал в «третьем лице», например: [11:33:26] * helper читает
Подсказка: можно отправить текст на все открытые каналы командой /ame текст
Пример: /me читает
/notice ник|#канал текст
Отправка «нотиса» пользователю. Обычно нотис используется для сообщения о чем-то важном и его не следует использовать в других случаях.
Подсказка:
возможна отправка нотиса на канал — /notice #канал сообщение, его увидят все пользователи канала и, в большинстве случаев, не будут этим довольны
чтобы нотис видели только операторы канала, например, для сигнализации о нарушении правил, используйте /notice @#канал текст
Управление каналом
/kick ник [причина]
Команда используется для выброса с канала нежелательных пользователей, возможно указание причины «кика». Следует помнить, что кик не запрещает возврат пользователя на канал и часто используется как предупредительная мера.
Пример: /kick Mashka у нас не матерятся!
/mode #канал +|- флаг [параметр]
Использование команды /mode позволяет операторам управлять каналом и пользователями на канале.
Пример:
/mode #канал +b маска — забанит (то есть запретит вход) пользователя с заданной маской (своеобразный адрес пользователя вида nick!ident@host, например aden!aden@staff.wenet.ru)
/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 канал доступен только тем пользователям, которые соответствуют маскам из этого списка.
Известные IRC-сети
Скрытый текст:
Среди международных сетей популярны:
EFNet
QuakeNet
Undernet
DALnet
Freenode, ранее известная как Open Projects Network (OPN)
FreeNet
IRCNet
В названных сетях наиболее употребительным языком общения является английский. Существуют и сети, основной язык которых отличен от английского, в частности русскоязычные сети:
RusNet
DALNet.RU
WeNet
ByNets (белорусская)
IRCNet.Ru
Dal.Net.ru
Dogm.NET
EFNet-RU
TURLINet
ForestNet
IrcCity (RootNet)
SolarNet
Delta-Home.Net
UralNet
SilverNet
Разработчик: Khaled Mardam-Bey ОС: Microsoft Windows Текущая версия: 6.31 — 2 ноября, 2007 Лицензия: Shareware Сайт: открыть
mIRC - популярный клиент для сети IRC (Internet Relay Chat). С помощью mIRC вы сможете принимать участие в дискуссиях на одном из тысяч IRC-каналов (комнат) в одной из сотен IRC-сетей, или разговаривать наедине с семьей или друзьями, в какой бы части света они ни находились. С mIRC Вы найдете множество людей, связанных общими интересами, идеями, проблемами. Программа mIRC обладает простыми настройками и позволяет подключаться одновременно сразу к нескольким сетям. Кроме того, mIRC позволяет обмениваться файлами между пользователями Сети.
Разработчик: Команда разработчиков KVIrc ОС: Microsoft Windows, GNU/Linux, FreeBSD, Mac OS X Текущая версия: 3.2.6 «Anomalies» — 7 января 2007 Лицензия: GNU GPL Сайт:открыть
Графический кроссплатформенный IRC клиент нового поколения. Поддержка всех известных протоколов, SSL шифрования даже для DCC соединений. Гибкий настраиваемый интерфейс, прекрасный язык скриптинга с поддержкой объектно-ориентированного программирования. Первый IRC клиент, объявивший о поддержке аватаров. Реальная альтернатива mIRC или XChat, популярен на западе. В России распространен недавно, но уже завоевал популярность в определенных кругах.
Разработчик: Peter Zelezny (zed) ОС: многоплатформенный Текущая версия: 2.8.4 (source) / 2.8.5c (Windows) — 3 ноября 2007 Лицензия: GNU General Public License Сайт:открыть
X-Chat — бесплатный кроссплатформенный IRC-клиент. Также иногда пишут XChat или xchat. Переведён на множество языков, среди которых имеется и русский. Существуют консольная и GTK версии X-Chat. Поддерживается параллельная работа с несколькими серверами. 23 августа 2007 года, разработчики заявили, что, в связи с трудоёмким процессом сборки клиента под Windows, соответствующая версия программы становится платной с тестовым периодом в 30 дней.
Разработчик: Cerulean Studios ОС: Microsoft Windows Текущая версия: 3.1.6.0 — 14 июня 2007 г Лицензия: Proprietary EULA Сайт:открыть
Trillian — программа-мессенджер. Отличается поддержкой многих распространенных протоколов обмена мгновенными сообщениями, в частности, протоколов, используемых MSN Messenger, Yahoo! Messenger, ICQ. Кроме того, имеет поддержку возможности соединения с одного компьютера в одно и то же время под несколькими разными аккаунтами в каждом из поддерживаемых протоколов.
Разработчик: Разработчики Pidgin ОС: Кроссплатформенное программное обеспечение Текущая версия: 2.2.2 — 24 октября 2007 Лицензия: GNU GPL Сайт:открыть
Pidgin («пиджин», ранее Gaim) — модульный клиент мгновенного обмена сообщениями. Поддерживает наиболее популярные протоколы. Распространяется на условиях GNU General Public License. Позволяет сохранять комментарии к пользователям из контакт-листа. Может объединять несколько номеров в один контакт.
BitchX
Разработчик: Colten Edwards (panasync) ОС: UNIX-подобные системы Текущая версия: 1.1-final — 26 марта, 2004 Лицензия: BSD Сайт:открыть
BitchX — это бесплатный IRC клиент для большинства UNIX-подобных систем, распространяется под лицензией BSD. Он был написан Колтеном Эдвардеоном в сентябре 1994 года. Предшественниками были скрипты для IRC-клиента IrcII ircii-Epic и ircii-Plutonium. Последняя версия BitchX 1.1 вышла в марте 2004 года. Написана на языке Си и является консольным клиентом. Графический интерфейс также существует и использует GTK+. Изначально основанный на ircII в итоге он вошёл в EPIC IRC client.
Клиент поддерживает IPv6, одновременную работу с несколькими серверами и SSL, но не поддерживает UTF-8. BitchX (часто называемый фанатами «BX» или «сука») хорошо известен за свои уникальные сообщения при выходе из IRC (/quit).
В настоящее время разрабатывается BitchX2. До сих пор не вышло новой официально общедоступной версии, а проект склонен вернуться в текущую версию Epic. Более подробно написано на официальном сайте.
ОС: Windows Текущая версия: 0.0.50.0 Сайт:открыть
CIIC - простой и удобный IRC-клиент.
Особенности CIIC:
- простой и дружественный интерфейс
- не требует установки
- анимированные смайлы со звуковым сопровождением
- имеет несколько цветовых тем
- возможность установить статус пользователя (в сети, отошел, хочу общаться)
- отображение пола собеседника (совместимо с KVIrc)
- гибкие настройки
- постоянно дорабатывается, появляются новые возможности
- на русском языке
mapc9
11.11.2007 20:45
Цитата:
Сообщение от Roshev
(Сообщение 2696367)
Отсутствие смайликов
Вообще есть в Xchat смайлы О_о
И интересно, каким местом это минус.
Цитата:
Сообщение от Roshev
(Сообщение 2696367)
Irssi
Логика включения его в список? Почему тогда BitchX нет?
чудные плюсы. А что они дают?..
Так-ж у оперы НАИГЕНИАЛЬНЕЙШИЕ плюсы. Тогда во все клиенты это запишите.
Цитата:
Сообщение от Roshev
(Сообщение 2696367)
Поддержка одновременного соединения с различными IRC серверами
мирка тож умеет.
Вообще не понимаю. Многие программы имеют схожий функционал. Но у одной это "плюс" а у другой "само собой разумеющееся". Как сравнивали и что - вообще не понятно.
mapc9
11.11.2007 23:10
Кстати флаги пользователей и каналов различаются для различных ircd.
Taro
11.11.2007 23:29
Кстати, вроде чтоб пользоваться Оперой в качестве IRC клиента нужна установленная Java. Допишите в первый пост =)
PS Я думал такая тема была оО Поиск ничего не дал, странно
Roshev
12.11.2007 15:43
Nike Марсоход
Обновил шапку: убрал все особенности, убрал Irssi, добавил BitchX и ChatZilla.
DаrT
12.11.2007 18:37
Roshev
Как говорил Nike а миранда где?
Kamik
12.11.2007 19:36
DаrT
Миранда - это скорей комбайн. А мы говорим про непосредственно IRC клиенты. Разницу улавливаем?
Цитата:
Сообщение от Nike
(Сообщение 2699970)
а миранда где?..
А что она тут забыла? По ней есть отдельная тема, если кто не знал.
Цитата:
Сообщение от Марсоход
(Сообщение 2698835)
Логика включения его в список? Почему тогда BitchX нет?
А у тебя где логика?
DаrT
а ты кто такой?
Цитата:
Сообщение от Taro
(Сообщение 2700100)
PS Я думал такая тема была оО Поиск ничего не дал, странно
Было про канал мании когда-то
Taro
12.11.2007 20:00
Цитата:
Сообщение от Kamik
(Сообщение 2703922)
Было про канал мании когда-то
не только
Цитата:
Сообщение от Kamik
(Сообщение 2703922)
Миранда - это скорей комбайн. А мы говорим про непосредственно IRC клиенты. Разницу улавливаем?
тогда причем тут Opera, Trillian и ChatZilla? oO
Fess
12.11.2007 20:16
Цитата:
Сообщение от Kamik
(Сообщение 2703922)
Миранда - это скорей комбайн. А мы говорим про непосредственно IRC клиенты. Разницу улавливаем?
Ну да, а Опера это скорей даже (ОМГ!) браузер О_о А вы говорите непосродственно про ирк-клиенты. Разницу улавливаем?:D
Nike
12.11.2007 20:17
Цитата:
Сообщение от Taro
(Сообщение 2704092)
тогда причем тут Opera, Trillian и ChatZilla? oO
и Pidgin тоже.
Цитата:
Сообщение от Kamik
(Сообщение 2703922)
А у тебя где логика?
DаrT
а ты кто такой?
это вообще что значило?
Цитата:
Сообщение от Kamik
(Сообщение 2703922)
Было про канал мании когда-то
была тема низмы с описанием клиентов
Kamik
12.11.2007 21:36
Цитата:
Сообщение от Nike
(Сообщение 2704230)
была тема низмы с описанием клиентов
Снеслы которую. тут много поудаляли нужных тем...
Ладно, темку чуток будем править, это не финалка.
Deetz
13.12.2007 22:46
ребята, подскажите как в пирке 6.12 отрубить автоэвей. спасибо
noLove
08.01.2008 07:26
Цитата:
Сообщение от Марсоход
Цитата:
Сообщение от Roshev
Irssi
Логика включения его в список? Почему тогда BitchX нет?
irssi любят фряшники, а так же заядлые поклонники консоли никсовой.
А вообще нехорошо смешивать "комбайны" с полноценными IRC клиентами.
Разделите лучше первый пост на 2 категории:
1. IRC клиенты
2. Мессенджеры с поддержкой протокола IRC
Имхо так будет ясно и понятно.
про KVIrc. Пользуюсь им с версии 3.2.2 вроде бы. Сейчас разработчики переписывают его на qt4. Довольно ожидаемый релиз версии 4.* версий ветки 3.* больше не будет.
Кстати. после того как квирк начал набирать обороты, калед мардабей(тот, кто mIRC пишит) тоже начал активно дорабатывать свою прогу. Так, например, в мирке появились функции для работы с регекспами :D
на kvirc.ru довольно неплохой форум поддержки есть. Так же в нем есть раздел посвященный пользовательским скриптовым дополнениям.
перечитал сейчас свой пост - больше похожим на PR оказался :D Однако рекомендую квирк к испробованию, т.к. бесплатный, кроссплатформенный. Мирк этого не умеет, XChat для винды - платный
- простой и дружественный интерфейс
- не требует установки
- анимированные смайлы со звуковым сопровождением
- имеет несколько цветовых тем
- возможность установить статус пользователя (в сети, отошел, хочу общаться)
- отображение пола собеседника (совместимо с KVIrc)
- гибкие настройки
- постоянно дорабатывается, появляются новые возможности
- на русском языке
Офф. Сайт (155 Kb) Прямые ссылки на закачку запрещены
noLove
09.01.2008 05:31
ciic в плане юзабилити меня не очень порадовал. Да, он легкий, да, он быстрый, но дизайн UI нестандартный, и искать кнопочку ОК лично мне не очень хочется :(
Умка
09.01.2008 20:53
:) Мне мирка нравится. Кстати если в мирке в диалоге "о программе" ткнуть мышкой на нос разработчика то он станет визжать:)
Инд
12.01.2008 05:00
Вот уже год пользую KVIrc и радуюсь жизни :))) Красиво, быстро, удобно - что ещё надо для счастья? :)
Тиджик
15.01.2008 02:35
Полностью согласен! KVIrc лучший клиент! Запоминает /msg NickServ IDENTIFY passwor ипри каждом включении не нужно вводить заново! Красиво + есть скины на неё! Вообщем я доволен!
WinSerg
26.01.2008 11:48
Если не выходя с сервера, просто закрыть Мирку, клиента же сразу автоматически выкидывает с сервера? Спрашиваю просто для 100% уверенности :) А то мало ли, глюки там...