[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

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

  1. В общих чертах

    Программисты всего мира уже давно и упорно изобретают разнообразные средства общения через Интернет. Все знают, что такое ICQ, многие в курсе, что есть еще MSN, AOL, NetMeeting, наконец врядли найдется школьник, который еще не знает, что такое электронная почта.
    Но все эти средства обладают как минимум одним из недостатков:
    Отсутствие ощущения беседы в реальном времени
    Либо такой реальный траффик, который не каждый может себе позволить
    Стоит также упомянуть закрытость внутренних протоколов большинства из перечисленных средств.
    Однако еще в 1988 году был изобретено то, что не страдает ни одним из этих недостатков: это IRC (Internet Relay Chat). Простой текстовый протокол, который, потратив немного времени, можно освоить и использовать, даже если у вас на компьютере из программ доступен только telnet. Этот протокол полностью открыт для всех желающих написать собственный IRC-client или улучшить код сервера.
    Основные достоинства общения на базе IRC можно описать так:

    1. Мультиплатформенность: существуют консольные и графические клиенты на любой вкус для любых операционных систем
    2. Быстрота и минимум трафика
    3. Всегда можно выбрать сеть, которая вам по душе, сервер, который к вам ближе всего, и канал, на котором собираются люди, с которыми вы хотите общаться.
    4. Вы можете заставить свой клиент работать так, как хочется именно вам, так как простота протокола IRC позволяет с помощью скриптов изменить практически все.

    Можно перечислить еще много чего, но думаю, и этого вполне достаточно.

    Есть, конечно, и некоторые недостатки (а где их нет?):
    1. IRC - это модерируемое средство общения. Это означает, что вести себя в сети следует примерно так, как вы вели бы себя в общественном месте. Если вы будете приставать к незнакомым с грязными домогательствами, материться при дамах,
    закидывать посетителей килограммами политических листовок или лезть в драку, то вы наверняка нарветесь на неприятности в жизни. В IRC произойдет то же самое - вас просто отключат.
    Поэтому советую сразу ознакомиться с тем, 16. Что такое network abuse/spam-bot/clone-bot/flood/takeover/advertisement

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

  2. Что там где?

    В мире существует множество IRC-сетей. Это отдельные страны, со своими правилами, культурой и основным языком общения. Внутри каждая сеть состоит из нескольких серверов. Почему их несколько? Это делается для удобства. Вы можете выбрать сервер, который ближе всего к вам, а серверы между собой будут обмениваться информацией, чтобы пользователи разных серверов видели друг друга и могли общаться на одних и тех же каналах. Каналы можно сравнить с комнатами, где сразу несколько человек могут разговаривать между собой. Хотя для того, чтобы поговорить с кем-то одним, вы вовсе не обязаны заходить на канал.

  3. Самые полезные команды

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

    1. /server имя_сервера:порт

      Например, чтобы попасть в RusNet, достаточно набрать:
      /server irc.rusnet.ru:6669 (Если у вас Windows) /server irc.rusnet.ru:6667 (Если у вас Unix)

    2. /nick ваше_уникальное_имя

      Под каким именем вы хотите, чтобы вас знали в сети IRC? Имя должно быть уникальным в рамках одной сети. Так что, если в ответ на эту команду вы получили

      Nickname already in use

      это означает, что вам надо придумать другое имя. Также полезно будет прочитать следующую главу: 4. Я зашел или нет??!

    3. /whois ваше_или_чужое_имя

      Посмотреть информацию о себе или другом человеке, ник которого вам известен, можно с помощью этой команды. Подробнее можно прочитать тут: 14. Как мне найти в IRC племянницу моей бабушки?

    4. /join #имя_канала

      Если вы знаете, где собираются ваши друзья/коллеги/однокурсники, то для того, чтобы присоединиться к ним, достаточно знать имя этого канала (или иначе "комнаты"). Например, если вам интересно поговорить с пользователями linux, то наберите

      /join #linux

      И не забывайте, что все имена каналов должны начинаться с символа #

    5. /part #имя_канала

      Эта команда вам поможет выйти с канала. При этом соединение с сервером сети никак не пострадает.

    6. /quit прощальное_сообщение

      Если вы хотите выйти из сети совсем, то достаточно набрать

      /quit

      Если вы хотите при этом попрощаться, то можно набрать, например

      /quit Досвидания!

    7. /who #имя_канала

      Эта команда позволит вам посмотреть, кто же находится с вами в одной комнате.

    8. /list

      Эта команда покажет все комнаты в сети, которые для вас доступны. Впрочем, некоторые из них могут быть заперты и для входа нужно иметь ключ. Но таких меньшинство и скорее всего вам нечего там делать. Будьте осторожны с этой командой и прочитайте 8. Почему меня выкинуло после команды /list?

    9. /links

      Покажет вам все сервера, которые объединены в сеть, в которой вы в данный момент находитесь. Полезно изучить этот список и выбрать тот сервер, который географически ближе всего к вам.

    10. /msg чей-то_ник

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

    11. /me описание_действия

      С помощью этой команды вы можете описать другим ваши действия, например так:

      /me заснул на клавиатуре

    На этом команды не заканчиваются, но на первое время вам этого вполне хватит. Если же вы хотите расширить ваши знания, то прочитайте например
    http://irc.run.net/common/irc/irctutorial.html,
    а также полный список всего, что только бывает:
    http://irc.run.net/common/irc/advref.html



This document was generated by deware using texi2html