Tipps und Tricks • 29.04.2007, 15:38 Uhr • Kommentare

Manch­mal hat man das Ver­lan­gen im IRC nicht nur in einem Netz­werk zu sein. Damit man nicht jedes mal die auf die Ser­ver manu­ell ver­bin­den muss, lohnt sich ein Multiserver-Script. Von hier wird jede Aktion gere­gelt: die Ver­bin­dung wird auf­ge­baut, ent­spre­chende Nick­na­mes wer­den gesetzt und die gewünsch­ten Chan­nel betreten.

Damit es nicht zu Kon­flik­ten kommt, soll­ten alle sons­ti­gen Auto­ma­tis­men von mIRC deak­ti­viert wer­den. Es sollte also kein Chan­nel über die Chan­nel­liste als Join on Con­nect gekenn­zeich­net und kein Haken bei Con­nect on Star­tup gesetzt sein.

Es folgt ein Bei­spiel für zwei Ver­schie­dene Netz­werke, das Qua­ke­Net und das euIR­C­net.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
on *:START: {
    server irc.quakenet.org
    server -m irc.euirc.net
}
 
on *:CONNECT: {
    if (euirc isin $server) {
        /nick TollerNick
        /join #channel1
    }
    if (quakenet isin $server) {
        /nick SuperNick
        /join #channel1
        /join #channel2
        /msg Q auth nick pass
    }
}

Das ganze kommt unter den Rei­ter Remote im Script Edi­tor.

Die Aktio­nen inner­halb der if könn­ten jetzt belie­big ange­passt wer­den. Es kön­nen Chan­nel betre­ten wer­den, unter­schied­li­che Nicks gesetzt wer­den, aber auch andere Aktio­nen, wie ein auth bei Q im Qua­ke­Net oder ein iden­tify bei Nick­Serv im euIR­C­net, aus­ge­führt werden.

Für wei­tere Ser­ver reicht ein server -m server bei START und das ent­spre­chende if (name in $server) { ... } unter CONNECT. Der name-Teil bei if muss im Host­na­men des Ser­vers vor­kom­men. bei irc.quakenet.org ist das zum Bei­spiel „quakenet“.

Das ganze läuft wie ange­deu­tet unter mIRC. Andere Cli­ents bie­ten ähnli­che Mög­lich­kei­ten. Der beste Cli­ent der Welt, irssi, beherrscht Mul­ti­ser­ver­ver­bin­dun­gen ganz ohne Scripting.

Tags, RSS-Feed & Trackback:

Tags: , , | Der Artikel wurde am 29. April 2007 gegen 15:38 Uhr von Felix Triller verfasst und unter „Tipps und Tricks“ abgelegt. Sie können gerne einen Kommentar schreiben. Für einen Trackback benutzen Sie bitte diesen Link. Wenn Ihnen gefällt, was Sie hier lesen, abonnieren Sie doch meinen RSS-Feed.
 
© (cc) 2005-2012 Felix Triller. Impressum. Made on a Mac, hand-coding XHTML & CSS. Anmelden. Powered by WordPress and all-inkl.com.