logo
Veröffentlicht auf Lost In Formation (http://www.koepf.de)

IRC Hilfe für Einsteiger

von robman
Erstellt 04/01/2005 - 11:54

Eine kurze Einführung in das Internet Relay Chat mit mIRC

PROLOG

Aufgrund der vielen Probleme die Beginner offensichtlich im IRC haben sah ich bereits 1996 die Notwendigkeit, mal eine Seite für absolute IRC-Neulinge zu erstellen. Die Hits auf meine Pages zeigen, daß hierfür durchaus ein Bedarf vorhanden zu sein scheint. Ich hoffe mir ist es gelungen die Zusammenhänge so zu formulieren, daß sie auch denjenigen einleuchten die keinen blassen Schimmer von der Materie haben. User die sich schon länger im IRC rumtreiben werden auf diesen Seiten vermutlich nicht viel neues finden (oder etwa doch ? *grins*) - wer (bitte konstruktive) Kritik, Immobilien in guter Lage, Bargeld oder überschwengliche Lobpreisungen loswerden will, der schicke mir doch bitte eine eMail oder hinterlasse einen netten Eintrag im Kommentar.

Für das IRC gelten folgende grundliegende Axiome

Erste Regel: DON'T PANIC !!!
Zweite Regel: Erst lesen - dann ircen :-)
die dritte Regel gibt's hier [1] zum nachlesen *grins*

P.S.: Diese Seite wird inhaltlich nicht mehr aktualisiert und hat den Stand von 2001. Die gegebenen Informationen sind eventuell obsolet. Das "IRC-Handwerkszeug" hat sich aber nicht geändert (und wird es auch vermutlich nicht so schnell).

Folgende Informationen finden sich auf dieser Seite

Setup

Welchen IRC-Server soll ich benutzen ?
Zuerst sollte man sich im Klaren sein, welches IRC-Netz man benutzen will. Es gibt nicht nur ein IRC-Netz, sondern vielmehr mehrere verschiedene Netze (DALnet, Undernet, EFnet, IRC-Net, etc. sowie noch diverse Server, die nicht in ein IRC-Netz eingebunden sind). Für User die sich in deutscher Sprache unterhalten wollen ist das EFnet am geeignetsten, da es dort viele deutschsprachige Kanäle (#Channels) gibt. Das EFnet besteht aus einer Vielzahl von IRC-Servern die weltweit verteilt sind.Für User aus *.de (Deutschland) empfiehlt sich aus Geschwindigkeitsgründen auch ein deutscher Server. Hierbei sollte man beachten, daß die Server je nach Standort unterschiedlich schnell sind. Falls man das Gefühl hat, der Server wäre zu langsam sollte man mit dem Befehl "/ping Nickname" mal die eigene Pingzeit mit der von anderen Nicks vergleichen. Mit dem Befehl "/server Serveradresse" kann man jederzeit den IRC-Server wechseln. Zur Zeit (Stand: 10.3.1997) sind folgende Server (EFnet) öffentlich zugänglich :

Der Standart-Port ist bei allen deutschen (EFnet)-Servern 6667.

Eine ständig aktualisierte Liste ist unter IRC servers at Luleå Academic Computer Society (Ludd) [14] zu beziehen.Bei Verbindunsgproblemen mit den IRC-Servern hilft es eventuell, den Ident-Server (Identd) zu aktivieren, da einige Server nur Verbindungen mit Identd zulassen. Weiterhin kann es helfen die eigene IP/DNS (Internet-Adresse) manuell einzutragen. Näheres hierzu in der Hilfe von mIRC.

Real-Name & E-Mail-Adresse
Hier sollte man seinen Namen und E-Mail-Adresse eintragen. Die Betonung liegt hierbei auf "sollte", da es in der Realität so gut wie niemand tatsächlich tut. Vielmehr wird versucht im IRC anonym zu bleiben - was sowohl Vorteile als auch Nachteile bietet. Da der Nick und die Adresse die einzige Möglichkeit ist jemanden zu Identifizieren sollte man versuchen immer denselben Nick und Namen eingetragen zu lassen - ansonsten sind die anderen IRC-Benutzern nicht nicht in der Lage dich zu wiedererkennen.

Was ist ein Nickname
Ein Nickname ist der Name, unter dem man sich im IRC bewegt, also so etwas wie ein "Spitzname". Es kann natürlich der eigene Name, oder irgendein Phantasie-Name benutzt werden - fast alles ist erlaubt - ein interessanter Nick wird von den übrigen Usern sicher honoriert. AUf Grund der anglophilen Ausrichtung des Netzes und seiner Dienste gelten beim Nickname gewisse einschränkungen, hauptsächlich sei hier zu erwähnen das Nicknames keine Umlaute wie ÄÖÜß enthalten können. Da der Nick neben der eigenen Adresse das einzige Identifikationsmerkmal im IRC ist, empfiehlt es sich einen Stammnick zuzulegen - also immer den gleichen Nick zu verwenden. Es wird kaum eine "gehobenere" Konversation zustande kommen, wenn man ständig seine "Identität" verändert - gegenüber unbekannten Nicks herrscht größtenteils eine gewisse Zurückhaltung. Falls der gewünschte Nick mal schon durch jemand anderes besetzt sein sollte, so kann man auch mal ein "_" o.ä. anhängen. Was allerdings nicht so gern gesehen wird sind:

Der Nickname kann jederzeit mit dem Befehl /nick neuer_Nickname geändert werden.
Da es unmöglich ist, daß zwei User denselben Nick haben, kann man im Setup noch einen "alternate Nick" eintragen, der verwendet wird falls der eigene Nickname schon in Verwendung durch jemand anderes ist. Die restlichen Optionen im mIRC-Setup kann man getrost erstmal unbeachtet lassen, da sie für Einsteiger nicht von belang sind, es sei denn es treten Verbindungsprobleme auf. Hier hilft die mIRC-Hilfe oder der Netzadministrator des Providers weiter.

Verhaltensratschläge

Ich will und kann hier niemand vorschreiben, wie er sich im IRC oder anderswo zu verhalten hat. Die untenstehenden Regeln sind auch in keinster Weise "offizielle Benutzungsregeln" o.ä. - es sind einfach nur die Erfahrungen, die ich bisher im IRC gesammelt habe und ich bin damit ganz gut gefahren.Generell bin ich der Meinung, das neue Medien wie das Internet und IRC die Macht haben neue Gesellschaftsformen zu schaffen. Prinzipiell ist hier alles möglich - auch das was im wirklichen Leben (RL = Real Life) eben nicht möglich ist. Trotzdem - oder gerade deshalb - sollte man immer daran denken, das am anderen Ende der Leitung ein Mensch wie du & ich sitzt. Bist du nett und nicht aufdringlich wird sich meistens dein Gegenüber auch so verhalten. Benimmst du dich wie ein Menschenaffe wird das auf dich zurückkommen.
Im IRC treffen sich Tausende von Usern, so daß es leider oftmals zu Mißverständnissen und Auseinandersetzungen mit andern Usern kommt. Da ich der Meinung bin, daß eine Gesellschaft nicht ohne bestimmte Regeln auskommt (die allgemein als "Alles ist möglich, bis auf das, was anderen schadet" zu formulieren ist), trifft dies insbesondere auch im IRC zu.
Zuallererst sollte der gesunde Menschenverstand aktiviert werden! Verhalte dich einfach so, wie du es von anderen gerne sehen würdest. Stell dir vor, du wärst auf einer kleinen Party, bei der jede/r Spaß haben will. Die #ChannelOPs sind dann sozusagen die "Hausbesitzer". Sie entscheiden was Sache ist und was nicht geduldet wird. Da sie sowieso meist am längeren Hebel sitzen bringt es so gut wie nie etwas sie in unsinnige Diskussionen zu verstricken. Falls du damit irgendwelche Probleme hast so steht es dir jederzeit frei einen eigenen #Channel aufzumachen (mit "/join #noch_nicht_vorhandener_Channelname"), und die Regeln innerhalb desselben festzulegen. Beim Eröffnen eines neuen #Channels wird man immer automatisch zum OP (es sei denn man ist "restricted [15] (mode +r)".
Es ist auch zu Beachten, daß die User auch ein gewisses Recht auf Ungestörtheit haben. Es bringt also im normalfall nichts, wahllos Nicks anzusprechen und sie einfach "zuzutexten" - entweder eine Unterhaltung ergibt sich, oder eben nicht. Leider kapieren dies einige Nicks nicht und wundern sich dann über entsprechende Reaktionen.
Da das IRC auf Grund seiner Struktur ganz gewisse Kommunikationsformen hat, die du dir sicherlich im Laufe der Zeit erwerben wirst, ist es oftmals recht einfach, den Einsteiger (Newbie) vom häufigen User zu unterscheiden.
Leider wird das IRC oftmals dazu benutzt, Verhaltensweisen an den Tag zu legen, die im realen Leben nicht ausgelebt werden. Hierzu zählen insbesondere:

Will man jemand bestimmtes Ansprechen, so schreibt man einfach seinen Nick oder ein Kürzel davon vorneweg, gefolgt von einem Doppelpunkt, damit derjenige überhaupt mitbekommt, daß er gemeint ist. Will man den ganzen #Channel ansprechen setzt man "all:" davor.

#Channel

#Channel sind Kanäle, die man sich am besten als virtuelle Räume vorstellt, in denen sich die Nicks treffen und labern. Oftmals ist an den Namen der Kanäle schon zu erkennen, was sich für Leute in diesem Raum aufhalten, allerdings ist die Kommunikation keineswegs auf das Thema des #Channels beschränkt (so wird in #Channeln wie "#Berlin" nicht nur über Berlin geredet). Zudem haben auch fast alle #Channel ein "Topic" (Thema), welches zumeist einen Anhaltspunkt über die aktuelle Diskussion gibt. Deutschsprachige #Channels erkennt man oftmals an der Endung ".de", am Topic oder am Namen (z.B. #Germany).
Absoluten Neulingen seien die Einsteiger-#Channels (#Newbie, #mIRC, #irchelp) ans Herz gelegt, da man dort die entsprechende Unterstützung bekommt.
In den #Channels gibt es die sogenannten "OPs" (operators), die spezielle Privilegien (kicks/bans, Channel-Modes) besitzen. Zu erkennen sind die OPs an dem "@" vor ihrem Nicknamen. Um es ganz klar zu sagen: die OPs sind keine unnahbaren Halbgötter - allerdings haben sie sich durch Engagement innerhalb des entsprechenden #Channels eben gewisse Rechte erworben, die sie bei Belästigungen auch einsetzen werden.
Falls du mal von einem OP aus dem #Channel geworfen (gekickt) wurdest, so ist das weder ein persönlicher Angriff gegen deine Person noch eine Beleidigung, sondern entweder ein kleiner Scherz oder eine Verwarnung. Den genaueren Grund für den Kick [19] kann man (wenn angegeben, was zweifellos zum guten Stil gehört) im Statusfenster nachlesen.

Befehle

IRC-Befehle können jederzeit und in jedem Fenster eingegeben werden. Sie beginnen stets mit einem Slash "/", haben also immer das Format "/Befehl Parameter". Wer den Slash nicht mag, der kann in den mIRC-Optionen bei "Command-Prefix" jederzeit ein anderes Zeichen als Befehlsidentifikation angeben.

Weitere Befehle
Modes  
+/-o Syntax: /mode #Channelname Nick +/-o. Geht einfacher mit /op bzw /dop Nick. Der betreffende Nick wird geoppt/deoppt
+/-b Syntax: /mode #Channelname Nick oder Adresse +/-b. Bannt bzw. entbannt den Nick/Ident/Domain
Nickname +/-v Bei moderierten #Channeln (+m) kann nur derjenige etwas sagen, der das Rederecht von den OPs bekommen hat. Oftmals wird ein +/-v Mode auch als Sympathie/Antipathie-Bekundung benutzt.
eigenerNick +/-i Syntax: /mode eigenerNick +/-i setzt den Nick "invisible" - also unsichtbar/sichtbar. Wer +i gesetzt ist kann nur von Usern die denselben Server benutzen mit Hilfe des /who *.domain gelistet werden.
eigenerNick +/-s Syntax: /mode eigenerNick +/-s und man bekommt sog. "Servermessages" mit.
eigenerNick +/-w Syntax: /mode eigenerNick +/-w und man kann sog. "Wallops-Messages" lauschen.
+/-r
Wird vom IRC-Server gesetzt.
Böse Sache ;-) - wenn man beim Login auf einem IRC-Server +r (restricted) gesetzt wird (zu erkennen an einem "+" oder "-" vor der eigenen Adresse) der kann keine Operator-Rechte bekommen. Er kann zwar geoppt werden, allerdings kann er niemanden kicken/bannen etc... Hierbei hilft eventuell ein Serverwechsel (Notfalls auf einen ausländischen Server ausweichen).
+t Only Ops change topic Nur die Ops können das Topic ändern. Ist de facto Standart für jeden #Channel der was auf sich hält.
+n no external messages Keine Messages an den ganzen #Channel von außerhalb.
+s secret Der #Channel taucht beim /list Befehl nicht auf. Nur wer den genauen Namen kennt kann ihn betreten.
+i invite only Einlaß nur mit Einladung - man kann den #Channel nur betreten, wenn man von jemanden innerhalb desselben Eingeladen (/invite Nick #Channel) wurde.
+m moderated Der #Channel wird moderiert (siehe +/-v). Es kann nur derjenige Sprechen der eine Stimme hat.
+k Key Der #Channel ist durch ein Paßwort (Key) geschützt. Zutritt nur mit gültigem Key möglich.
+l Anzahl limited Der #Channel ist auf die angegebene Anzahl von Usern beschränkt.
+p privat Der #Channel ist privat.
die NEUEN Modes einige Server haben sie schon - die neuen Modes die hauptsächlich eingeführt wurden um takeovern vorzubeugen
+/-I (grosses i) Syntax: /mode #Channelname +/-I hostmaske
Benutzer mit der entsprechenden Hostmask können den Channel auch betreten wenn dieser auch invite only (+i) ist (Invitation).
+/-e Syntax: /mode #Channelname +/-e hostmaske
Benutzer mit der entsprechenden Hostmask können den Channel auch betreten wenn sie eigentlich gebannt (+b) wurden (exeption)

Bankreis

Seien wir mal ehrlich - manchmal treiben sich im IRC ziemlich viel Geistesgestörte herum, die man nicht unbedingt im #Channel haben will. Was tun um sie draußen zu halten ? Der richtige "ban" gefolgt von einem netten Kick kann da wunder wirken. mIRC besitzt schon das vorgefertigte Ban-Alias, daß den doch etwas langen und komplizierten /mode # +b Nick ersetzt. Da IRC-Adressen immer das Format Nick!Ident@Host.Domain (Ident=User) haben bietet mIRC verschiedene Möglichkeiten einen Bann auszusprechen. Mit dem Befehl /ban Nick Typ (also 0-9) kann man folgende Wirkung erzielen :

Typ Ban-Format (Hostmask) Wer wird gebannt ?
0 *!user@host.domain Ein bestimmter User
1 *!*user@host.domain Wie Typ 0, berücksichtigt allerdings ein ~/+/- vor dem Ident (restricted-user)
2 *!*@host.domain Alle User eines Hosts
3 *!*user@*.domain Der User und sein Host - meiner Meinung nach die beste Methode
4 *!*@*.domain Die ganze Domain - trifft eventuell auch Unschuldige, deshalb nur was für Paranoide ;-)
5 nick!user@host.domain Nur der spezifische Nick - kann durch einen Nickchange umgangen werden
6 nick!*user@host.domain Wie Typ 5, berücksichtigt allerdings ein ~/+/- vor dem Ident (restricted-user) - kann durch einen Nickchange umgangen werden
7 nick!*@host.domain Einen Nick ohne Rücksicht auf seinen Ident - völliger Schwachfug - kann durch einen Nickchange umgangen werden
8 nick!*user@*.domain Den Host eines einzigen Nicks - ebenfalls Schwachfug - kann durch einen Nickchange umgangen werden
9 nick!*@*.domain Einen Nick, egal welcher Ident & Host - Unsinnig - kann durch einen Nickchange umgangen werden

Hierbei ist zu beachten, das bereits bestehende Bans nicht überlagert werden können, d.h. wenn z.B. *!*@*.edu bereits gebannt ist kann kein /mode # +b *!blabla@ppp4.timbuktu.edu gesetzt werden. Zudem können User auf neueren Versionen des ircd (IRC-Server-Software) mit sog. "Exeption"-Modes haben die höherwertig als Bans behandelt werden.

IRC-Vokabular:

Gedanken zur Kommunikation im IRC

Das IRC ist ohne Frage ein tolles & faszinierendes Medium. Man kommuniziert weltweit und in mehreren Sprachen (falls man dieser mächtig sein sollte) mit allerhand Leuten, und dies zudem (fast) ohne jegliche gesellschaftliche & soziale Grenzen. Der Skinhead redet mit dem Punker, der Firmenchef mit der Bedienung eines I-Cafes. Eigentlich ein sehr sehr schönes Konzept.
Dennoch sollte man nicht außer Acht lassen, daß das IRC eben so gut wie keine Mimik/Gestik bzw. Körpersprache allgemein bieten kann. Somit gewinnt das meist unter Zeitdruck formulierte Wort enorm an Bedeutung. Nun gut, könnte man sagen - was soll's, daß ist bei jedem Buch ebenfalls so. Hierbei handelt es sich jedoch nicht um eine Form der spontanen, direkten & dynamischen Kommunikation. Da die User allein auf das Geschriebene reagieren können, wird jeder einzelne die Worte für sich erstmal interpretieren. Je nach dem Status des Kommunikationspartners werden eventuell die gleichen Sätze verschieden gedeutet, da weder Körpersprache noch Stimmen als weitere Informationsquellen zur Verfügung stehen. Aus diesen Gründen sollte man sich immer bewußt sein, daß das was man vom Gesprächspartner liest nicht unbedingt das ist, was tatsächlich ausgedrückt werden sollte. Vielmehr ist es zu hohen Anteilen ein "Wie WILL ich denn diesen Satz interpretieren haben ?"
So kommt es im IRC trotz teilweise inflationären Gebrauchs von Smileys :-) sehr häufig zu Mißverständnissen die auf die Unschärfe der Sprache zurückzuführen sind. Wer jemals den Schritt machen sollte, seine Bekannten aus dem IRC im realen Leben zu treffen, der sollte daran denken, das die im Kopf vorgefertigten Bilder dieser Menschen nicht unbedingt mit der Realität übereinstimmen. Eventuell hat man nicht das Bedürfnis sich etwas zu sagen, obwohl man sich im IRC stundenlang unterhalten kann (oder umgekehrt). Das ist an sich ja auch kein Problem - man sollte sich von dieser Diskrepanz zwischen Real Life und Virtual Life eben nicht überraschen lassen.

Scripte

Um der IRC-Gemeinde das alltägliche Leben & Handeln zu erleichtern (oder auch zu erschweren) gibt es die sog. Scripte. Scripte sind absolut nichts für Einsteiger, da sie oftmals Dinge tun, die noch nicht einmal Fortgeschrittene verstehen. Auf deutschen IRC-Servern ist die Benutzung von unnötig "Netzlast" erzeugenden Scripten sowieso verboten - s.h. Scripte, die selbständig auf Ereignisse reagieren sind nicht erwünscht.
Wer aber trotzdem meint sich ein Script anschaffen zu müssen, der sei darauf hingewiesen, daß viele Scripte sog. "Backdoors" (Hintertürchen) haben, die eventuell anderen Usern die Kontrolle über das eigene mIRC übertragen. Besondere Vorsicht ist bei Scripten die *.exe Dateien enthalten geboten, da diese völlig undurchschaubar sind.
Trotzdem (oder vielleicht ist das ja gerade der Kick) sind viele Scripte im Einsatz. Generell unterscheidet man zwischen War-, Protection- und Allround-Scripts. Von der Benutzung von War(Kriegs)-Scripten kann ich nur abraten, da wir ja wohl wirklich schon genug Krieg im echten Leben (RL = Real Life) haben, so daß es wohl kaum sinnvoll erscheint, sich nun auch noch virtuell die Köpfe einzuschlagen. Zudem erzeugen diese Scripte eben einen enorme Menge an unnötiger Netzlast, was in einzelnen Fällen sogar zu einer "K-Line" (Ausschluß eines Users/Domain/Landes von IRC-Servern) führen. Also laßt bitte die Finger von solchen Scripten - make love not war !
Wer sich schon länger im IRC bewegt, der weiß allerdings auch leider, daß solche War-Scripte trotzdem eingesetzt werden - es gibt tatsächlich Menschen, die den ganzen lieben langen Tag nichts besseres zu tun haben, als einen vom IRC-Server zu "flooden". Unter "Flood" versteht man eine schnelle Sendung von Text oder Client-Anfragen (Ping, Version, etc.), die zur Folge haben, daß die Verbindung zum IRC-Server sehr langsam wird, worauf dieser die Verbindung unterbricht. Zum Schutz dagegen gibt es Protection(Schutz)-Scripte, die aufpassen, das man nicht auf irgendeine Weise "geflooded" wird. Meist ignorieren sie die entsprechenden User oder werfen sie aus dem #Channel. Bei Allround-Scripten stehen zumeist War&Protection-Optionen zur Verfügung, zusammen mit allgemeinen Vereinfachungen des Clienten (Aliase etc).

RoBots

Um zu verhindern, daß der #Channel von fremden Usern übernommen (Takeover) oder ständig geflooded wird gibt es die sog. Bots oder Robots. Bots sind nichts anderes als ein IRC-Client ohne "menschlichen" User dahinter, d.h. sie laufen autonom weiter, auch wenn der "Besitzer" (Master/Founder/Maintainer) gar nicht im IRC ist. Bots sind deshalb relativ dumm - sie reagieren maschinell auf bestimmte Ereignisse (z.B. Floods oder Joins), vergeben OPs an bestimmte User, führen Buch (Log) über Channel-Aktivitäten, und erhalten den #Channel aufrecht, wenn kein menschlicher User mehr da ist. Da sie eben nicht von menschlicher Natur sind, bringt es natürlich auch rein gar nichts sich mit ihnen zu unterhalten (oder redest du für gewöhnlich mit deinem Toaster? *grins*). Wer sich mal um 5:00 morgens in deutsche IRC-Channel begibt, wird fast ausschliesslich Bots antreffen. Um den Sinn & Nutzen von Bots läßt sich wie über sovieles streiten. Meine Erfahrungen mit diversen Bots in diversen #Channeln haben mir gezeigt, daß eine anfängliche Skepsis meist dann überwunden werden kann, wenn man sich mal näher mit dem Bot und seinen oftmals sehr hilfreichen Funktionen auseinandersetzt. Hierzu gehören fast immer Funktionen wie

Oftmals senken sie auch die Netzbelastung, da globale mode-changes (z.B. Auto-ops) ruhig den Bots überlassen werden können, und man die meisten eigenen auto-ops getrost ausschalten bzw. auf "delayed" (verzögert) umschalten kann. So werden User nicht x-mal gleichzeitig ge-opt, was eine ehrhebliche Netzlast darstellt.
Ansonsten empfehle ich Bots einfach weitestgehend zu ignorieren - und sollte man einmal von einem Bot gekickt werden (aus welchen Gründen auch immer), so ist das ja auch kein Weltuntergang.... "help the bot to help you" (dazu sind sie nämlich da)...

Wer immer noch nicht genug hat, der kann sich weitere Infos zu IRC bei den IRC.PAGES.DE [25] oder bei YAIP-Regeln [26] (offizielle Benutzungsregeln der *.de-IRC-Server) abrufen.


URL:
http://www.koepf.de/irc.html