Dies ist eine alte Version des Dokuments!
Neben dem Java-Chat, der auf der Homepage und im Spiel integriert ist, kann man sich auch mit einem normalen IRC-Programm (IRC-Client) in die Spieler-Kanäle einklinken und mit den anderen Spielern zu chatten. Es gibt für alle Betriebssysteme eine Auswahl an Programmen, viele davon sind kostenfrei. Hier wird auf einige häufig genutzte Programme eingegangen.
Der IRC-Server hat die Adresse irc://irc.stellwerksim.de. Die Einrichtung des Servers ist von Programm zu Programm unterschiedlich, hier sei auf die entsprechende Dokumentation der Programme (z.B. Hilfefunktion) verwiesen.
Wenn man mit dem Server verbunden ist, kann man den Kanälen #sts (Kanal der Fahrdienstleiter) und #quassel (Kanal zum Quasseln) beitreten. Dies geht meist über die Eingabe /join #sts
bzw. /join #quassel
- dabei darf man die Raute vor dem Kanalnamen nicht vergessen. Diese Befehle funktionieren nicht im Java-Client!
Falls beim Chatten Umlaute (äöüß) seltsam oder nicht dargestellt werden, sollte man überprüfen, ob die Chat-Codierung auf UTF-8 steht. Bei KVIrc ist die richtige Einstellung UTF-8 [ISO-8859-1]
.
In externen Chat-Clients gibt es die Möglichkeit, sich umzubenennen. Dies wird hier im Sim allerdings nicht gerne gesehen.
Betritt man den Kanal #sts, so wird man privat (in einem sogenannten Query) mit einer Nachricht im Stil
WHOAREYOU, IAM Spieler@Stellwerk (1)
von allen Spielern im Chat angeschrieben. Diese Meldung wird automatisch vom Java-Client erzeugt und gibt die Information weiter, in welchem Stellwerk der Spieler spielt. Die Spieler selbst können diese Querys nicht lesen. Die Information, wo jemand spielt, kann man jedoch auch über den „wahren Namen“ herausfinden, und die neuen Fenster stören sehr beim Schreiben. Weiterhin schreibt der Java-Client oft in den Chat, in welchem Stellwerk er ist und ob er StiTz hat:
Spieler steuert Stellwerk und hat StiTz.
Wie man diese Meldungen verhindert, ist sehr vom verwendeten Programm abhängig. Hier sind Lösungen für häufig genutzte Programme. Sollte ein Script nicht funktionieren, meldet dies bitte dem Handbuch-Team, damit es korrigiert werden kann.
KVIrc (http://kvirc.net/) ist ein Freeware- und OpenSource IRC-Client, der sehr einfach zu bedienen ist und auf allen gängigen Betriebssystemen läuft.
Die WHOAREYOU-Meldungen lassen sich über den Spam-Filter verhindern:
WHOAREYOU
Möchte man zusätzlich die „…steuert…und hat StiTz“ und ähnliche Meldungen nicht mehr sehen, lässt sich das über ein Script lösen.
if ( $str.contains($4, "hat StiTz.") || ( $str.contains($4, "steuert") && ( $str.contains($4, ".") || $str.contains($4, "und hat StiTz.") ) ) ) { halt; }
mIrc (http://www.mirc.com/) ist Shareware, d.h. man kann sie eine Zeit lang kostenlos testen und muss danach für die weitere Nutzung Geld bezahlen. Näheres dazu steht etwas versteckt unter „Register mIrc“.
Für mIrc gibt es ein Script, das die WHOAREYOU-Meldungen unterdrückt.
Alt+R
den Scripteditor öffnenon ^*:OPEN:?:*WHOAREYOU*:{ if (stellwerksim.de isin $server) { haltdef } }
Anschließend mIrc neustarten, es sollten keine Nachrichten mehr kommen.
XChat (http://xchat.org/) ist ein weiteres Freeware- und OpenSource-Programm. Es ist für Windows und Linux verfügbar und in einigen Linux-Distributionen enthalten.
Hier gibt es für beide Meldungen zusammen ein Pearl-Script, das bei Linux unter ~/.xchat2/ abgelegt wird und so bei jedem Start automatisch geladen wird. Unter Windows kann man das Script im Programmordner von XChat in Unterordner plugins ablegen, damit es geladen wird. Zusätzlich muss man unter Windows ActivePearl 5.12 in der 32-Bit-Version installiert haben, damit das Script ausgeführt wird - die Software findet man im Internet.
Möchte man eine Funktion nicht nutzen, kann man sie in den ersten Zeilen ausschalten.
Das Script:
#!perl -w # Soll eine Funktion nicht aktiv sein, diese hier auf false, ansonsten auf true setzten. $blockWHOAREYOU = true; $blockSteuertStiTz = true; IRC::register ("WHOAREYOU-Blocker", "1.0", "", ""); IRC::add_message_handler(PRIVMSG, check_msg); IRC::print("WHOAREYOU-Blocker geladen"); sub check_msg { local($line) = @_; # WHOAREYOU if($line =~ m/(\w.)*PRIVMSG (.*) :WHOAREYOU(\w.)*/ && $blockWHOAREYOU) { return 1; } # ...steuert ... und hat StiTz if($line =~ m/(\w.)*:.ACTION (steuert (\w.)*( und hat StiTz)?|hat StiTz)/ && $blockSteuertStiTz) { return 1; } return 0; }