Halle (Chat): Unterschied zwischen den Versionen

Aus Xhodon
Wechseln zu: Navigation, Suche
K
(Hinzufügen der Nickserv-Anleitung, Überarbeitung des Artikels)
Zeile 7: Zeile 7:
 
=== ...aus dem Spiel heraus ===
 
=== ...aus dem Spiel heraus ===
 
[[Bild:Menüleiste_ObenLinks.jpg|frame|Link zum ''HallenChat'' in der Menüleiste]]
 
[[Bild:Menüleiste_ObenLinks.jpg|frame|Link zum ''HallenChat'' in der Menüleiste]]
Über die Schaltfläche "''Halle''" in der Menüleiste öffnet man einen neuen Fensterbereich am unteren Bildschirmrand. In einem neu angelegten Account öffnet sich der Chat standardmäßig beim Einloggen. Im [[Profil]] unter "''Account-Einstellungen''" kann man dies abschalten. Die Fenstergröße der Halle kann mit der Maus verändert werden. Hält man während des Öffnens die Taste "''Strg''" gedrückt, öffnet sich das Chatfenster in einem neuen Tabulator.<br clear="all">
+
Über die Schaltfläche "''Halle''" in der Menüleiste öffnet man einen neuen Fensterbereich am unteren Bildschirmrand. In einem neu angelegten Account öffnet sich der Chat standardmäßig beim Einloggen. Im [[Profil]] unter "''Account-Einstellungen''" kann man dies abschalten. Die Fenstergröße der Halle kann mit der Maus verändert werden. Hält man während des Öffnens die Taste "''Strg''" gedrückt, öffnet sich das Chatfenster in einem neuen Tabulator.
  
 
=== ...mit einem externen Client ===
 
=== ...mit einem externen Client ===
Zeile 17: Zeile 17:
 
Nickname im Chat muss der Ingame-Name sein.
 
Nickname im Chat muss der Ingame-Name sein.
  
Weiterhin wird ein Serverpasswort benötigt. Dieses Passwort ist die eigene Session-ID bei Xhodon. Während man sich über sein Programm mit dem IRC verbindet, '''muss''' man daher bei Xhodon eingeloggt sein!
+
==== Herausfinden des Server-Passwortes ====
 +
Zum Verbindungsaufbau wird ein Serverpasswort benötigt. Dieses Passwort ist die eigene Session-ID bei Xhodon. Während man sich über sein Programm mit dem IRC verbindet, '''muss''' man daher bei Xhodon eingeloggt sein!
  
 
Die Session-ID ermittelt man wie folgt:
 
Die Session-ID ermittelt man wie folgt:
Zeile 32: Zeile 33:
 
Der 32-stellige Code hinter <tt>&pass=</tt> ist die gesuchte Session-ID und damit das Serverpasswort (im Beispiel "abcdefghijklmnopqrstuvwxyzabcdef").
 
Der 32-stellige Code hinter <tt>&pass=</tt> ist die gesuchte Session-ID und damit das Serverpasswort (im Beispiel "abcdefghijklmnopqrstuvwxyzabcdef").
  
Diese ID ändert sich mit jedem Einloggen ins Spiel und muss daher bei jedem Verbinden zum Server neu ermittelt und eingegeben werden. Dieses Verfahren soll noch vereinfacht werden.
+
Diese ID ändert sich mit jedem Einloggen ins Spiel und muss daher bei jedem Verbinden zum Server neu ermittelt und in den Servereinstellungen des Clients eingegeben werden. Dieses Verfahren soll noch vereinfacht werden.
 +
 
 +
==== Herausfinden des Nickserv-Passwortes ====
 +
Möchte man alle Funktionen des Chats nutzen (dazu gehören das Registrieren von eigenen Räumen oder auch die automatische Vergabe von Rechten beim Betreten eines Raumes), so muss man sich zusätzlich beim Nickserv anmelden. Das dazu notwendige Passwort kann mit Hilfe von Netwerk-Analyseprogrammen ausgelesen werden.
 +
 
 +
===== Kurzanleitung =====
 +
Man zeichnet den Netzverkehr von Firefox während des Verbindungsaufbaus des Chat-Applets auf (z.B. mit dem [http://www.chip.de/downloads/Microsoft-Network-Monitor_27843950.html Microsoft Network Monitor] oder [http://www.wireshark.org/download.html Wireshark]) und sucht das Packet, welches die <tt>PRIVMSG Nickserv :IDENTIFY abcdefghij</tt> Nachricht enthält. Das gesuchte Passwort (im Beispiel "abcdefghij") kann nun im Client in der Form <tt>/msg nickserv identify abcdefghij</tt> (z.B. in der Perform) genutzt werden.
 +
 
 +
===== Schritt-für-Schritt-Anleitung =====
 +
Die folgende Anleitung geht davon aus, das der [http://www.chip.de/downloads/Microsoft-Network-Monitor_27843950.html Microsoft Network Monitor] ([http://www.microsoft.com/downloads/details.aspx?FamilyID=f4db40af-1e08-4a21-a26b-ec2f4dc4190d&DisplayLang=en alternativer Download]) installiert ist und gestartet wurde.
 +
 
 +
[[Bild:Screenshot_IRC_Passwort.jpg|Screenshot des Microsoft Network Monitors]]<br/>
 +
Die Nummern im Bild entsprehen den einzelnen Schritten.
 +
#Zuerst wird mit einem Klick auf "''New Capture''" ein neues Capture-Tab geöffnet.
 +
#Nun wird auf das "''Capture Filter''"-Tab geklickt, um einen entsprechenden Filter eintrgen zu können.
 +
#Als Filter wird <tt>Tcp.DstPort == 6660 AND ContainsBin(FrameData, 0, "IDENTIFY")</tt> eingatragen ...
 +
#... und mit einem Klick auf "''Apply''" aktiviert.
 +
#Der Filter sollte nun in diesem Feld angezeigt werden
 +
#Nun kann man mit einem klick auf "''Start''" den Aufzeichnisvorgang starten und im Browser den normalen Hallenchat starten.
 +
#Sobald der Chat erfolgreich geöffnet wurde, sollte nun ein Packet in der Liste stehen und der Aufzeichnungsvorgang kann über den "''Stop''"-Button (siehe 6.) beenden werden.
 +
#Hat man das Packet ausgewählt, sieht man im Fenster unten rechts den Inhalt des Packets in der Form <tt>PRIVMSG Nickserv :IDENTIFY abcdefghij</tt>
 +
 
 +
Der Teil nach dem Identify (im Beispiel "abcdefghij") ist das zehnstellige Passwort und kann nun im Client in der Form <tt>/msg nickserv identify abcdefghij</tt> (z.B. in der Perform) genutzt werden.
  
 
== Aufbau ==
 
== Aufbau ==
Zeile 81: Zeile 104:
 
Dieses Passwort ist das Passwort für den Founder, nicht für den Zugang zum Chat-Raum (bzw. Channel).
 
Dieses Passwort ist das Passwort für den Founder, nicht für den Zugang zum Chat-Raum (bzw. Channel).
  
Du bist nun der sogenannte Channel-Founder bekommst bei jedem einloggen automatischen OP-Rechte.
+
Man ist nun der sogenannte Channel-Founder und bekommt bei jedem Einloggen automatisch Gründerrechte.
 +
{{Wichtig
 +
|Titel=Achtung!
 +
|Inhalt=Nur der Gründer selbst kann diese Rechte auch weitergeben. Sollte der Spieler die Gilde oder Xhodon verlassen, so sollte er vorher unbedingt seine Gründerrechte an einen anderen Spieler abtreten oder die Registrierung des Channels aufheben!
 +
}}
  
Der Channel-Founder kann den Channel auch wieder löschen. Dies ist möglich mit:
+
Die Weitergabe der Gründerrechte ist mit folgendem Befehl möglich:
 +
 
 +
'''/msg ChanServ  SET''' ''#Gildenkürzel'' '''FOUNDER''' ''NeuerGründer''
 +
 
 +
Der Channel-Founder kann den Channel auch wieder löschen (bzw. dessen Registrierung aufheben). Der passende Befehl lautet:
  
 
  '''/msg ChanServ DROP''' ''#Gildenkürzel''
 
  '''/msg ChanServ DROP''' ''#Gildenkürzel''
 +
  
 
Es besteht die Möglichkeit eine Begrüßungsnachricht für jeden zu verfassen, der den Raum betritt:
 
Es besteht die Möglichkeit eine Begrüßungsnachricht für jeden zu verfassen, der den Raum betritt:
Zeile 92: Zeile 124:
 
<!-- '''/msg ChanServ  SET''' ''#Gildenkürzel'' '''ENTRYMSG''' ''Hallo Nachricht usw...''-->
 
<!-- '''/msg ChanServ  SET''' ''#Gildenkürzel'' '''ENTRYMSG''' ''Hallo Nachricht usw...''-->
  
Du kannst jetzt die weiteren Meister in die Auto-OP-Liste eintragen:
+
Der Gründer kann jetzt die weiteren Meister in die Auto-OP-Liste eintragen:
  
 
  '''/msg ChanServ  AOP''' ''#Gildenkürzel'' '''ADD''' ''Meister1''
 
  '''/msg ChanServ  AOP''' ''#Gildenkürzel'' '''ADD''' ''Meister1''
Zeile 99: Zeile 131:
 
  ...
 
  ...
  
Anschauen kannst du dir die Liste mit:
+
Anschauen kann man sich die Liste mit:
  
 
  '''/msg ChanServ  AOP''' ''#Gildenkürzel'' '''LIST'''
 
  '''/msg ChanServ  AOP''' ''#Gildenkürzel'' '''LIST'''
  
Löschen kannst du jemanden aus der AOP-Liste mit:
+
Löschen kann man jemanden aus der AOP-Liste mit:
  
 
  '''/msg ChanServ  AOP''' ''#Gildenkürzel'' '''DEL''' ''MeisterX''
 
  '''/msg ChanServ  AOP''' ''#Gildenkürzel'' '''DEL''' ''MeisterX''
  
Wenn jetzt die normalen Mitglieder z.B. Half-OP werden sollen (gekennzeichnet durch das %-Zeichen, welches auch die Hallenwächter haben), so kannst du das wie folgt tun:
+
Wenn jetzt die normalen Mitglieder z.B. Half-OP werden sollen (gekennzeichnet durch das %-Zeichen, anstatt des @-Zeichens für volle Operatoren), so kann dies mit folgenden Befehlen getan werden:
  
 
  '''/msg ChanServ  HOP''' ''#Gildenkürzel'' '''ADD''' ''Mitglied1''
 
  '''/msg ChanServ  HOP''' ''#Gildenkürzel'' '''ADD''' ''Mitglied1''
Zeile 113: Zeile 145:
 
  '''/msg ChanServ  HOP''' ''#Gildenkürzel'' '''ADD''' ''Mitglied3''
 
  '''/msg ChanServ  HOP''' ''#Gildenkürzel'' '''ADD''' ''Mitglied3''
 
  ...
 
  ...
 
Wenn du selbst mal vom Amt des Meisters zurück treten solltest, so kannst du einen Nachfolger wie folgt bestimmen:
 
 
'''/msg ChanServ  SET''' ''#Gildenkürzel'' '''FOUNDER''' ''NeuerMeister''
 
  
 
=== Kontextmenü in der Userliste ===
 
=== Kontextmenü in der Userliste ===
Zeile 125: Zeile 153:
  
 
Die weiteren Funktionen setzen voraus, dass man ausreichende Privilegien (Operator) hat:
 
Die weiteren Funktionen setzen voraus, dass man ausreichende Privilegien (Operator) hat:
*kicken &rarr; User aus dem Channel werfen
+
*Kicken &rarr; User aus dem Channel werfen
*kicken und bannen &rarr; User aus dem Channel werfen und nicht mehr hereinlassen
+
*Kicken und bannen &rarr; User aus dem Channel werfen und nicht mehr hereinlassen
  
 
*Op &rarr; Op(erator)-Privilegien geben
 
*Op &rarr; Op(erator)-Privilegien geben

Version vom 11. Januar 2009, 19:51 Uhr

Die Halle ist ein textbasierter Chat auf der Grundlage des IRC. Details zum IRC findet man bei Wikipedia.

In der Halle findet man viele Spieler, die Fragen beantworten und bei Problemen helfen können, oder die sich einfach nur treffen und quatschen wollen.

Zugang zur Halle

...aus dem Spiel heraus

Datei:Menüleiste ObenLinks.jpg
Link zum HallenChat in der Menüleiste

Über die Schaltfläche "Halle" in der Menüleiste öffnet man einen neuen Fensterbereich am unteren Bildschirmrand. In einem neu angelegten Account öffnet sich der Chat standardmäßig beim Einloggen. Im Profil unter "Account-Einstellungen" kann man dies abschalten. Die Fenstergröße der Halle kann mit der Maus verändert werden. Hält man während des Öffnens die Taste "Strg" gedrückt, öffnet sich das Chatfenster in einem neuen Tabulator.

...mit einem externen Client

Wer lieber eine externe Software zum Chatten verwenden möchte, benötigt die folgenden Angaben zum Server:

  • IP-Adresse: 78.47.132.50
  • Servername: chat.xhodon.de
  • Port: 6660

Nickname im Chat muss der Ingame-Name sein.

Herausfinden des Server-Passwortes

Zum Verbindungsaufbau wird ein Serverpasswort benötigt. Dieses Passwort ist die eigene Session-ID bei Xhodon. Während man sich über sein Programm mit dem IRC verbindet, muss man daher bei Xhodon eingeloggt sein!

Die Session-ID ermittelt man wie folgt:

  • Man startet im Spiel den Chat durch Klicken auf den Link HallenChat, siehe Abbildung.
  • Sobald der Chat sich öffnet, lässt man sich den Quelltext der Seite anzeigen.
    • Bei Firefox klickt man dazu im Menü "Ansicht" auf den Unterpunkt "Seitenquelltext anzeigen".
    • Beim Internet Explorer heißt das Menü ebenfalls "Ansicht" und der Unterpunkt "Quelltext".
  • Im Quelltext findet man einen Abschnitt, der in etwa so aussieht:
<frameset rows="100%,180">
<frame src="index.php" name="xhodon">
<frame src="http://chat.xhodon.de/chat/?user=Username&pass=abcdefghijklmnopqrstuvwxyzabcdef
  &channel[]=Halle&channel[]=Gildenchannel" name="hox">
</frameset>

Der 32-stellige Code hinter &pass= ist die gesuchte Session-ID und damit das Serverpasswort (im Beispiel "abcdefghijklmnopqrstuvwxyzabcdef").

Diese ID ändert sich mit jedem Einloggen ins Spiel und muss daher bei jedem Verbinden zum Server neu ermittelt und in den Servereinstellungen des Clients eingegeben werden. Dieses Verfahren soll noch vereinfacht werden.

Herausfinden des Nickserv-Passwortes

Möchte man alle Funktionen des Chats nutzen (dazu gehören das Registrieren von eigenen Räumen oder auch die automatische Vergabe von Rechten beim Betreten eines Raumes), so muss man sich zusätzlich beim Nickserv anmelden. Das dazu notwendige Passwort kann mit Hilfe von Netwerk-Analyseprogrammen ausgelesen werden.

Kurzanleitung

Man zeichnet den Netzverkehr von Firefox während des Verbindungsaufbaus des Chat-Applets auf (z.B. mit dem Microsoft Network Monitor oder Wireshark) und sucht das Packet, welches die PRIVMSG Nickserv :IDENTIFY abcdefghij Nachricht enthält. Das gesuchte Passwort (im Beispiel "abcdefghij") kann nun im Client in der Form /msg nickserv identify abcdefghij (z.B. in der Perform) genutzt werden.

Schritt-für-Schritt-Anleitung

Die folgende Anleitung geht davon aus, das der Microsoft Network Monitor (alternativer Download) installiert ist und gestartet wurde.

Screenshot des Microsoft Network Monitors
Die Nummern im Bild entsprehen den einzelnen Schritten.

  1. Zuerst wird mit einem Klick auf "New Capture" ein neues Capture-Tab geöffnet.
  2. Nun wird auf das "Capture Filter"-Tab geklickt, um einen entsprechenden Filter eintrgen zu können.
  3. Als Filter wird Tcp.DstPort == 6660 AND ContainsBin(FrameData, 0, "IDENTIFY") eingatragen ...
  4. ... und mit einem Klick auf "Apply" aktiviert.
  5. Der Filter sollte nun in diesem Feld angezeigt werden
  6. Nun kann man mit einem klick auf "Start" den Aufzeichnisvorgang starten und im Browser den normalen Hallenchat starten.
  7. Sobald der Chat erfolgreich geöffnet wurde, sollte nun ein Packet in der Liste stehen und der Aufzeichnungsvorgang kann über den "Stop"-Button (siehe 6.) beenden werden.
  8. Hat man das Packet ausgewählt, sieht man im Fenster unten rechts den Inhalt des Packets in der Form PRIVMSG Nickserv :IDENTIFY abcdefghij

Der Teil nach dem Identify (im Beispiel "abcdefghij") ist das zehnstellige Passwort und kann nun im Client in der Form /msg nickserv identify abcdefghij (z.B. in der Perform) genutzt werden.

Aufbau

Die Halle besteht aus vielen einzelnen "Räumen", auch "Channel" genannt. Einige davon sind für die Öffentlichkeit zugänglich, andere sollen privat bleiben, wie zum Beispiel die Gildenchannel.

Im Folgenden werden die wichtigsten Channel vorgestellt.

  • #halle → Hier treffen sich die meisten Spieler. Die Hallenwächter moderieren diesen Channel, das heißt sie sorgen hier für Ordnung.
  • die Gildenchannel, benannt nach den jeweiligen Gilden
    Hier treffen sich die Gildenmitglieder. Der Channel kann mit einem Passwort geschützt werden.

Diese Channel erreicht man unter anderem über den blauen Button am rechten Rand:

  • "#Handel/tauschen" → Hier kann mit Rohstoffen gehandelt werden oder Tauschpartner zum Tausch von Perlen gesucht werden.
  • "#Einsteiger/Fragen" In diesem Channel können Fragen zum Spiel gestellt werden. Hier findet man Hallenwächter oder andere erfahrene Spieler, die die passenden Antworten parat haben.
  • "#Zur_Taverne" Hier ist Rollenspiel erwünscht
  • "#Neue_unter_sich" Der Channel für Neueinsteiger bei Xhodon, wo man Erfahrungen austauschen und gemeinsam das Spiel entdecken kann.

Betritt man die Halle über den Link im Spiel, öffnen sich der Channel "#halle" und der gegebenenfalls eigene Gildenchannel automatisch.

Befehle

Allgemeines

  • Um einen anderen Channel zu betreten, benutzt man den Befehl
/join #channel
Die wichtigsten Channel sind auch über die blaue Schaltfläche am rechten Fensterrand zu erreichen.
/join #channel passwort
So betritt man einen passwortgeschützten Channel.
  • Um eine "Aktion" auszuführen, schreibt man
/me text
Dabei wird /me durch den eigenen Namen ersetzt, z.B. "/me grüßt alle Anwesenden"

Spieler ignorieren

  • /ignore name
Blendet alle weiteren Äußerungen des Users "name" aus, sowohl im Channel als auch im Query
  • /unignore name
Macht den Befehl /ignore rückgängig
  • /ignores
Listet alle User auf, die vom Benutzer ignoriert werden

Befehle für Channel-Operator

  • /mode #channel +k passwort
Setzt ein Passwort auf den Channel "#channel". Der Befehl setzt Operator-Privilegien voraus. Sobald die letzte Person den Channel verlässt, wird dieser geschlossen und das Passwort verfällt.
  • /mode #channel -b name
Löscht einen Bann für den User "name" im Channel "#channel"

Befehle für den Gildenmeister

Damit du automatisch OP-Rechte erhältst, musst du deinen Gildenraum zunächst registrieren:

/msg chanserv REGISTER #Gildenkürzel Passwort Gildenname

Dieses Passwort ist das Passwort für den Founder, nicht für den Zugang zum Chat-Raum (bzw. Channel).

Man ist nun der sogenannte Channel-Founder und bekommt bei jedem Einloggen automatisch Gründerrechte.

Wichtig!

Nur der Gründer selbst kann diese Rechte auch weitergeben. Sollte der Spieler die Gilde oder Xhodon verlassen, so sollte er vorher unbedingt seine Gründerrechte an einen anderen Spieler abtreten oder die Registrierung des Channels aufheben!

Die Weitergabe der Gründerrechte ist mit folgendem Befehl möglich:

/msg ChanServ  SET #Gildenkürzel FOUNDER NeuerGründer

Der Channel-Founder kann den Channel auch wieder löschen (bzw. dessen Registrierung aufheben). Der passende Befehl lautet:

/msg ChanServ DROP #Gildenkürzel


Es besteht die Möglichkeit eine Begrüßungsnachricht für jeden zu verfassen, der den Raum betritt:

/msg ChanServ TOPIC #Gildenkürzel Text

Der Gründer kann jetzt die weiteren Meister in die Auto-OP-Liste eintragen:

/msg ChanServ  AOP #Gildenkürzel ADD Meister1
/msg ChanServ  AOP #Gildenkürzel ADD Meister2
/msg ChanServ  AOP #Gildenkürzel ADD Meister3
...

Anschauen kann man sich die Liste mit:

/msg ChanServ  AOP #Gildenkürzel LIST

Löschen kann man jemanden aus der AOP-Liste mit:

/msg ChanServ  AOP #Gildenkürzel DEL MeisterX

Wenn jetzt die normalen Mitglieder z.B. Half-OP werden sollen (gekennzeichnet durch das %-Zeichen, anstatt des @-Zeichens für volle Operatoren), so kann dies mit folgenden Befehlen getan werden:

/msg ChanServ  HOP #Gildenkürzel ADD Mitglied1
/msg ChanServ  HOP #Gildenkürzel ADD Mitglied2
/msg ChanServ  HOP #Gildenkürzel ADD Mitglied3
...

Kontextmenü in der Userliste

Klickt man mit der rechten Maustaste auf einen Namen in der Userliste, öffnet sich ein Kontextmenü. Dort hat man folgende Möglichkeiten:

  • Profil öffnen → Profil des Users öffnen
  • Gildenseite öffnen → Gildenseite des Users öffnen
  • Query → Privat-Chat zum User öffnen

Die weiteren Funktionen setzen voraus, dass man ausreichende Privilegien (Operator) hat:

  • Kicken → User aus dem Channel werfen
  • Kicken und bannen → User aus dem Channel werfen und nicht mehr hereinlassen
  • Op → Op(erator)-Privilegien geben
  • Deop → Op-Privilegien wegnehmen
  • Hop → HalfOp-Privilegien geben
  • Dehop → HalfOp-Privilegien wegnehmen
  • Voice → Voice-Privilegien geben
  • Devoice → Voice-Privilegien wegnehmen

Tastaturfunktionen

  • Mit den Tasten Pfeil-hoch und Pfeil-runter kann man durch seine letzten Beiträge navigieren
  • Während der Eingabe eines Usernamens kann man diesen mit der Taste "Strg" automatisch vervollständigen