Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

Multi-User Chat

Überprüft
aus Wikipedia, der freien Enzyklopädie

Seitenversionsstatus

Dies ist eine gesichtete Version dieser Seite

Dies ist diegesichtete Version, die am10. April 2024markiert wurde.Es existiert1 ausstehende Änderung, die noch gesichtet werden muss.

MitMulti-User Chat (kurzMUC, deutschMehrbenutzerchat), auchGruppenchat, werden beiXMPP dieChaträume bezeichnet, in denen sich mehrere Benutzer gleichzeitig unterhalten können.

Ähnlich wie imInternet 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 derOperator, Voice usw.).

Jedoch hat der MUC viele Vorteile gegenüber dem IRC. So geht man im MUC mit seinem weltweit einzigartigenJabber 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 überBots (wie z. B.ChanServ) registriert werden. Außerdem werden die unterschiedlichenRechte 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 desHosts und desNicknamens den Raum wieder betreten können. Ergänzend hat der MUC ein optionales Feature, um Gespräche serverseitig ohne einen Botmitzuloggen. 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. Nicknamen werden raumweise gewählt und gelten nicht netzwerkweit wie beim IRC.

Entwicklung

[Bearbeiten |Quelltext bearbeiten]

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 einemXMPP Extension Protocol formuliert[1].

Damit neue Nutzer möglichst wenig Probleme im Chat haben, wurde zur Ausübung der Funktionen und Aktionen imXEP-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

[Bearbeiten |Quelltext bearbeiten]

MUC bietet verschiedene Funktionen. So ist es möglich, dass der Server auf Wunsch eineLogdatei ü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 zukicken oderverbannen. Zudem kann eingestellt werden, welcher Benutzer dieJabber 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

[Bearbeiten |Quelltext bearbeiten]

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

[Bearbeiten |Quelltext bearbeiten]

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) oderNicknamen ä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

[Bearbeiten |Quelltext bearbeiten]

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

[Bearbeiten |Quelltext bearbeiten]

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 dieJabber Identifier aller Anwesenden, auch wenn der Raum den Status anonym hat.

Die Zugehörigkeit einer Person

[Bearbeiten |Quelltext bearbeiten]

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

[Bearbeiten |Quelltext bearbeiten]

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

Keine Zugehörigkeit

[Bearbeiten |Quelltext bearbeiten]

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

Mitglieder

[Bearbeiten |Quelltext bearbeiten]

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

[Bearbeiten |Quelltext bearbeiten]

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

[Bearbeiten |Quelltext bearbeiten]

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

[Bearbeiten |Quelltext bearbeiten]

Client

[Bearbeiten |Quelltext bearbeiten]

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

Server

[Bearbeiten |Quelltext bearbeiten]

Liste bekannter öffentlicher Chaträume

[Bearbeiten |Quelltext bearbeiten]
ChatraumThemaSpracheWeblink
ubuntu@conference.ubuntu-jabber.deUbuntuhttp://www.ubuntuusers.de/
deshalbfrei.org@conference.deshalbfrei.orgOffizieller MUC von Deshalbfrei.orghttp://www.deshalbfrei.org/
jabber.ccc.de@conference.jabber.ccc.deAllgemeines von und überXMPPhttp://web.jabber.ccc.de/
os2@conference.jabber.ccc.de eCS /OS/2
gajim@conference.gajim.orgHilfestellung zuGajimhttp://www.gajim.org/
conversations@conference.siacs.euHilfestellung zuConversationshttps://conversations.im/
jabber@conference.jabber.orgHilfe von und für Einsteigerhttp://www.jabber.org/
chat@conference.bka.liHilfe von und für Usern über IT und Programmierunghttp://uhuc.de/
sleek@conference.psi-im.orgOffizieller MUC zum Python MUC Bot SleekBothttp://code.google.com/p/sleekbot/
chat@conference.python.deHilfe zur ProgrammiersprachePythonhttp://www.python.de/
freie-messenger@conference.jabber.deChat und Hilfe rund um das Thema "freie Messenger"https://www.freie-messenger.de/

Weblinks

[Bearbeiten |Quelltext bearbeiten]

Quellen

[Bearbeiten |Quelltext bearbeiten]
  1. abXMPP Standards Foundation:XEP-0045: Multi-User Chat Version 1.20, 8. September 2005
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Multi-User_Chat&oldid=243265820
Kategorien:

[8]ページ先頭

©2009-2025 Movatter.jp