Neben dem Java-Clienten für den Chat im STS („Chat ohne Spiel“ und dem Chat im Stellwerk) gibt es die Möglichkeit, mit einem eigenen Programm (IRC-Client) auf den Chat zuzugreifen und dort mit den anderen Spielern zu chatten. Entsprechende Programme, auch kostenfrei, gibt es einige im Internet zu finden. Hier werden zusätzlich zu den allgemeinen Daten einige Tricks für die Programme KVIrc und mIrc aufgezeigt.
Der Chat ist unter der Adresse irc://irc.js-home.org zu erreichen. 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-Kodierung auf UTF-8 steht. Bei KVIrc ist die richtige Einstellung UTF-8 [ISO-8859-1].
Desweiteren gibt es einige Funktionen, die diese externen Programme bereitstellen. Allerdings bringen diese auch ein paar Probleme mit sich, auf die hier eingegangen werden soll. Das Vorgehen ist wiederum von Programm zu Programm unterschiedlich. Hier wird nur auf die beiden Programme KVIrc und mIrc eingegangen.
Jeder Java-Client der Spieler schickt neuen Benutzern im Chat eine Meldung, in der steht, in welchem Stellwerk sich dieser Spieler befindet, mitsammt der Aufforderung, diesem Spieler die selbe Information zu schicken. Dies passiert automatisch und wird verwendet, um den Spielern im Chat eben diese Information anzuzeigen. Die Meldung sieht in etwa so aus:
WHOAREYOU, IAM benutzer@Stellwerk
Wenn man einen externen Client verwendet, ist dies allerdings meist nervig, da es beim Schreiben blockiert. Daher sind hier einige Möglichkeiten, diese Meldung zu unterdrücken.
if ($str.mid($3,0,9)=="WHOAREYOU")
{
window.close;
}Fertig!
Nachteilig an der obigen Methode ist, dass das Query-Fenster immer eine kurze Zeit geöffnet ist, bevor es vom Skript geschlossen wird. Alternativ kann man auch den Spamfilter nutzen, um die Querys (vollständig) zu unterdrücken:
WHOAREYOUAlt+R den Scripteditor öffnen
on ^*:OPEN:?:*WHOAREYOU*:{
if (js-home.org isin $server) {
haltdef
}
}Danach sollten die Query-Anfragen verschwunden sein.
Wenn ein Spieler ein Stellwerk betritt, schreibt der Java-Client in den Chat, welches Stellwerk gesteuert wird und ob der Spieler StiTz aktiviert hat. Dies löst bei externen Clients allerdings die Meldung aus, dass ein Beitrag geschrieben sein, obwohl dieser meist nur wenig Information beinhaltet. Daher gibt es hier ein Script, welches diese Meldungen unterdrückt. Dannach sollten Meldungen wie <Benutzername> hat StiTz und <Benutzername> steuert <Stellwerk> sowie deren Kombination nicht mehr im Chat erscheinen.
if ( $str.contains($4, "hat StiTz.") || ( $str.contains($4, "steuert") && ( $str.contains($4, ".") || $str.contains($4, "und hat StiTz.") ) ) )
{
halt;
}