Difference between revisions of "Hall (Chat)"

From Xhodon
Jump to: navigation, search
(access to the hall)
m (...with an external client)
 
(43 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Translate|Working on this article at the moment: Alexa22 bin noch nicht ganz fertig aber vielleicht kann jetzt schon mal einer gucken was ich bei access to the hall falsch gemacht hab das Hinweis Kästchen bekomm ich nciht hin hab es mit ??? gekennzeichnet}}
+
{{Translate|Needs revision!}}
[[Image:Menu_Bar_Link_HallChat.png|frame|image title]]
+
{{remark|Bitte das Kontextmenü im Chat anpassen, da stehen zur Zeit noch deutsche Begriffe.}}
The hall is a text-based chat on the basis of the IRC. One finds details to the IRC with [http://de.wikipedia.org/wiki/IRC Wikipedia].
+
The '''Hall''' is a text messaging system (chat) based on ''IRC'' (''Internet Relay Chat''). You find details to the IRC at [http://en.wikipedia.org/wiki/Irc 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 [http://forum.xhodon.de/viewtopic.php?f=432&t=8033 hall rules].
+
In the hall you find many players who can answer questions and help you with problems, or who just meet and have a chat. While visiting the hall you should always stand to the [http://forum.xhodon.co.uk/viewtopic.php?f=9&t=12 Hall Rules].
  
 +
== Accessing the Hall ==
 +
=== ...from the game ===
 +
[[Image:Menu_Bar_Link_HallChat.png|frame|Link ''HallChat'' in the [[Menu Bar]] ]]
 +
By clicking the link "''HallChat''" in the [[menu bar]] you open a new frame at the bottom of the screen. By default the chat frame opens automatically after login. In your [[profile]] at menu item "''Account Settings''" you can disable the automatic connection establishment.
 +
*The hall's frame dimensions can be changed by grabbing the upper frame border with the mouse cursor and dragging it into the new position.
 +
*If you press and hold <small><span style="border:0.2em solid; border-color:#DDDDDD #BBBBBB #BBBBBB #DDDDDD; padding:0 0.4em; background:#EEEEEE; white-space:nowrap;">Ctrl</span></small> while clicking the link "''HallChat''", the chat will open in a new browser window.
  
== access to the hall ==
+
{{important
=== ... from the game ===
+
|title=Please note:
[[Image:Menu_Bar_Link_HallChat.png|frame|image title]]
+
|content=The ports 6641 and 843 must not be restricted by a firewall, or else the connection attempt will fail and the chat frame will output a ''SecurityErrorEvent'' message!}}
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.'''
+
  
 +
=== ...with an external client ===
 +
If you prefer using some external client software for chatting, you need the following connection data:
 +
* IP-Adresse: ''78.47.132.50''
 +
* Server name: ''chat.xhodon.de''
 +
* Port: ''6641''
  
{{remark|So that the chat functions, the ports ports 6660 and 843 must be released if necessary in the firewall.
+
-- As of 01/21/2014
Otherwise it can come to a SecurityErrorEvent error!.
+
Port 6610 appears to be the new port for external connections.
}}
+
 
+
=== ...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 ====
+
Your nickname in the chat has to be identical to your name in the game.
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!
+
==== Finding out the server password ====
 +
To establish the connection the server you need its password. This password is your private ''Session-ID'' within [[Xhodon]]. When connecting to the IRC server, you '''have to''' be logged on to the game!
  
One determines the Session-ID as follows:
+
Be sure to close the ingame chat before trying to connect with an external client, because you cannot be connected twice with the same nickname. In this case the server will terminate your connection.
*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:
+
  
  <tt><frameset rows="100%,180">
+
You can figure out the ''Session-ID'' as follows:
 +
*In the game start the chat by clicking the link "''Hall Chat''" in the [[menu bar]].
 +
*As soon as the chat starts, open the page's source code.
 +
::If you use the web browser ''Firefox'', open the menu "''View''" and click the menu item "''View page source''".
 +
::If you use ''Internet Explorer'', open the menu "''View''" and click the menu item "''Source''".
 +
*In the source code look for a paragraph that looks like this:
 +
  <frameset rows="100%,180">
 
  <frame src="index.php" name="xhodon">
 
  <frame src="index.php" name="xhodon">
  <frame src="<nowiki>http://chat.xhodon.de/chat/?user=Username&pass=abcdefghijklmnopqrstuvwxyzabcdef
+
  <frame src="<nowiki>http://chat.xhodon.de/chat_en/ ?game_path=http://en1.xhodon.co.uk/xhodon/&port=6641
  &channel[]=Halle&channel[]=Gildenchannel</nowiki>" name="hox">
+
&user=Username&pass=abcdefghijklmnopqrstuvwxyzabcdef&Channel[]=Halle&Channel[]=GildenChannel</nowiki>" name="hox">
  </frameset></tt>
+
  </frameset>
The 32-figure code behind <tt>&pass=</tt> is the searched Session-ID and with it the server password (in the example "abcdefghijklmnopqrstuvwxyzabcdef").
+
The 32-digit code behind <tt>&pass=</tt> is the needed ''Session-ID'' and as well the server password (in the example the password is "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.
+
This ID changes every time you log on to the game. So each time you have to figure it out anew and enter it into the connection settings in your chat client.
  
==== Find out of the Nickserv password ====
+
==== Finding out the NickServ password ====
If one liked to use all functions of the chat (in addition belong registering of own rooms or also the automatic assignment of rights with the entrance of a space), one must log in, in addition, with the Nickserv. The password necessary in addition can be read out with the help of network analysers.
+
If you like to use all functions of the chat (register channels, access secured channels etc.), you must log on to NickServ. The needed password has to be figured out by monitoring the network traffic using some appropriate ''network analysis software''.
  
 
===== Short instructions =====
 
===== Short instructions =====
One records the net traffic of Firefox during the connection setup of the chat applet (e.g. with the[http://www.chip.de/downloads/Microsoft-Network-Monitor_27843950.html Microsoft Network Monitor] or [http://www.wireshark.org/download.html Wireshark]) and searches the packing which contains the <tt>PRIVMSG Nickserv :IDENTIFY abcdefghij</tt> message. Now the searched password (in the example "abcdefghij") can be used in the client in the form <tt>/msg nickserv identify abcdefghij</tt> (e.g., in the performing).
+
You monitor the network traffic between your browser and the chat server while establishing the chat connection. You can use for example
 +
*[http://www.microsoft.com/Downloads/details.aspx?FamilyID=f4db40af-1e08-4a21-a26b-ec2f4dc4190d&displaylang=en Microsoft Network Monitor] or
 +
*[http://www.wireshark.org/download.html Wireshark].
 +
Search for the packets containing
 +
<pre>PRIVMSG NickServ :IDENTIFY abcdefghij</pre>
 +
In this example the needed password is "abcdefghij". Copy it to your chat client's connection setup, or identify manually using the command
 +
<pre>/msg NickServ identify abcdefghij</pre>
  
===== Step-by-Step-instructions =====
+
[[Image:Screenshot_IRC_Password.jpg|thumb|600px|Screenshot of the Microsoft Network Monitor]]
The following instructions go out from the fact which is installed the [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 alternative download]) and was launched.
+
===== Step by step instructions =====
 +
In the following instructions it is assumed that you use the ''Microsoft Network Monitor'', see the link some lines above.
  
[[Bild:Screenshot_IRC_Passwort.jpg|Screenshot des Microsoft Network Monitors]]<br/>
+
The numbers in the picture correspond to the following steps:
The numbers in the picture correspond to the single steps.
+
#First open a new capture tab by clicking on "''New Capture''".
#First a new Capture tab. is opened with a click on "''New Capture''".
+
#Now click on the "''Capture Filter''" tab to enter a filter rule.
#Now tab. is clicked on the "''Capture of filter''" to be able to enter a suitable filter.
+
#Enter the filter rule:<br/><tt>Tcp.DstPort == 6641 AND ContainsBin(FrameData, 0, "IDENTIFY")</tt>
#As a filter becomes <tt>Tcp.DstPort == 6660 AND ContainsBin(FrameData, 0, "IDENTIFY")</tt> entered ...
+
#...and confirm your input by clicking the button "''Apply''".
#... and with a click on "''Apply''" activates.
+
#The filter rule now be displayed in the form field.
#Now the filter should be indicated in this field
+
#Now start the monitoring process by clicking the button "''Start''", then switch to your web browser and connect to the chat from within the game.
#Now one can start with one click on "''start''" the recording process and in the browser the normal hall chat start.
+
#As soon as the hall chat opens successfully, the Network Monitor should "catch" a packet matching the entered filter. Stop the monitoring process now by clicking the button "''Stop''" (see no.6).
#As soon as the chat was opened successfully, now a packing should stand in the list and the recording process is able about the "''Stop''"-button (see 6.) will quit.
+
#Select the packet and take a look at its details displayed in the lower right window area. You should find in this packet the text snippet<br/><tt>PRIVMSG NickServ :IDENTIFY abcdefghij</tt><br/>The 10-digit data word behind the "IDENTIFY" is the NickServ password you were looking for ("abcdefghij" in this example). Copy it to your chat client's connection setup, or identify manually using the command <pre>/msg NickServ identify abcdefghij</pre>
#If one has selected the packing, one sees in the window below on the right the contents of the Packets in the form <tt>PRIVMSG Nickserv :IDENTIFY abcdefghij</tt>
+
  
The part after the Identify (in the example "abcdefghij") is the 10-figure password and now can be used in the client in the form <tt>/msg nickserv identify abcdefghij</tt> (e.g., in the performing).
+
== Structure ==
 +
The hall consists of many seperate "rooms" called "channels". Some of them are open to the public, others are private as for example some guild channels.
  
== Aufbau ==
+
The most important public channels are introduced below:
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.
+
* ''#hall'' &rarr; Most players meet here, this channel is entered by default when connecting to the chat from within the game. The ''[[Hall Guards]]'' moderate this channel. They maintain order and enforce the [http://forum.xhodon.co.uk/viewtopic.php?f=9&t=12 Hall Rules].
 +
* "''#Trading/Bartering-Troll''" &rarr; Here you can trade [[resources]] or find trading partners for exchanging [[pearls]].
 +
* "''#Newbie/Questions''" &rarr; In this channel you can ask questions concerning all aspects of the game. Here you will find ''Hall Guards'' and other experienced players who can serve with answers.
 +
* "''#To_the_Tavern''" Role playing is requested in this channel. For more detailed information about the channel and its rules, see the article [[Tavern (Chat)]].
  
Im Folgenden werden die wichtigsten Channel vorgestellt.
+
Besides there are [[guild]] channels, named after the respective guilds. Here the guild members meet. The channel can be protected, e.g. by setting a password.
* ''#halle'' &rarr; 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<br>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:
+
You will automatically join to all these channels including your guild channel (if you are member of a guild) the second you enter the Hall Chat via the link in the game.
* "''#Handel/tauschen" &rarr; Hier kann mit [[Rohstoff]]en gehandelt werden oder Tauschpartner zum Tausch von [[Perle]]n 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_(Chat)|Taverne]].
+
  
Betritt man die Halle über den Link im Spiel, öffnen sich alle Channels und gegebenenfalls der eigene Gildenchannel automatisch.
+
== Commands ==
 +
*Enter a channel:
 +
'''/join''' ''#Channel''
  
== Befehle ==
+
*Enter a password-protected channel:
=== Allgemeines ===
+
'''/join''' ''#Channel Password''
*Um einen anderen Channel zu betreten, benutzt man den Befehl
+
:<tt>/join ''#channel''</tt>
+
:<tt>/join ''#channel passwort''</tt>
+
:So betritt man einen passwortgeschützten Channel.
+
*Um eine "Aktion" auszuführen, schreibt man
+
:<tt>/me ''text''</tt>
+
:Dabei wird /me durch den eigenen Namen ersetzt, z.B. "<tt>/me grüßt alle Anwesenden</tt>".
+
:Mit dem Befehl /ame wird die Aktion in jedem Channel gesendet, in dem man sich befindet.
+
  
=== Spieler ignorieren ===
+
*Perform an action on a channel.
*<tt>/ignore ''name''</tt>
+
'''/me''' ''text''
:Blendet alle weiteren Äußerungen des Users "''name''" aus, sowohl im Channel als auch im Query
+
/me will be replaced by your name, so use it in the third person, e.g. <tt>/me is happy.</tt>.
*<tt>/unignore ''name''</tt>
+
:Macht den Befehl /ignore rückgängig
+
*<tt>/ignores</tt>
+
:Listet alle User auf, die vom Benutzer ignoriert werden
+
  
=== Befehle für den Channel-Operator ===
+
*Perform an action on all channels:
Damit du automatisch OP-Rechte erhältst, musst du deinen Gildenraum zunächst registrieren:
+
'''/ame''' ''text''
  
  '''/msg ChanServ REGISTER''' ''#Channelname Passwort Beschreibung''
+
=== Ignore users ===
 +
*Ignore a user in all channels as well as query messages:
 +
  '''/ignore''' ''Name''
  
Dieses Passwort ist das Passwort für den Founder, nicht für den Zugang zum Chat-Raum (bzw. Channel).
+
*Stop ignoring a user:
 +
'''/unignore''' ''Name''
  
Man ist nun der sogenannte Channel-Founder und bekommt bei jedem Einloggen automatisch Gründerrechte.
+
*Show list of all ignored users:
{{Wichtig
+
'''/ignores'''
|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!
+
}}
+
  
Die Weitergabe der Gründerrechte ist mit folgendem Befehl möglich:
+
=== Commands for a Channels Founder and Operators ===
 +
To operate an own channel you have to register it first:
 +
'''/msg ChanServ REGISTER''' ''#Channel Password Description''
 +
This password is the password for granting founder status, not for accessing the channel.
  
'''/msg ChanServ SET''' ''#Channelname'' '''FOUNDER''' ''NeuerGründer''
+
After registering you are the channel's founder and each time you join it (if you logged on to NickServ) you automatically get founder status.
  
Der Channel-Founder kann den Channel auch wieder löschen (bzw. dessen Registrierung aufheben). Der passende Befehl lautet:
+
{{important
 +
|title=Please note:
 +
|content=Only the channel founder can transfer his privileges to another user. Should the founder leave the guild or quit playing Xhodon, it is essential that he transfers the founder status onto somebody else or drops the channel registration before he leaves.}}
  
  '''/msg ChanServ DROP''' ''#Channelname''
+
To transfer the founder's privileges use the following command:
 +
  '''/msg ChanServ SET''' ''#Channel'' '''FOUNDER''' ''NewFounder''
  
Es besteht die Möglichkeit eine Begrüßungsnachricht für jeden zu verfassen, der den Raum betritt:
+
The channel founder can drop the channel registration by using the command:
 +
'''/msg ChanServ DROP''' ''#Channel''
  
  '''/msg ChanServ TOPIC''' ''#Channelname'' ''Text''
+
There is the possibility to set a channel topic. Users will see this topic the second they join the channel or in the server's list of channels.
<!-- '''/msg ChanServ SET''' ''#Channelname'' '''ENTRYMSG''' ''Hallo Nachricht usw...''-->
+
  '''/msg ChanServ TOPIC''' ''#Channel'' ''Text''
  
Der Gründer kann jetzt die weiteren Meister in die Auto-OP-Liste eintragen:
+
The channel founder can give privileges to other users, e.g. operator status (OP) (@) by using the command:
 +
'''/msg ChanServ AOP''' ''#Channel'' '''ADD''' ''Nickname''
  
'''/msg ChanServ AOP''' ''#Channelname'' '''ADD''' ''Nickname''
+
The list of privileged users can be displayed by using the command:
  '''/msg ChanServ AOP''' ''#Channelname'' '''ADD''' ''Nickname''
+
  '''/msg ChanServ ACCESS''' ''#Channel'' '''LIST'''
'''/msg ChanServ AOP''' ''#Channelname'' '''ADD''' ''Nickname''
+
...
+
  
Anschauen kann man sich die Liste mit:
+
To take away privileges, e.g. operator status, from a user type:
 +
'''/msg ChanServ AOP''' ''#Channel'' '''DEL''' ''Nickname''
  
'''/msg ChanServ AOP''' ''#Channelname'' '''LIST'''
+
To give or take away other privileges use the commands:
  
Löschen kann man jemanden aus der AOP-Liste mit:
+
half-op (%):
 +
'''/msg ChanServ HOP''' ''#Channel'' '''ADD''' ''Nickname''
 +
'''/msg ChanServ HOP''' ''#Channel'' '''DEL''' ''Nickname''
 +
voice (+):
 +
'''/msg ChanServ VOP''' ''#Channel'' '''ADD''' ''Nickname''
 +
'''/msg ChanServ VOP''' ''#Channel'' '''DEL''' ''Nickname''
  
  '''/msg ChanServ AOP''' ''#Channelname'' '''DEL''' ''Nickname''
+
A user with operator (@) rights may set a password to a channel. If the "set mlock" command is not used, the password will expire the second the last user leaves the channel.
 +
  '''/mode''' ''#Channel'' '''+k''' ''Password''
  
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:
+
With the "set mlock" command the password is firmly saved by ChanServ and will not expire. This command is by default restricted to the channel founder.
 +
'''/msg ChanServ SET''' ''#Channel'' '''MLOCK +k''' ''Password''
  
'''/msg ChanServ HOP''' ''#Channelname'' '''ADD''' ''Nickname''
+
Set or delete a ban for the user "''Name''" in the Channel "''#Channel''":
  '''/msg ChanServ HOP''' ''#Channelname'' '''ADD''' ''Nickname''
+
  '''/mode''' ''#Channel'' '''+b''' ''Name''
  '''/msg ChanServ HOP''' ''#Channelname'' '''ADD''' ''Nickname''
+
  '''/mode''' ''#Channel'' '''-b''' ''Name''
...
+
  
*<tt>/mode ''#channel'' +k ''passwort''</tt>
+
Clear all bans in the Channel "''#Channel''":
: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''' '''clear''' ''#channel'' '''bans'''
*<tt>/msg chanserv set ''#channel'' mlock +k ''passwort''</tt>
+
: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.
+
*<tt>/mode ''#channel'' -b ''name''</tt>
+
:Löscht einen Bann für den User "''name''" im Channel "''#channel''"
+
  
=== Kontextmenü in der Userliste ===
+
=== User list and context menu ===
Klickt man mit der rechten Maustaste auf einen Namen in der Userliste, öffnet sich ein Kontextmenü. Dort hat man folgende Möglichkeiten:
+
If you right-click on a name in the user list a context menu opens containing the following commands:
*Profil öffnen &rarr; Profil des Users öffnen
+
* "Open Profile" &rarr; Open the user's ingame [[profile]] in your browser
*Gildenseite öffnen &rarr; Gildenseite des Users öffnen
+
* "Open Guild" &rarr; Open the user's guild's description in your browser
*Query &rarr; Privat-Chat zum User öffnen
+
* "Query" &rarr; Start a private chat with this user.
  
Die weiteren Funktionen setzen voraus, dass man ausreichende Privilegien (Operator) hat:
+
For using the following commands you need adequate privileges:
*Kicken &rarr; User aus dem Channel werfen
+
* kick user &rarr; kick user out of the actual channel
*Kicken und bannen &rarr; User aus dem Channel werfen und nicht mehr hereinlassen
+
* kick/ban &rarr; kick user out and ban him so he cannot rejoin
  
*Op &rarr; Op(erator)-Privilegien geben
+
* Op &rarr; Grant operator status
*Deop &rarr; Op-Privilegien wegnehmen
+
* Deop &rarr; Take away operator status
  
*Hop &rarr; HalfOp-Privilegien geben
+
* Hop &rarr; Grant half-op status
*Dehop &rarr; HalfOp-Privilegien wegnehmen
+
* Dehop &rarr; Take away half-op status
  
*Voice &rarr; Voice-Privilegien geben
+
* Voice &rarr; Grant voice status
*Devoice &rarr; Voice-Privilegien wegnehmen
+
* Devoice &rarr; Take away voice status
  
=== Tastaturfunktionen ===
+
 
*Mit den Tasten Pfeil-hoch und Pfeil-runter kann man durch seine letzten Beiträge navigieren
+
=== Keyboard function ===
*Während der Eingabe eines Usernamens kann man diesen mit der Taste "''Strg''" automatisch vervollständigen
+
* With <small><span style="border:0.2em solid; border-color:#DDDDDD #BBBBBB #BBBBBB #DDDDDD; padding:0 0.4em; background:#EEEEEE; white-space:nowrap;">&uarr;</span></small> and <small><span style="border:0.2em solid; border-color:#DDDDDD #BBBBBB #BBBBBB #DDDDDD; padding:0 0.4em; background:#EEEEEE; white-space:nowrap;">&darr;</span></small> you can navigate through your last contributions
 +
* While typing a user's name you can automatically complete it by pressing <small><span style="border:0.2em solid; border-color:#DDDDDD #BBBBBB #BBBBBB #DDDDDD; padding:0 0.4em; background:#EEEEEE; white-space:nowrap;">Ctrl</span></small>.
  
 
=== Smilies ===
 
=== Smilies ===
Folgende Smilies gibt es:
+
The chat client that can be started from within the game supports the following graphical smilies:
 
{|
 
{|
| style="padding-right:2em;" | <tt>:)</tt> || freuen / lächeln
+
| style="padding-right:2em;" | <tt>:)</tt> || happy / smiling
 
|-
 
|-
| style="padding-right:2em;" | <tt>:(</tt> || traurig / enttäuscht
+
| style="padding-right:2em;" | <tt>:(</tt> || sad / disappointed
 
|-
 
|-
| style="padding-right:2em;" | <tt>:D</tt> || sehr freuen / lachen
+
| style="padding-right:2em;" | <tt>:D</tt> || very happy / laughing
 
|-
 
|-
| style="padding-right:2em;" | <tt>:P</tt> || Zunge rausstrecken
+
| style="padding-right:2em;" | <tt>:P</tt> || stick one's tongue out
 
|-
 
|-
| style="padding-right:2em;" | <tt>;)</tt> || zwinkern
+
| style="padding-right:2em;" | <tt>;)</tt> || wink
 
|-
 
|-
| style="padding-right:2em;" | <tt>:o</tt> || erstaunt / erschreckt
+
| style="padding-right:2em;" | <tt>:o</tt> || surprised / frightened
 
|-
 
|-
| style="padding-right:2em;" | <tt>:@</tt> || wütend
+
| style="padding-right:2em;" | <tt>:@</tt> || angry
 
|-
 
|-
| style="padding-right:2em;" | <tt>:$</tt> || erröten / sich schämen
+
| style="padding-right:2em;" | <tt>:$</tt> || blush / ashamed
 
|-
 
|-
| style="padding-right:2em;" | <tt>:S</tt> || sich unwohl fühlen
+
| style="padding-right:2em;" | <tt>:S</tt> || feel uncomfortable, feel below par
 
|-
 
|-
| style="padding-right:2em;" | <tt>:W</tt> || weinend
+
| style="padding-right:2em;" | <tt>:W</tt> || cry
 
|}
 
|}
 
 
 
 
 
  
 
[[de:Halle_(Chat)]]
 
[[de:Halle_(Chat)]]
 
[[Category:Media]]
 
[[Category:Media]]
 
[[Category:Index]]
 
[[Category:Index]]

Latest revision as of 00:16, 22 January 2014

Icon Translate.png This article/paragraph needs to be translated or translation is in progress.
Needs revision!
Icon Revise.png Bitte das Kontextmenü im Chat anpassen, da stehen zur Zeit noch deutsche Begriffe.

The Hall is a text messaging system (chat) based on IRC (Internet Relay Chat). You find details to the IRC at Wikipedia.

In the hall you find many players who can answer questions and help you with problems, or who just meet and have a chat. While visiting the hall you should always stand to the Hall Rules.

Accessing the Hall

...from the game

Link HallChat in the Menu Bar

By clicking the link "HallChat" in the menu bar you open a new frame at the bottom of the screen. By default the chat frame opens automatically after login. In your profile at menu item "Account Settings" you can disable the automatic connection establishment.

  • The hall's frame dimensions can be changed by grabbing the upper frame border with the mouse cursor and dragging it into the new position.
  • If you press and hold Ctrl while clicking the link "HallChat", the chat will open in a new browser window.
Please note:

The ports 6641 and 843 must not be restricted by a firewall, or else the connection attempt will fail and the chat frame will output a SecurityErrorEvent message!

...with an external client

If you prefer using some external client software for chatting, you need the following connection data:

  • IP-Adresse: 78.47.132.50
  • Server name: chat.xhodon.de
  • Port: 6641

-- As of 01/21/2014 Port 6610 appears to be the new port for external connections.


Your nickname in the chat has to be identical to your name in the game.

Finding out the server password

To establish the connection the server you need its password. This password is your private Session-ID within Xhodon. When connecting to the IRC server, you have to be logged on to the game!

Be sure to close the ingame chat before trying to connect with an external client, because you cannot be connected twice with the same nickname. In this case the server will terminate your connection.

You can figure out the Session-ID as follows:

  • In the game start the chat by clicking the link "Hall Chat" in the menu bar.
  • As soon as the chat starts, open the page's source code.
If you use the web browser Firefox, open the menu "View" and click the menu item "View page source".
If you use Internet Explorer, open the menu "View" and click the menu item "Source".
  • In the source code look for a paragraph that looks like this:
<frameset rows="100%,180">
<frame src="index.php" name="xhodon">
<frame src="http://chat.xhodon.de/chat_en/ ?game_path=http://en1.xhodon.co.uk/xhodon/&port=6641
 &user=Username&pass=abcdefghijklmnopqrstuvwxyzabcdef&Channel[]=Halle&Channel[]=GildenChannel" name="hox">
</frameset>

The 32-digit code behind &pass= is the needed Session-ID and as well the server password (in the example the password is "abcdefghijklmnopqrstuvwxyzabcdef").

This ID changes every time you log on to the game. So each time you have to figure it out anew and enter it into the connection settings in your chat client.

Finding out the NickServ password

If you like to use all functions of the chat (register channels, access secured channels etc.), you must log on to NickServ. The needed password has to be figured out by monitoring the network traffic using some appropriate network analysis software.

Short instructions

You monitor the network traffic between your browser and the chat server while establishing the chat connection. You can use for example

Search for the packets containing

PRIVMSG NickServ :IDENTIFY abcdefghij

In this example the needed password is "abcdefghij". Copy it to your chat client's connection setup, or identify manually using the command

/msg NickServ identify abcdefghij
Screenshot of the Microsoft Network Monitor
Step by step instructions

In the following instructions it is assumed that you use the Microsoft Network Monitor, see the link some lines above.

The numbers in the picture correspond to the following steps:

  1. First open a new capture tab by clicking on "New Capture".
  2. Now click on the "Capture Filter" tab to enter a filter rule.
  3. Enter the filter rule:
    Tcp.DstPort == 6641 AND ContainsBin(FrameData, 0, "IDENTIFY")
  4. ...and confirm your input by clicking the button "Apply".
  5. The filter rule now be displayed in the form field.
  6. Now start the monitoring process by clicking the button "Start", then switch to your web browser and connect to the chat from within the game.
  7. As soon as the hall chat opens successfully, the Network Monitor should "catch" a packet matching the entered filter. Stop the monitoring process now by clicking the button "Stop" (see no.6).
  8. Select the packet and take a look at its details displayed in the lower right window area. You should find in this packet the text snippet
    PRIVMSG NickServ :IDENTIFY abcdefghij
    The 10-digit data word behind the "IDENTIFY" is the NickServ password you were looking for ("abcdefghij" in this example). Copy it to your chat client's connection setup, or identify manually using the command
    /msg NickServ identify abcdefghij

Structure

The hall consists of many seperate "rooms" called "channels". Some of them are open to the public, others are private as for example some guild channels.

The most important public channels are introduced below:

  • #hall → Most players meet here, this channel is entered by default when connecting to the chat from within the game. The Hall Guards moderate this channel. They maintain order and enforce the Hall Rules.
  • "#Trading/Bartering-Troll" → Here you can trade resources or find trading partners for exchanging pearls.
  • "#Newbie/Questions" → In this channel you can ask questions concerning all aspects of the game. Here you will find Hall Guards and other experienced players who can serve with answers.
  • "#To_the_Tavern" Role playing is requested in this channel. For more detailed information about the channel and its rules, see the article Tavern (Chat).

Besides there are guild channels, named after the respective guilds. Here the guild members meet. The channel can be protected, e.g. by setting a password.

You will automatically join to all these channels including your guild channel (if you are member of a guild) the second you enter the Hall Chat via the link in the game.

Commands

  • Enter a channel:
/join #Channel
  • Enter a password-protected channel:
/join #Channel Password
  • Perform an action on a channel.
/me text

/me will be replaced by your name, so use it in the third person, e.g. /me is happy..

  • Perform an action on all channels:
/ame text

Ignore users

  • Ignore a user in all channels as well as query messages:
/ignore Name
  • Stop ignoring a user:
/unignore Name
  • Show list of all ignored users:
/ignores

Commands for a Channels Founder and Operators

To operate an own channel you have to register it first:

/msg ChanServ REGISTER #Channel Password Description

This password is the password for granting founder status, not for accessing the channel.

After registering you are the channel's founder and each time you join it (if you logged on to NickServ) you automatically get founder status.

Please note:

Only the channel founder can transfer his privileges to another user. Should the founder leave the guild or quit playing Xhodon, it is essential that he transfers the founder status onto somebody else or drops the channel registration before he leaves.

To transfer the founder's privileges use the following command:

/msg ChanServ SET #Channel FOUNDER NewFounder

The channel founder can drop the channel registration by using the command:

/msg ChanServ DROP #Channel

There is the possibility to set a channel topic. Users will see this topic the second they join the channel or in the server's list of channels.

/msg ChanServ TOPIC #Channel Text

The channel founder can give privileges to other users, e.g. operator status (OP) (@) by using the command:

/msg ChanServ AOP #Channel ADD Nickname

The list of privileged users can be displayed by using the command:

/msg ChanServ ACCESS #Channel LIST

To take away privileges, e.g. operator status, from a user type:

/msg ChanServ AOP #Channel DEL Nickname

To give or take away other privileges use the commands:

half-op (%):

/msg ChanServ HOP #Channel ADD Nickname
/msg ChanServ HOP #Channel DEL Nickname

voice (+):

/msg ChanServ VOP #Channel ADD Nickname
/msg ChanServ VOP #Channel DEL Nickname

A user with operator (@) rights may set a password to a channel. If the "set mlock" command is not used, the password will expire the second the last user leaves the channel.

/mode #Channel +k Password

With the "set mlock" command the password is firmly saved by ChanServ and will not expire. This command is by default restricted to the channel founder.

/msg ChanServ SET #Channel MLOCK +k Password

Set or delete a ban for the user "Name" in the Channel "#Channel":

/mode #Channel +b Name
/mode #Channel -b Name

Clear all bans in the Channel "#Channel":

/msg chanserv clear #channel bans

User list and context menu

If you right-click on a name in the user list a context menu opens containing the following commands:

  • "Open Profile" → Open the user's ingame profile in your browser
  • "Open Guild" → Open the user's guild's description in your browser
  • "Query" → Start a private chat with this user.

For using the following commands you need adequate privileges:

  • kick user → kick user out of the actual channel
  • kick/ban → kick user out and ban him so he cannot rejoin
  • Op → Grant operator status
  • Deop → Take away operator status
  • Hop → Grant half-op status
  • Dehop → Take away half-op status
  • Voice → Grant voice status
  • Devoice → Take away voice status


Keyboard function

  • With and you can navigate through your last contributions
  • While typing a user's name you can automatically complete it by pressing Ctrl.

Smilies

The chat client that can be started from within the game supports the following graphical smilies:

:) happy / smiling
:( sad / disappointed
:D very happy / laughing
:P stick one's tongue out
;) wink
:o surprised / frightened
:@ angry
:$ blush / ashamed
:S feel uncomfortable, feel below par
:W cry