Hall (Chat)

From Xhodon 2
Revision as of 23:15, 18 May 2009 by Alexa22 (Talk | contribs) (Herausfinden des Server-Passwortes)

Jump to: navigation, search
Icon Translate.png This article/paragraph needs to be translated or translation is in progress.
Working on this article at the moment: Alexa22
image title

The hall is a text-based chat on the basis of the IRC. One finds details to the IRC with Wikipedia.

In the hall one finds many players who can answer questions and help in problems, or which just want to meet and blether. Nevertheless, besides, one should always keep to the hall rules.


access to the hall

... from the game

image title

About the button "Hall" in the menu bar one opens a new window range in the lower display margin. In an account invested anew the chat opens normally while logging in. In the profile under "account settings" one can switch off this.

  • The window size of the hall can be changed with the mouse. (Please, for it with the mouse go to the upper margin of the chat, until the arrow of the mouse changes in another icon. Hold afterwards the left mouse button pressed and drag the chat with the mouse greater or smaller)
  • If one holds during opening the button "STRG" pressed, the chat window opens in a new tabulator.

{{Wichtig |Titel=Tip! |Inhalt=So that the chat functions, the ports ports 6660 and 843 must be released if necessary in the firewall. Otherwise it can come to a SecurityErrorEvent error! {{

...with an external client

Who would rather like to use external software for chatting, needs the following entries to the server:

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

Nickname in the chat must be the Ingame name.

Find out of the server password

To the connection setup a server password is required. This password is own Session-ID with Xhodon. While one combines about his programme with the IRC, hence, one must be logged in with Xhodon!

Furthermore is to be noted that the Ingame chat must be closed, because, otherwise, the server IRC refuses the connection!

One determines the Session-ID as follows:

  • One launches in the game the chat by click on the link Hall chat, see picture.
  • As soon as the chat opens, one lets himself indicate the source program of the page.
    • With Firefox one clicks in addition in the menu "View" on the unterdot "Page source program indicate".
    • In the Internet Explorer the menu is called also "view" and the unterdot "Source program".
  • In the source program one finds a paragraph which looks in possibly so:
<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>

The 32-figure code behind &pass= is the searched Session-ID and with it the server password (in the example "abcdefghijklmnopqrstuvwxyzabcdef").

These ID changes with every logging in into the game and must be determined, hence, with every connecting to the server anew and be entered in the server settings of the client. This procedure should be still simplified.

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 Netzwerk-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 entsprechen 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 eintragen zu können.
  3. Als Filter wird Tcp.DstPort == 6660 AND ContainsBin(FrameData, 0, "IDENTIFY") eingetragen ...
  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 Aufzeichnungsvorgang 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 die Links im unteren 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 und es gelten ein paar Sonderregeln. Bitte beachtet den Artikel zur Taverne.

Betritt man die Halle über den Link im Spiel, öffnen sich alle Channels und gegebenenfalls der eigene Gildenchannel automatisch.

Befehle

Allgemeines

  • Um einen anderen Channel zu betreten, benutzt man den Befehl
/join #channel
/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".
Mit dem Befehl /ame wird die Aktion in jedem Channel gesendet, in dem man sich befindet.

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 den Channel-Operator

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

/msg ChanServ REGISTER #Channelname Passwort Beschreibung

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. Template:Wichtig

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

/msg ChanServ SET #Channelname FOUNDER NeuerGründer

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

/msg ChanServ DROP #Channelname

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

/msg ChanServ TOPIC #Channelname Text

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

/msg ChanServ AOP #Channelname ADD Nickname
/msg ChanServ AOP #Channelname ADD Nickname
/msg ChanServ AOP #Channelname ADD Nickname
...

Anschauen kann man sich die Liste mit:

/msg ChanServ AOP #Channelname LIST

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

/msg ChanServ AOP #Channelname DEL Nickname

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 #Channelname ADD Nickname
/msg ChanServ HOP #Channelname ADD Nickname
/msg ChanServ HOP #Channelname ADD Nickname
...
  • /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.
  • /msg chanserv set #channel mlock +k passwort
Setzt ein Passwort auf den Channel "#channel". Der Befehl setzt Gründer-Privilegien voraus. Hierbei wird das Passwort allerdings fest im Channel gespeichert und nicht mehr automatisch gelöscht ... sollte also nicht vergessen werden.
  • /mode #channel -b name
Löscht einen Bann für den User "name" im Channel "#channel"

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

Smilies

Folgende Smilies gibt es:

:) freuen / lächeln
:( traurig / enttäuscht
:D sehr freuen / lachen
:P Zunge rausstrecken
;) zwinkern
:o erstaunt / erschreckt
:@ wütend
:$ erröten / sich schämen
:S sich unwohl fühlen
:W weinend