Thema: Ein IRC-Tutorial
-
Inhaltsverzeichnis:
1. Einführung und grundlegende Befehle
1.1. Einführung ins IRC
1.2. Quick Start
1.3. Grundlegende IRC-Befehle
2. Chatten mit IRC
2.1. Öffentliche Unterhaltungen
2.2. Private Unterhaltungen
2.3. Datei-Übertragung
3. Ein Blick unter die Haube
3.1 Channel Operators
3.2 Channel Wartung
3.3 Server Befehle
4. Fazit
==================================================================
1. Einführung und grundlegende Befehle
1.1. Einführung ins IRC
Was ist das IRC?
IRC (Internet Relay Chat) ist ein Mehrbenutzer-, Multi-Kanal-Chatsystem. Stelle dir vor am Computer zu sitzen und eine Unterhaltung entweder mit einer Person oder mit einer ganzen Reihe von Leuten gleichzeitig über das Internet zu führen, und zwar alles in Echtzeit! Das Beste ist, dass du, sobald du startklar bist, das IRC komplett kostenlos nutzen kannst!
Ein paar andere Hilfedokumente
Es gibt eine ganze Reihe von Hilfedokumenten, die dich in die spannende und manchmal verwirrende Welt des IRC einführen. Diese Anleitung, welche du gerade liest, führt dich Schritt-für-Schritt in die wichtigsten Befehle ein, getreu dem Motto "Learning by Doing". Wenn du ein absoluter IRC-Grünschnabel bist, solltest du zunächst die ganz kurze IRC-Einleitung lesen, damit du dich orientieren kannst. Zu einem späteren Zeitpunkt möchtest du dann vielleicht in die FAQ (häufig gestellte Fragen) der Newsgroup alt.irc hineinschauen (englisch).
Client / Server
IRC basiert auf einem Client-Server-Modell. Du lässt ein IRC-Programm (bzw. IRC-Client) auf deinem eigenen Computer laufen, welches eine Verbindung zu einem Server-Computer im Internet aufbaut. Dieser Server ist mit vielen weiteren Server-Computern verbunden, die gemeinsam ein IRC-Netzwerk bilden. Auf diese Weise können Leute über den ganzen Erdball hinweg live und parallel miteinander chatten.
Um an diesem Spaß teilzunehmen, brauchst du nur einen Internet-Service-Provider wie z.B. T-Online, 1&1 oder Arcor, um dich mit dem Internet zu verbinden (wenn du in der Lage bist, diese Anleitung hier zu lesen, dann bist du bereits mit dem Internet verbunden) und ein IRC-Client-Programm. Das populärste IRC-Client-Programm für Windows ist mIRC, für Unix-Systeme ircII und Ircle für Mac-Systeme. All diese Programme sind kostenlos nutzbar.
Netzwerke, Server und Channels
Sobald du mit einem Provider und deinem frisch installierten IRC-Client startklar bist, hast du das Heft in der Hand. Wähle einen Nicknamen aus, unter dem du auftreten möchtest und verbinde dich mit einem der vielen verschiedenen IRC-Netzwerke. Natürlich kannst du dich auch in das Tutorials.de-IRC-Netzwerk einklinken, wo eine ganze Reihe von netten und hilfsbereiten Chattern bereits auf dich wartet. Die größten IRC-Netzwerke haben zu jeder Tages- und Nachtzeit tausende von Usern gleichzeitig online, das Tutorials.de-Netzwerk hingegen hat getreu dem Motto "Klein, aber oho" als Anlaufstelle für das IT-interessierte Publikum seine Daseinsberechtigung. In einem großen IRC-Netzwerk existieren tausende unterschiedlicher Channels (auch: Chat-Rooms oder Kanäle), im Tutorials.de-Netzwerk gibt es z.Z. nur einen öffentlichen Raum (#tutorials.de), der für alle User die Anlaufstelle ist. Du kannst dir aussuchen, ob du in einem solchen öffentlichen Raum aktiv mitchatten möchtest, oder ob du lieber den privaten Chat mit einzelnen Usern suchst.
Gespräche in einem Channel sind so wie auf einer Cocktail-Party. Jeder, der anwesend ist, hört alles, was alle anderen erzählen. Wenn jemand verspätet zur Party kommt oder früh nach Hause geht, bekommt er nichts davon mit, was während seiner Abwesenheit gesprochen wurde. Alle Channels im IRC haben Namen, die mit einem # beginnen, wie z.B. #tutorials.de.
1.2. Quick Start
Vorausgesetzt, du hast einen der oben genannten IRC Clients installiert, fahren wir nun fort. Einige Clients haben schon diverse Manuals oder Einstiegstutorials, an denen man sich bedienen kann. Vergleiche hierzu auch unser Tutorial MIRC - wie komme ich in den Chat?.
Bleiben wir beim Beispiel mIRC: In diesem Programm gibt es vorab einen Dialog, in dem du deinen Benutzername und den gewünschten Chatserver angeben kannst. Aus der UNIX-Konsole gibt es die Möglichkeit, mit dem Befehl irc sich direkt in das Netzwerk zu verbinden - hierbei wirst du ebenfalls nach dem Nickname und dem Server gefragt.
Ircle stellt einige Icons zur Verfügung, bei denen man sich mittels Schnellzugriff (Beispiel: #tutorials.de) auf dem jeweiligen Channel und Server verbinden kann.
Im nächsten Abschnitt zeigen wir dir, wie du dich manuell mit einem Server verbinden kannst, verfügbare Channels (also Räume) auflistest, diese betreten kannst und wie du in diesen auch Freunde wieder findest und mit ihnen kommunizieren kannst.
1.3. Grundlegende IRC-Befehle
Jeder IRC-Client hat ein Eingabefeld, in dem man die Befehle eingeben kann. IRC-Befehle werden in der Regel mit einem vorangestellten / begonnen. Alles, was nicht mit einem / beginnt, wird öffentlich geschrieben.
Im folgenden sollen nun die gängigsten IRC-Befehle aufgelistet und kurz beschrieben werden.
Zusätzlich sei noch zu erwähnen, dass einige Clients schon vordefinierte Buttons besitzen, die die Eingabe erleichtern bzw. gleich ersetzen. Dennoch sollen an dieser Stelle die wesentlichen Befehle aufgelistet werden, da man sich ja nicht durch jedes Menü o.ä. wühlen möchte.
/HELP [Hilfebefehl]
Die erste Anlaufstelle für Neulinge im IRC-Geschäft sollte die Hilfe sein. Bei der Eingabe des o.g. Befehls erscheint in den meisten eine Liste aller verfügbarer Hilfebefehle. Die Eingabe kann man aber auch gleich spezifizieren, indem man nach dem /help einen Parameter anhängt, bspw. /help who für den Who-Befehl.
Einige IRC-Clients liefern von Haus aus schon eine umfassende Hilfebibliothek mit. In den von uns genannten mIRC wäre das /ircintro, in IRCll /help intro oder /help newuser.
Tipp: Wenn du dir bei den Befehlen nicht sicher bist - tippe nur die ersten Buchstaben. Das Hilfefenster schlägt dir in diesen Fällen automatisch die passenden Suchbegriffe vor.
Wenn du dir in der Schreibweise einiger IRCll-Befehle nicht sicher bist, kannst du auch die ersten Buchstaben tippen und anschließend die Escape-Taste zwei Mal drücken. IRCll wird daraufhin alle Befehle und Aliases auflisten, die die von dir eingegebenen Buchstaben enthalten. Vergiss nicht das /irchelp/ am Anfang des Befehls!
Ein Beispiel:
/W <ESC><ESC>
wird folgende Vorschläge machen:
Code :1 2 3 4 5
*** Commands: *** WAIT WALLOPS WHILE WHO *** WHOIS WHOWAS *** Aliases: *** W WA WH WI
/SERVER [new-server-hostname]
Jeder Server besitzt einen sog. "hostname", wie bspw. de.quakenet.org, us.undernet.org oder irc.tutorials.de (das ist der hostname von tutorials.de). Führe diesen Befehl aus, wenn du dich mit einem der Server verbinden möchtest.
Beispiel:
/SERVER irc.tutorials.de
Anschließend erfolgt die Meldung, dass du dich auf dem Server anmeldest und verbunden wirst.
Code :1 2 3 4 5 6
*** Looking up your hostname... *** Found your hostname, cached *** Checking Ident *** Got Ident response *** Willkommen im Chat von tutorials.de *** Your host is xyz, running version abc
/NICK [nickname]
Ändert deinen vorhandenen Nicknamen.
Beispiel
/NICK DeinNick
*** User7541 is now known as DeinNick
/LIST
Listet alle Channels, die Anzahl der darin befindlichen User und das jeweilige Topic auf. Das ist hilfreich, wenn man sich einen schnellen Überblick verschaffen möchte, ob ggf. seine Freunde anwesend sind.
/LIST
Code :1 2 3
*** Channel Users Topic *** #tutorials.de 17 Willkommen im tutorials.de Chat *** #quiz 5 Das Quiz bei tutorials.de
Achtung! Wenn du dich in einem sehr großen Netzwerk (Quakenet, Freenode etc.) befindest kann diese Liste sehr lang werden.
Mit /LIST keyword (mIRC) oder /LIST *keyword* in ircII kannst du diese Suche aber eingrenzen.
/NAMES #channel-name
Listet alle User im jeweiligen Channel auf.
Code :1 2
/NAMES #tutorials.de Pub: #tutorials.de @crazy-weasel @TerrorAlf @lagaf %nesk %reima jule xandro barbers [Rest der Liste entfernt]
Das @-Symbol bedeutet, dass die Person ein sog. Channel Operator ist (weiter unten wird noch einmal darauf eingegangen)
/WHOIS nickname
Zeigt Informationen über den gewählten Nick.
Code :1 2 3 4
/WHOIS TerrorALF *** TerrorALF is connecting from takeshi@i59F76F95.versanet.de *** on channels: @#tutorials.de @#quiz *** Tutorials.de Personal
Das akeshi@i59F76F95.versanet.de ist hierbei keine Email-Adresse sondern der sog. "Hostname" des Users, in diesem Fall versanet.de. Der Hostname ist nicht willkürlich veränderbar, weil es die Adresse des Rechners im Internet ist und Voraussetzung ist um sich mit einem IRC-Server verbinden und kommunizieren zu können.
Die zweite Zeile zeigt die Channels an, in denen sich der User derzeit befindet, in diesem Fall #tutorials.de und #quiz. Das @-Symbol weist wieder darauf hin, dass der User im besagten Channel ein Operator ist.
Versteckte Channels werden nicht angezeigt (vgl. auch Teil 3 des Tutorials).
/AWAY away-message-here
Hinterlässt eine Abwesenheitsnachricht, wenn du mal nicht am Rechner sitzt.
Code :1 2
/AWAY kurz einkaufen, in 5 Minuten wieder da You have been marked as being away
Wenn man nun den Befehl /whois ausführt, wird man beim Abwesenden die o.g. Nachricht lesen können.
Code :1
*** crazy-weasel is away: kurz einkaufen, in 5 Minuten wieder da
Ein erneutes /AWAY entfernt die Away-Nachricht wieder.
Code :1 2
/AWAY You are no longer marked as being away (or something to that effect)
/QUIT [+ optionale Nachricht]
Beendet IRC (ebenfalls alle Channels, in denen du dich befandest)
/QUIT hasta la vista, baby!
Code :1
*** Signoff: YourNick (hasta la vista, baby!)
2. Chatten mit IRC
Wie zuvor erwähnt, ist IRC zum Chatten da. Du kannst dich dabei sowohl an Diskussionen in öffentlichen Channels (z.B. #tutorials.de) beteiligen als auch privat mit einzelnen Personen (Query) reden. Beides wird dir im folgenden Abschnitt näher erläutert.
2.1. Öffentliche Unterhaltungen
Ihr habt bereits gelernt, wie man verschiedene Channels mit Hilfe des Kommandos /list findet. Jetzt geht es darum, wie man diesen betritt und sich dort an Unterhaltungen beteiligt.
In den größten Netwerken sind mitunter tausende Channels, mit teilweise hunderten von Personen zu finden. Jeder Channel wird von einen Channel-Operator (auch "Ops" genannt) gesteuert und kontrolliert. Mehr darüber dann im dritten Abschnitt. Du solltest dich als Besucher aber stets an die Netiquette des jeweiligen Servers bzw. Channels halten.
Diese erfährst du meist automatisch beim Beintritt.
/JOIN #channelname
Mit diesem Befehl kannst du einem Channel eines Servers beitreten.
Sollte dieser nicht existieren, wird er automatisch erstellt und du bist der Channel-Operator.
(Auf tutorials.de solltest du dich, falls der Wunsch nach einem eigenen Channel besteht einfach an die Adminstratoren wenden. Diese helfen dir dann gern weiter.)
Angenommen du willst als "DeinNick" dem Tutorials.de Hauptchannel betreten.
/JOIN #tutorials.de
Code :1 2 3 4
*** DeinNick (DeinNick@hot.school.edu) has joined channel #tutorials.de *** topic for #tutorials.de //User helfen User - Bitte stellt eure Fragen direkt im Channel, ohne Umwege! // Geduld ist eine Tugend //... *** Topic for #tutorials.de set by reima *** Users on #tutorials.de DeinNick @crazy-weasel @TerrorAlf @lagaf %nesk %reima jule xandro barbers [Rest der Liste entfernt]
Wenn du einem Channel beigetreten bist, wird bei allem, was gesagt wird, durch den jeweils gewählten Namen gekennzeichnet. So kann jeder nachvollziehen, wer was sagt. Manche IRC-Programme zeigen mitunter deinen eigenen Namen "DeinNick" bei dir nicht an. Keine Sorge, die anderen sehen ihn und wissen dann auch das du das gesagt hast.
Du schreibst:
guten morgen
Alle anderen sehen aber:
<DeinNick> guten morgen
/ME macht etwas
Mit dem Befehl kannst du neben den normalen Gespräch Aktionen beschreiben. Diese werden dann mit deinem Namen am Anfang dargestellt.
Nutze bei der Beschreibung der Aktion die dritte Person (z.B. macht, liest, sieht, holt etc).
/ME malt alexander rosa an
DeinNick malt alexander rosa an
/LEAVE [#channelname]
Damit kannst du einen Channel verlassen ohne dich vom Server zu trennen oder das IRC-Programm zu schließen. Du verlässt dabei den angegebenen Channel oder, wenn du keinen eingibst, den aktuellen Channel.
2.2. Private Unterhaltungen
/MSG nickname nachricht
Benutze den /MSG Befehl, um jemandem eine Nachricht zu übermitteln, welche nur diese Person lesen kann. Angenommen du bist "DeinNick" und du möchtest mit deinem Freund "buddy" chatten.
Code :1 2 3 4 5 6 7 8 9 10
/MSG buddy Hallo, wie gehts? Auf deinem Bildschirm erscheint dann: -> *buddy* Hallo, wie gehts? Auf buddy's screen erscheint, sofern er ircII benutzt: *DeinNick* Hallo, wie gehts? Um solch eine Nachricht zu beantworten würde buddy Folgendes tippen: /MSG DeinNick Danke, gut und selbst?
Wenn buddy mIRC benutzt, wird stattdessen bei ihm ein neues "query"-Fenster aufgehen. Alles was du mit /MSG schreibst, erscheint in diesem Fenster. Sobald er in diesem Fenster auf deine Nachricht antwortet, wird bei dir auch ein query-Fenster geöffnet.
/QUERY nickname und /QUERY
Wenn du in mIRC den /MSG Befehl verwendest, bekommst du kein "query"-Fenster, solange die andere Person dir nicht antwortet. Du kannst allerdings von Beginn an ein "query"-Fenster erscheinen lassen, wenn du den /QUERY Befehl verwendest.
Code :1
/QUERY buddy
2.3. Datei-Übertragung
Zusätzlich zum Chatten besitzt das IRC die Möglichkeit, eine große Anzahl von Dateien auszutauschen. Sei allerdings vorgewarnt, dass manche Leute in größere Schwierigkeiten kommen, indem sie vermeintlich interessante Dateien herunterladen, die sich dann als "trojanische Pferde" herausstellen. Diese Trojaner erlauben Fremden, Besitz von deinen Channels zu übernehmen, dich aus dem IRC zu werfen oder im schlimmsten Fall Daten von deiner Festplatte zu löschen. Die Botschaft ist klar: Akzeptiere niemals fragwürdige Dateien von Unbekannten.
DCC SEND und GET
Die DCC-Dateiübertragung benötigt einen Austausch von Befehlen zwischen Sender und Empfänger einer Datei. Wenn du z.B. als "DeinNick" die Datei "beispiel.jpg" zu deinem Freund "buddy" schicken möchtest, würdest du Folgendes tippen.
Code :1 2
/DCC SEND buddy beispiel.jpg *** Sent DCC SEND request to buddy
Wenn du den Dateinamen ohne Verzeichnispfad angibst, wird angenommen, dass die Datei im Standard-Verzeichnis liegt. Bei mIRC ist das im Normalfall "c:\programme\mirc" und für ircII ist es normalerweise das Home-Verzeichnis. Falls sich die Datei irgendwo anders auf der Festplatte befindet, musst du das entsprechende Verzeichnis mit angeben, wie z.B.:
Code :1
/DCC SEND buddy c:\anderes\verzeichnis\beispiel.jpg
Nun aus der Sicht von "buddy": Sofern er mIRC benutzt, wird ein Dialogfenster aufgehen, welches ihn danach fragt, entweder die Datei anzunehmen, sie abzulehnen oder aber das Angebot zu ignorieren. In ircII wird "buddy" folgenden Antrag sehen und als Antwort tippen:
Code :1 2
*** DCC SEND (beispiel.jpg 180) request received from DeinNick /DCC GET DeinNick
Du wirst dann Folgendes sehen, sobald die DCC-Verbindung aufgebaut wurde und der Datei-Transfer abgeschlossen ist:
Code :1 2
*** DCC SEND connection to buddy[123.4.56.78,54321] established *** DCC SEND:beispiel.jpg to buddy completed 1.234 kb/sec
3. Ein Blick unter die Haube
Die meisten Neulinge können mit den grundlegenden IRC Fertigkeiten, beschrieben in Teil 1, und der Fähigkeit im öffentlichen als auch im privaten zu chatten, besprochen in Teil 2. Diese Sektion wird Grundlage für Wartung eines Channels behandeln. Nach dem du das gemeistert hast, darfst du dich mit dem weiterführenden Guide über das Betreiben von Channels informieren im: New IRC CHannel Operator's Guide.
3.1 Channel Operators
Channel operators oder "ops" haben die absolute Macht über ihren Channel, einschließlich der Rechte zu entscheiden wer hinein darf, wer gehen muss, wer sprechen darf, etc. Wenn du das erste mal startest, ist es das Beste in den Channels anderer Leute zu sprechen und ihre Regeln zu beachten oder man wird dich vor die Tür befördern (durch einen sogenannten Kick). Falls da passiert und du kannst die Angelegenheiten nicht mit einem der Ops klären, besuche einfach einen anderen Channel.
Irgendwann wirst du dich wahrscheinlich auch einmal als op eines Channels versuchen wollen, entweder durch das Erschaffen eines eigenen Channels oder durch das Erlangen von Vertrauen in einem existierenden Channel. Dafür brauchst du eine Menge unterschiedlicher Befehle. Mit dieser Macht kommt manchmal auch die frustrierende Verantwortung einen Channel vor beabsichtigten Missbrauch oder gegen die üblichen IRC Unfälle zu schützen.
Einige Netzwerke wie das Undernet oder DALnet unterstützen eine Channel Registrierung, in der du einen Channel "reservieren" kannst. Der Vorteil ist dass dir die Kontrolle versichert wird, solange du dich ab und zu auch im Netzwerk zeigst, der Nachteil ist, dass viele der populären Channel Namen bereits an andere Leute vergeben sind.
Zwei der größten IRC Netzwerke, EFnet und IRCnet, unterstützen NICHT die Registrierung von Channels (oder anderen Leistungen). In diesen Netzwerken gibt es KEINEN Weg sich einen Channel permanent zu sichern. Einige Channels versuchen es trotzdem mit Hilfe von Bots (welche explizit verboten sind von den meisten Servern und somit gebannt werden) oder anderen schützenden Skripten, aber meist ist es nur eine Frage der Zeit bevor jemand mit der richtigen Kombination Asozialität und Wissen vorbeikommt und den Channel übernimmt.
3.2 Channel Wartung
Diese Sektion wird den Bedarf an den grundlegenden Befehlen behandeln, die Ops üblicher Weise brauchen, um einen Channel zu administrieren. Versuch sie in einem Test Channel aus!
Zwei der meist gebrauchtesten Dinge die Ops tun, ist das "Topic" eines Channels zu ändern oder beleidigende Leute zu entfernen. Für den Zweck dieser Sektion, nehmen wir mal an dass du Kontrolle über den Channel #demo hast.
/TOPIC #channelname irgendein Thema dass du ankündigen möchtest
Channels haben sogenannte "Topics" (Themen) welche das aktuelle Topic im Channel ankündigen. Theoretisch kann jeder das Topic eines Channels ändern mit dem /TOPIC Befehl, aber normalerweise stellen die Ops es so sein, dass nur sie es ändern können. Das Topic wird gezeigt, wenn irgendjemand einen Channel betritt und es wird permanent gezeigt am Fuß des Fensters eines graphischen Klienten wir mIRC oder Ircle.
/TOPIC #demo hallo, ich teste
Code :1
*** DeinName has changed the topic on #demo to hallo, ich teste
/KICK nickname [optional der Grund]
Das zwanghafte Entfernen des Benutzers "nickname" aus einem Channel mit dem angegebenen Grund. Falls man keinen Grund angibt, wird es einfach deinen Benutzernamen als Grund angeben.
/KICK buddy go away you're annoying me
Code :1
*** buddy has been kicked off #demo by DeinName (go away, you're annoying me)
Channel Modes
Zusätzlich zu den obigen Befehlen, kann man das Verhalten eines Channels durch viele Modis ändern, jeder bezeichnet durch einen einzelnen Buchstaben, wie z. B. "x", der an und aus gestellt werden kann durch den Gebrauch von "+x" oder "-x". Du kannst die momentanen Modis eines Channels abfragen, durch den Gebrauch von /MODE ohne Angabe eines Modus.
/mode #demo
Code :1
*** Mode for channel #demo is "+tn"
Was heißt "+tn"? Die Erklärung für diese und andere Modis folgt jetzt.
Public
Das ist die Standard Einstellung für einen Channel. Public bedeutet, dass jeder den Channel sehen kann, in der /NAMES oder /LIST Liste. Diese Channels heißen Anfänger üblicherweise willkommen.
Privat (private [p]) oder geheim (secret [s])
Der "+p" oder "+s" Modus wird später erklärt, für jetzt sieh sie als Modus an, die die Art eines Channels bezeichnen. Diese Channel bieten ein gewisses Maß an Privatsphäre und Sicherheit für Insider und können Anfänger willkommen heißen oder auch nicht. Falls du nicht bereits die Namen dieser exklusiven Channel kennst, wirst du sie nicht mit mit /LIST finden. Selbst wenn du den Namen des Channels kennst, kannst du nicht /WHO #channelname benutzen, um zu sehen wer gerade im Channel ist, außer du trittst dem Channel selber bei. Anmerkung: privat und geheim sind nicht das Gleiche, der Unterschied ist aber sehr geheimnisvoll.
Um unseren Channel #demo in einen geheimen Channel zu verwandeln:
/MODE #demo +s
Code :1
*** Mode change "+s" on channel #demo by DeinName
Um #demo wieder zu einem öffentlichen Channel zu machen (durch das entfernen des Modus "geheim")
/MODE #demo -s
Code :1
*** Mode change "-s" on channel #demo by DeinName
In den folgenden Beispielen, lasse ich die Antworten auf die Änderung des Modus weg, da sie immer ähnlich zu den obigen sind.
Keine externen Nachrichten im Channel (n)
Leute von außerhalb des Channels können keine Nachrichten senden per /MSG #channelname [irgendetwas], sonst würde es zu jedem im Channel geschickt werden.
Topic Kontrolle (t)
Nur Channel Ops ist es erlaubt das Thema zu ändern.
Channel Ops (o [Benutzername])
Jeder Op kann einem anderen Benutzer op geben und dieser hat danach die gleiche Machht wie derjenige der sie ihm erteilt hat, einschließlich der Macht dem ursprünglichen Besitzer Op zu nehmen oder sogar aus dem Channel zu werfen. Dies ist auch bekannt als "Takeover". Teile niemals Ops mit Leuten denen du nicht vertraust!
/MODE #demo +o deinFreund
Du kannst auch mehreren gleichzeitig Op geben, z. B.
Code :1
/MODE #demo +ooo homer bart lisa
Moderiert (m)
In einem moderiertenn Channel können nur die Ops öffentlich reden. Andere können nur mitlesen und bekommen einen Fehler "cannot send to channel" falls sie versuchen zu reden. Die Ausname ist, falls du "Voice" (+v) bekommen hast. Der moderierte Modus ist nützlich für Konferenzen oder um die Kontrolle über sehr volle Channels zu behalten.
Nur mit Einladung (i)
Leute können nur in den Channel, falls ein Op es erlaubt.
/MODE #demo +i
Und um dann einen Freund einzuladen
/INVITE deinFreund #demo
Limitiert (l [Anzahl])
Nur die Anzahl an Leuten ist es erlaubt dem Channel beizutreten.
/MODE #demo +l 20
Und um das Limit später wieder zu entfernen (man brauch keine Anzahl mit anzugeben):
/MODE #demo -l
Kennwort versehen (k [Kennwort])
Du musst das Kennwort kennen, um dem Channel beitreten zu können. Um das Kennwort "vertraueNiemandem" zu setzen:
/MODE #demo +k vertraueNiemandem
Und um dem Channel dann beitreten zu können:
/JOIN #demo vertraueNiemandem
Und um das Kennwort zu entfernen:
/MODE #demo -k vertraueNiemandem
Channel Sperre (b [Benutzername!benutzer@host])
Das hab ich mir für den letzten Punkt aufgespart, weil es der komplizierteste ist. Nach einem Rauswurf (/KICK) kann Störende immer wieder dem Channel beitreten, außer du setzt ihm eine Sperre um ihn draußen zu halten (vorsicht, erst die Sperre, dann den Rauswurf, nicht andersrum). Du musst einen "Maske" für die Sperre einstellen, die den Namen des Störenden, seinen Benutzernamen und seinen Hostnamen (falls dir nicht ganz klar ist, wo der Unterschied zwischen den Dreien ist, lies noch einmal über den /WHOIS Befehl in Teil 1, am besten jetzt, sonst wird dich das folgende noch mehr verwirren). Du wirst auch Platzhalter brauchen wie "*" um Teile zu ersetzen, die der Störer sonst einfach ändern könnte.
Zum Beispiel willst du "larry" aus deinem Channel sperren und sein /WHOIS sagt:
Dann wäre die richtige Maske "larry!abcd@dialup-6.provider.com" (beachte die Benutzung von "!" und "@" für die Trennung von Benutzername, Benutzer und Hostname). Falls er eines von den dreine ändern, könnte er aber einfach wieder eintreten. Zum Beispiel könnte er seinen Benutzernamen "larry" ändern mit /NICK. Falls er einen graphischen Client verwendet wie mIRC, kann er seinen Benutzernamen in "abcd" nach einem schnellen /QUIT ändern und wieder zum Server verbinden. Er kann sogar den ersten Teil seines Hostnamen ("dialup-6") ändern, indem er sich bei seinem Provider neu einwählt. Deshalb macht es mehr Sinn die Platzhalter zu verwenden:Code :1
*** larry is abcd@dialup-6.provider.com (Think different.)
/MODE #demo +b *!abcd@dialup*.provider.com
Oder sogar eine domainweite Sperre gegen jeden von diesem Provider (sollte nur bedingt benutzt werden, da du auch viele unschuldige damit ausperrst):
/MODE #demo +b *!*@*.provider.com
Du kannst dir die aktuellen Sperren ansehen (von inner- oder außerhalb des Channels) indem du die Maske weglässt. Im folgenden Beispiel gibt es zwei Sperren in #demo, der erste eine alte Sperre die vom Server wiederhergestellt wurde, nach dem Wiederverbinden bei einem "netsplit", die zweite Sperre wurde von "buddy" gegen einen jeden von der "blah.net" domain dessen Benutzer "foo" beinhaltet:
/MODE #demo +b
Code :1 2 3
Current bans on #demo are: *** #demo *!*@*.dummy.com irc.mcs.net 903321784 *** #demo *!*foo*@*.blah.net buddy!abcd@dialup-6.provider.com 903310028
Falls du die erste Sperre entfernen möchtest, musst du die gleiche Maske benutzen, nämlich:
/MODE #demo -b *!*@*.dummy.com
Die meisten der Modis können kombiniert werden. Falls du zum Beispiel einen Channel den Nur mit Einladung Modus entfernen möchtest und gleichzeitig einstellen, dass das Thema nur von Ops geändert werden kann, externe Nachrichten verbieten und das Kennwort "vertraueNiemandem":
/MODE #demo -i+tnk vertraueNiemandem
3.3 Server Befehle
Diese Sektion beschreibt wie man mehr Informationen über den IRC Server bekommt, den man benutzt. Jeder Server wird von einem IRC Operator betrieben (oder IRCops) die manchmal fälschlicherweise als "IRC cops" bekannt sind. Diese Leute betreiben den IRC server und versuchen ein schnelles und verlässliches IRC Netzwerk zu bieten. Sie sind keine Polizisten! und greifen nicht in die Angelegenheiten von Benutzern oder Channels ein, wie z. B. das wiederherstellen von Ops, feindliche "takeovers", Sperren löschen, Streit um Benutzernamen, etc. Für mehr Informationen über IRCops, solltest du den IRC Operator Guide anschauen, der wie ein Trainingshandbuch für IRCops ist, oder Monksters kurzer "Oper myths" der definitiv auflistet, was ein IRCop kann, nicht kann, tun wird oder nicht tun wird. Falls du nach Lesen du immer noch denkst dass du einen IRCop kontaktieren musst um einen IRC Missbrauch zu melden, solltest du dir den "IRC logging guide" ansehen, für Unterstützung.
Ein kurzer Hinweis wegen "nukes": denial of service attacks, üblicherweise bekannt als "nukes" sind kein Teil des IRC Netzwerkes. also haben IRCops auch keine Befehlsgewalt um diese zu stoppen. Siehe dazu auch "logging and reporting nukes".
Falls nicht anders erwähnt, sind alle folgenden Befehle für deinen momentanen Server, außer du spezifizierst den Hostnamen eines anderen Servers als optionales Argument.
/LINKS
Der /LINKS Befehl zeigt dir alle momentan verbunden Server deines aktuellen IRC Netzwerks. Falls eine Server Maske eingegeben wurde, zeigt /LINKS nur die Server, die von der Maske betroffen sind, die Platzhalter erlaubt.
/LINKS *.com
Code :1 2 3
*** irc.rift.com irc.total.net 3 [205.150.226.4] Rift Online *** irc02.irc.aol.com irc.lightning.net 6 America Online EFNet Server [list truncated]
Die erste Spalte sind die Servernamen, die zweite ist der Server mit dem er verbunden ist, der dritte ist die Anzahl von Verbindungen, die der Server von dir entfernt ist. Achtung: Benutze /links nicht zu oft, da du sonst fälschlicherweise als Problemmacher eingestuft wirst und eventuell bestraft wirst.
/ADMIN
Zeigt dir administrative Informationen über deinen Server an. Üblicherweise wird es dir eine E-Mailadresse anzeigen, die du für Fragen oder Beschwerden benutzen kannst, wie z. B. illegale Bots (aber halte dich zurück, die meisten IRCops sind sehr beschäftigte Leute, und schau dir die Beschreibung der Sachen an, die ein IRCop tut, also störe ihn nicht mit "takeovers" oder anderen Op Problemen)
/ADMIN
Code :1 2 3 4
*** Administrative info about irc.psinet.com *** PSI Net EFNet IRC Server *** Admin - Katherine Spray<sprayk@interramp.com> *** moonwolf @ IRC
/MOTD
Gibt dir die Meldung des Tages (message of the day) des Servers zurück, die Richtlinien des Servers erklärt und andere Informationen beinhaltet. Du solltest das immer lesen bevor du einen Server benutzt.
/MOTD irc.ais.net
Code :1 2 3 4 5 6 7 8
[excerpted MOTD follows] *** - The Rules for IRC.AIS.NET: *** - o No Clones/Multiple clients *** - o No link looking scripts *** - o Clients must respond to valid ctcp requests *** - *** - Failure to comply with any of the above rules may result in your *** - connection to this server being blocked.
4 Fazit
In der vorherigen Sektion, hast du gelernt die (1) Grundlagen von IRC, (2) wie man chattet, öffentlich und privat, einschließlich wie man Dateien austauscht und (3) ging über die Grundlagen hinaus und hat die Administration eines Channels erkundet und beinflussen von Servern. Das sollte alles sein, was du brauchst um deinen Aufenthalt in einem IRC Netzwerk zu genießen. Falls du daran interessiert bist mehr zu lernen, solltest du dir die vielen anderen Hilfe Dateien anschauen. Die IRChelp.org Webseite bietet viele andere hilfreiche Funktionen wie z. B. Direkthilfe per E-Mail, clientspezifische Hilfe, Skripte, Listen von Netzwerken und Servern, etc.
Viel Glück
Ähnliche Themen
-
IRC mit C++(von tutorial)
Von echoslider im Forum C/C++Antworten: 2Letzter Beitrag: 30.05.07, 13:39 -
IRC Tutorial
Von Grüner Goblin im Forum Flash PlattformAntworten: 5Letzter Beitrag: 03.11.05, 20:21 -
IRC Bot Tutorial?
Von jccTeq im Forum .NET ArchivAntworten: 2Letzter Beitrag: 03.03.05, 18:39 -
Probleme mit dem IRC Tutorial
Von Doctor Drunk im Forum PHPAntworten: 8Letzter Beitrag: 28.12.04, 18:04 -
Tutorial zu Irc Verbindungen
Von Patrick Kamin im Forum PHP - TutorialsAntworten: 0Letzter Beitrag: 19.01.03, 03:34




Zitieren
Login





Lesezeichen