MUC (Multi-user Chat) (draft)

Изображение пользователя unatine@jabber.ru.

Освещены вопроcы создания комнаты, управления ею, некоторые возможности при разговорах в комнатах, также дано описание ролям.



Введение

Одно из отличий jabber от остальных IM-систем, это groupchats (если в терминологии jabber) или конференции. Ключевые возможности:

  1. Разговаривать со множеством собеседников, находящихся в данный момент в комнате.
  2. Разговаривать с отдельным пользователем конференции в привате
  3. Просмотр v-card пользователя
  4. Возможность смены топика
  5. Возможность использования команды /me, которое производит действие аналогичное такой же команде в irc, выглядит примерно так (*user широко зевнул...). То есть возможность показать, что вы произвели какое-то действие :)

Немного истории. В начале был так называемый протокол groupchat 1.0 (сокращенно и далее по тексту - GC). Он поддерживал очень мало возможностей (почти ничего:)), но их было достаточно для общения. Далее был conference-v2. С теми же возмоностями, но был изменен протокол. И затем появился MUC, или иначе Multi-User Chat, который был призван заметить устаревшие протоколы, обладая намного большими возможностями.

Одно из нововведений в MUC это роли и членство. Они позволили достаточно гибко управлять правами пользователей в конференциях. Рассмотрим их поподробнее.

Роли и членство

Существующие роли (так же даны их соответствующие английские названия):

  1. Модератор (Moderator)
  2. Участник (Participant)
  3. Посетитель (Visitor)
  4. Никто (None)

Комментарий к пункту 4: может немного корявый перевод, но буквально означает что у пользователя отсутствует роль, то есть не принадлежит ни к одной из пунктов 1, 2 или 3.

Роль - свойство временное, то есть оно действует только во время текущего посещения комнаты.

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

Управление ролями осуществляется на основе ника пользователя в комнате, его полного JID либо его голого JID.


полный JID (full JID)

полный JID пользователя вместе с ресурсом, то есть вида: user@server/resource

голый JID (bare JID)

полный JID пользователя, только без ресурса: user@server


Существующее членства:

  1. Владелец (Owner)
  2. Администратор (Admin)
  3. Член (Member)
  4. Изгнанник (Outcast)
  5. Никто (None) (отсутствие членства)

Членство, в отличии от ролей, сохраняется между посещениями комнаты. Членство устанавливается на основе голого JID. По-умолчанию, если пользователь входит в комнату, то членство у него устанавливается в Никто. Владельцы и Администраторы комнаты не могут быть выгнаны и забанены. Администратор должен сначала потерять свое членство, и затем его можно будет выгнать. Изгнанник является забаненым пользователем, то есть не имеет доступа в конференцию.


Опубликовано unatine@jabber.ru в вт, 2004-04-27 11:12. categories [ ]

Вопрос.

Это все хорошо, а вот как свою комнату создать? По этому впросу ничего нет... Или где-то есть но я не нашла.

Изображение пользователя Lisiki.

Проделать всё

Проделать всё тож самое, что при заходе в уже существующую. Только имя конфы ввести то, которое хотите создать. После захода в настройках можно будет сделать её постоянной.
Большая человеческая просьба, не плодите много постоянных конференций! Убивайте мертвые!

miranda IM - создание конференции

А вот как через миранду конференцию создать? Я копался долго и на форуме и в проге, а найти не могу. В миранде просто нет возможности зайти в конфу, которой ещё нет... или я не прав? Помогите, пожалуйста.

Изображение пользователя zet.

Главное меню -->

Главное меню --> Jabber --> Обзор комнат (Определение служб --> conference.jabber.ru) --> кликнуть правой кнопкой на списке комнат --> Войти в чат --> в открывшейся форме вписываете:
Сервер: conference.jabber.ru
Комната: желаемое_название_комнаты
Псевдоним: Ваш_ник
Пароль: опционально :)

При нажатии ОК будет создана новая конференция (если конференции с таким названием/именем ещё не существовало)

Изображение пользователя zet.

А зачем свою

А зачем свою создавать? Вам разве мало 4000 конференций на conference.jabber.ru ??

Изображение пользователя Lisiki.

Чо, уже четыре

Чо, уже четыре штуки? Ааа!
А так-то каждому же приятно самому проверить, что работает.

Изображение пользователя zet.

Сегодня днём было больше 5k

Total number of rooms: 5314

Изображение пользователя xram@jabber.ru.

После зачистки

После зачистки опять начали плодицца:
---
Total number of rooms: 1120
No history: 27
Low activity: 42
Active: 618
Busy: 433

Изображение пользователя zet.

Интересно

Интересно будет посмотреть, сколько к следующим выходным наплодится трупчатов :)

А как

А как установить членство и роль пользователю(какими командами)

вопрос??? как подписатся на rcc ленту новостей!

как подписатся на новости в qip infium и еще как создать комнату тоже же в квипе???