Multi-User Chat

Multi-User Chat

Mit Multi-User Chat (kurz MUC, deutsch Mehrbenutzerchat), auch Gruppenchat, werden bei XMPP die Chaträume bezeichnet, in denen sich mehrere Benutzer gleichzeitig unterhalten können.

Ähnlich wie im Internet Relay Chat (IRC) kann ein Chatraum verschiedene Status haben (sichtbar, versteckt, passwortgeschützt usw.) und die Beteiligten die Rolle des Teilnehmers, Besuchers oder Moderators einnehmen (ähnlich wie im IRC der Operator, Voice, usw.).

Jedoch hat der MUC viele Vorteile gegenüber dem IRC. So geht man im MUC mit seinem weltweit einzigartigen Jabber Identifier online, der nicht von jemand anderem belegt sein kann. Dadurch benötigt der MUC keine umständlichen Dienste (wie z. B. NickServ) um Benutzer eindeutig identifizieren zu können. Zudem können im MUC Räume (Channels) ohne Umwege über Bots (wie z. B. ChanServ) registriert werden. Außerdem werden die unterschiedlichen Rechte von Benutzern in einem Raum (Besitzer, Operator, Redeberechtigt, Leseberechtigt, Verbannt) mit dem Jabber Identifier des jeweiligen Benutzers verknüpft, wodurch Räume nicht – wie im IRC – von anderen „übernommen“ werden oder verbannte Benutzer, nach Ändern des Hosts und des Nicknamens den Raum wieder betreten können. Ergänzend hat der MUC ein optionales Feature, um Gespräche serverseitig ohne einen Bot mitzuloggen. Um die Anonymität zu wahren kann man sich im MUC (optional) einen beliebigen Namen aussuchen, der dann anstatt des Jabber Identifiers an normale Teilnehmer gesendet wird. Besitzer und Operatoren können den Jabber Identifier jedoch sehen, was auch nötig ist um die Rechte eines Benutzers im Raum zu ändern. Da Nicknamen raumweise gewählt werden können und nicht netzwerkweit gelten, kommt es im Gegensatz zum IRC fast nie zu Namenskonflikten.

Inhaltsverzeichnis

Entwicklung

MUC ist der letzte Spross einer Reihe von XMPP-Protokollen. Das ursprüngliche Groupchat-Protokoll, auf denen die heutigen Mehrbenutzerkonferenzen in gemeinsamen Räumen basieren, wurde um administrative Funktionen erweitert und Conference genannt. Diese nicht offiziell verabschiedete Erweiterung wurde überarbeitet und schließlich in einem XMPP Extension Protocol formuliert[1].

Damit neue Nutzer möglichst wenig Probleme im Chat haben, wurde zur Ausübung der Funktionen und Aktionen im XEP-0045: Multi-User Chat[1]die Möglichkeit geschaffen, Kommandos im IRC-Stil (z. B. /msg, /kick, /join) zu implementieren oder über Kontextmenüs der Clients bereitstellen.

Funktionen

MUC bietet verschiedene Funktionen. So ist es möglich, dass der Server auf Wunsch eine Logdatei über einen Raum erstellt. Unabhängig davon werden aber auch die letzten Nachrichten gespeichert und mit korrekten Zeitangaben an neue Besucher gesendet, sodass diese gleich sehen können, worüber sich gerade unterhalten wird.

Außerdem kann jeder Benutzer in einem Chat verschiedene Privilegien besitzen, so kann er abhängig von seinen Privilegien in einem Raum schreiben oder den Betreff/das Subject ändern. Außerdem können die Privilegien den Benutzern ermöglichen andere Benutzer zu kicken oder verbannen. Zudem kann eingestellt werden, welcher Benutzer die Jabber Identifier der anderen sehen kann. Und sollten die Rechte ausreichen, können diese Benutzer die Rechte der anderen Benutzer ändern, und ihnen somit zum Beispiel die Redeberechtigung entziehen.

Zusätzlich kann die Benutzerzahl in einem Chat beschränkt werden. Auch besteht ein Chat weiter ohne das Benutzer anwesend sind und zudem kann er versteckt oder mit einem Passwort geschützt werden. Und sollte ein Interner Chat eingerichtet werden, ist es zudem möglich anzugeben welche Benutzer beitreten können und welche nicht. Außerdem kann ein Chat anonym sein und somit die Jabber Identifier der anderen verstecken.

Die Rolle und Rechte eines Anwesenden

Jeder in einem Chatraum besitzt eine Rolle (Role) in diesem. Die drei möglichen Rollen dabei sind: Besucher (Visitor), Teilnehmer (Participant) und Moderator. Ein Teilnehmer hat dabei alle Rechte, die auch ein Besucher besitzt. Der Moderator besitzt auch alle Rechte die ein Besucher oder ein Teilnehmer besitzt.

Betritt man einen Chatraum, so wird man automatisch einer Rolle zugeteilt. Die Rolle in einem Chatraum bleibt immer nur so lange erhalten, wie man sich in diesem Chatraum befindet. Verlässt man einen Chatraum, so werden alle Änderungen an der Rolle verworfen. (Ausnahmen von dieser Regel ergeben sich aus der Zugehörigkeit, die weiter unten erklärt wird.)

Besucher

Der Status Besucher ist die unterste Ebene in einem Channel. So kann er nur Dinge tun, die für ihn von Bedeutung sind. So kann er sehen, was gerade im Raum geschrieben wird. Auch kann er seinen Status (Presence) oder Nicknamen ändern. Außerdem kann er anderen im Raum private Nachrichten schreiben oder Einladungen an andere senden und die Empfänger auffordern dem Channel beizutreten. Nachrichten im Raum (für alle sichtbar) kann er nur schreiben, wenn der Raum nicht den Status „moderiert“ besitzt.

Teilnehmer

Ein Teilnehmer hat zusätzlich auch das Recht Nachrichten in einem moderierten Raum zu senden. Außerdem kann er den Betreff (das Subject) ändern, sofern dieses Recht nicht auf die Moderatoren eingeschränkt ist.

Moderatoren

Der Moderator kann zusätzlich andere aus einem Raum werfen (Kick), sofern der andere kein Moderator ist. Zudem kann er Besucher zu Teilnehmern und Teilnehmer zu Besuchern machen. Außerdem sieht er die Jabber Identifier aller Anwesenden, auch wenn der Raum den Status anonym hat.

Die Zugehörigkeit einer Person

Darüber hinaus besitzt jeder eine den Raum betreffende Zugehörigkeit (Affiliation). Im Gegensatz zur Rolle bleibt die Zugehörigkeit erhalten, wenn jemand einen Chatraum verlässt. Betritt er einen Raum erneut, so besitzt er also wieder die gleiche Zugehörigkeit wie zuvor.

Die folgenden Zugehörigkeiten existieren: Ausgeschlossener (Outcast), keine (besondere) Zugehörigkeit (no Affiliation), Mitglied (Member), Administrator (Admin) und Besitzer (Owner). Wie bei den Rollen besitzen alle höhergestellten Zugehörigkeiten auch alle Rechte der schwächeren Zugehörigkeiten.

Ausgeschlossene

Ein Ausgeschlossener besitzt nicht das Recht den Chatraum zu betreten (er wurde gebannt).

keine Zugehörigkeit

Eine Person ohne (besondere) Zugehörigkeit kann einen Raum betreten (es sei denn dieser Raum ist als „nur für Mitglieder” konfiguriert).

Mitglieder

Ein Mitglied hat darüber hinaus kann auch Räume betreten die „nur für Mitglieder” konfiguriert ist und bekommt im moderierten Raum mindestens die Rolle eines Teilnehmers und ist somit von Anfang an berechtigt Nachrichten in den Chatraum zu versenden.

Administratoren

Ein Administrator kann zusätzlich die Zugehörigkeit zu anderen Mitgliedern ändern. Außerdem wird jeder Person, die der Administrator einlädt, in einen „nur für Mitglieder” konfigurierten Raum die Zugehörigkeit als Mitglied zugeordnet. Dabei muss die Einladung nach den MUC-Protokoll erfolgen. Eine Einladung nach dem alten Protokoll hat diesen Effekt nicht. Zudem kann der Administrator andere, außer Administratoren oder Besitzer, zu Ausgeschlossene machen, sie also des Raumes verweisen (siehe Überschrift Ausgeschlossene). Zusätzlich hat er immer die Rolle eines Moderators und kann anderen die Rolle eines Moderators zuteilen oder nehmen.

Besitzer

Ein Besitzer ist die höchste Zugehörigkeit. Sobald ein neuer Raum erstellt wird, ist normalerweise der Ersteller des Raumes sofort Besitzer. Er kann die Konfiguration des Chatraumes ändern und jemanden die Zugehörigkeit eines Administrators oder eines Besitzers zuordnen oder entfernen. Außerdem kann er den Raum wieder auflösen.

Software

Client

Noch unterstützt nicht jeder XMPP-Client alle oben aufgelisteten Funktionen. Hier eine Liste mit Clients, die MUC (fast) vollständig unterstützen:

  • Coccinella (Windows/Linux/MAC OS X)
  • Gajim (Windows/Linux)
  • Psi (Windows/Linux/MAC OS X)
  • JBother (Windows/Linux/FreeBSD/Solaris/MAC OS X)
  • Jeti/2 (Java/eComStation/Windows/Linux/Mac/BeOS)
  • Tkabber (Windows/Linux/MAC OS X/FreeBSD/Solaris)

Alternativ können auch Multi-Protokoll-Clients eingesetzt werden. Allerdings werden in der Regel nur die grundlegendsten Funktionen (Raum betreten, Nachrichten schreiben, Teilnehmer anzeigen) unterstützt.

Server

Liste bekannter MUCs

Chatraum Thema Sprache Weblink
ubuntu@conference.ubuntu-jabber.de Ubuntu Flag of Germany.svg [1]
deshalbfrei.org@conference.deshalbfrei.org Offizieller MUC von Deshalbfrei.org Flag of Germany.svg [2]
jabber.ccc.de@conference.jabber.ccc.de Allgemeines von und über XMPP Flag of Germany.svg [3]
os2@conference.jabber.ccc.de eCS / OS/2 Flag of Germany.svg
gajim@conference.gajim.org Hilfestellung zu Gajim English language.svg [4]
jabber@conference.jabber.org Hilfe von und für Einsteiger English language.svg [5]
chat@conference.uhuc.de Hilfe von und für Usern über IT und Programmierung Flag of Germany.svg [6]
sleek@conference.psi-im.org Offizieller MUC zum Python MUC Bot SleekBot English language.svg [7]
chat@conference.python.de Hilfe zur Programmiersprache Python Flag of Germany.svg [8]

Weblinks

Quellen

  1. a b XMPP Standards Foundation: XEP-0045: Multi-User Chat Version 1.20, 8. September 2005

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Multi-User Chat — Multi User Chat, también conocido como MUC, es un robusto protocolo de conferencia basado en XMP. Fue desarrollado como un sistema de chat en grupo para extender la funcionalidad de clientes Jabber/XMPP, cuyo protocolo sólo permite establecer… …   Wikipedia Español

  • Multi User Chat — Mit Multi User Chat (kurz MUC, deutsch Mehrbenutzerchat), auch Gruppenchat, werden bei Jabber die Chaträume bezeichnet, in denen sich mehrere Benutzer gleichzeitig unterhalten können. Ähnlich wie im Internet Relay Chat kann ein Chatraum… …   Deutsch Wikipedia

  • Multi-User Chat — Messagerie instantanée Pour les articles homonymes, voir Chat (homonymie). La messagerie instantanée ou le clavardage (au Québec), également désignée par l anglicisme chat, permet l échange instantané de messages textuels entre plusieurs… …   Wikipédia en Français

  • Multi User Dialog — Bei einem Multi User Dungeon (Abkürzung: MUD, selten auch Multi User Dimension oder Multi User Dialog) handelt es sich um ein Rollenspiel, das auf einem zentralen Computer (Server) läuft, auf dem sich mehrere Spieler (Mudder oder MudHead)… …   Deutsch Wikipedia

  • Multi User Dimension — Bei einem Multi User Dungeon (Abkürzung: MUD, selten auch Multi User Dimension oder Multi User Dialog) handelt es sich um ein Rollenspiel, das auf einem zentralen Computer (Server) läuft, auf dem sich mehrere Spieler (Mudder oder MudHead)… …   Deutsch Wikipedia

  • Multi User Dungeon — Bei einem Multi User Dungeon (Abkürzung: MUD, selten auch Multi User Dimension oder Multi User Dialog) handelt es sich um ein Rollenspiel, das auf einem zentralen Computer (Server) läuft, auf dem sich mehrere Spieler (Mudder oder MudHead)… …   Deutsch Wikipedia

  • Multi-Messenger — Ein Multi Protokoll Client ist eine Software, die mehrere Instant Messaging Protokolle unterstützt. Im Gegensatz zu den Original Programmen der Anbieter (z. B. ICQ, AIM, MSN, Yahoo! etc.), die nur Verbindungen zu ihren eigenen Netzen ermöglichen …   Deutsch Wikipedia

  • Multi-Protokoll-Client — Ein Multi Protokoll Client ist eine Software, die mehrere Instant Messaging Protokolle unterstützt. Im Gegensatz zu den Original Programmen der Anbieter (zum Beispiel ICQ, AIM, MSN, Yahoo! etc.), die nur Verbindungen zu ihren eigenen Netzen… …   Deutsch Wikipedia

  • Chat — (von englisch to chat [tʃæt] „plaudern, sich unterhalten“) bezeichnet elektronische Kommunikation in Echtzeit, meist über das Internet. Eine frühere Form des Chats gab es in den 80er Jahren über den CB Funk. Inhaltsverzeichnis 1 Formen 2… …   Deutsch Wikipedia

  • Chat room — For the 2002 film, see Chat Room (film). For the 2010 film, see Chatroom (film). Chat Rooms in PaltalkScene. The term chat room, or chatroom, is primarily used by mass media to describe any form of synchronous conferencing, occasionally even… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”