Handbuch

STS Handbuch

Stellwerksim Handbuch

Webseiten-Werkzeuge


Seitenleiste



JavaScript ist deaktiviert!

stellwerksim:spieler:chat

Dies ist eine alte Version des Dokuments!


Externe IRC-Clients

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.

Verbinden mit dem Server

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.

WHOAREYOU?

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

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:

  1. Man klickt im Menü auf „Einstellungen“ und dann auf „KVIrc konfigurieren“.
  2. Links wählt man dann „IRC“ und „Sicherung“ aus.
  3. Hier sollte der Tab „Antispam“ aktiv sein. Dort setzt man bei „Private Nachrichten“ einen Haken und trägt bei „Spam-Wörter“ ohne Leerzeichen ein: WHOAREYOU
  4. Die restlichen Wörter kann man je nach Bedarf löschen oder neue Wörter hinzufügen.
  5. Es empfiehlt sich, den „Stillen Antispam“ einzuschalten, es sei denn, man möchte bei jeder WHOAREYOU-Meldung eine Nachricht in der Konsole haben.
  6. Auf OK klicken und fertig.

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.

  1. Man geht in der Menüleiste zum Menü „Skripte“ und dort zum Menüeintrag „Ereignisse bearbeiten…“
  2. Nun sucht man im Ereignis-Editor das Ereignis „OnAction“ und dort den Eintrag „Standard“. Ist dieser nicht vorhanden, so legt man diesen Eintrag neu an, indem man mit rechts auf OnAction klickt und dann einen neuen Handler erstellt.
  3. Dort trägt man das folgende Script ein:
    if ( $str.contains($4, "hat StiTz.") || ( $str.contains($4, "steuert") && ( $str.contains($4, ".") || $str.contains($4, "und hat StiTz.") ) ) )
    {
      halt;
    }
  4. auf „Ok“ klicken, fertig.

mIrc

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.

  1. Mit Alt+R den Scripteditor öffnen
  2. „File“ → „New“ anklicken
  3. Folgende Zeilen eintragen:
    on ^*:OPEN:?:*WHOAREYOU*:{
      if (stellwerksim.de isin $server) {
        haltdef
      }
    }
  4. „OK“ klicken

Anschließend mIrc neustarten, es sollten keine Nachrichten mehr kommen.

XChat

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;
}
stellwerksim/spieler/chat.1457866714.txt.gz · Zuletzt geändert: 2016/04/22 14:00 (Externe Bearbeitung)