Was bedeutet eigentlich dieses # vor dem Channelnamen?

Es gibt verschiedene Channeltypen. Der momentan am haeufigsten gebrauchte ist der global-Channel mit dem Prefix #. Dieser ist innerhalb eines IRC-Netzes eindeutig und wird an alle Server verbreitet, wo sich User befinden, die in diesem Channel sind. Channels mit dem Prefix & sind sogenannte Local Channels. Diese sind nur auf dem eigenen lokalen Server verfuegbar. Es kann durchaus sein, dass es auf zwei Servern zwei &-Channel gleichen Namens gibt. Diese haben dann aber nichts miteinander zu tun. Eine Sonderform der &-Channels sind die Serverchannels, wo nur die IRC-Server Nachrichten erzeugen.

!-Channels sind eine Neuheit im IRCNet: Diese Channels sind auch globale Channels wie die Channels mit dem Prefix #, bekommen aber zusaetzlich ein fuenf Zeichen langes Prefix vor den Channelnamen. Dieses Prefix wird von dem Server zufaellig ausgewaehlt, auf dem der Channel erzeugt wird. Will jemand anderes diesen !-Channel betreten, muss er nur den !-Channelnamne angeben - solange nur ein solcher Channel besteht.

Der Vorteil dieses Channels besteht darin, dass, wenn ein Split kommt und der Channel auf der einen Seite nicht (mehr) existiert, zwar jemand diesen Channel neu eroeffnen kann - aber mit grosser Wahrscheinlichkeit dieser neu eroeffnete Channel ein anderes Prefix bekommt. Nach dem Netjoin existieren dann ploetzlich zwei !-Channel gleichen Namens, aber mit unterschiedlichen Prefixen. Damit werden durch Netsplits geholte Channelops sehr erschwert.

Zwei weitere Besonderheiten besitzt der !-Channel: Es gibt den Channelmode +a, der dafuer sorgt, dass alle Personen auf dem Channel anonym sind (User/Host sind anonymous@anonymous). Damit kann keiner mehr wissen wer sein Gegenueber ist, zumindest nicht per /whois oder /who. Zusaetzlich gibt es noch den Channelmode +r, der dem Channelgruender vorbehalten ist. Wenn dieser den Channelmode setzt, wird - falls der Channel opless wird - einer der Server alle auf diesem Channel befindlichen Personen nach 90 Minuten Oppen. Hervorragend wenn man mal den Channelop verliert weil jemand geschlurt hat :-)

Wenn man einen _neuen_ Channel kreieren will, gibt mal "/join !!channelname" ein. Der Server setzt dann ein zufaelliges Prefix vor und Du bist dann (bis Du den Channel verlaesst) der Channelgruender. Alle Leute die diesen Channel betreten wollen tippen einfach "/join !channelname". Dies geht, solange keine zwei Channels gleichen Namens (aber unterschiedlichen Prefixen) existieren; falls dies passiert (zum Beispiel wenn jemand zweites "/join !!channelname" tippt), kann man mit "list !channelname" die beiden Prefixnamen finden und dann mit "/join !PREFIXchannelname" den korrekten Channel betreten.

Es gibt noch eine Sonderform der Channels; das sind die sogenannten TLD-Einschränkungen. Für die sogenannten globalen Channeltypen (!-Channels, #-Channels) kann man bestimmen, dass dieser Channel nur auf den Servern einer TopLevelDomain existieren soll. Das wird gemacht, indem man an den Channelnamen ein ":*.TLD" anhängt. Wenn jemand versucht, diesen Channel von einem Server ausserhalb der ToplevelDomain zu betreten, bekommt er die Fehlermeldung "Bad Hostmask".
Beispiele für diese Channelart sind !opers:*.de und #farscape:*.net


© by Rince