Offizielles QuakeNet L ChanServ Handbuch
Für L, Version 1.00
Einführung
Allgemeine Informationen
L ist der neue QuakeNet channel service (ChanServ), er ist speziell auf die momentanen und zukünftigen
Bedürfnisse des QuakeNet's zugeschnitten. L's Kommandointerface ist sehr ähnlich dem des bereits
existierendem Channel-Bot Q. Einige L Funktionen sind jedoch unterschiedlich zu denen unseres Q's;
selbst falls Du ein relativ erfahrener Q Benutzer bist empfehlen wir dir die Lektüre dieses Dokumentes
um mögliche Missverständnisse und Probleme auszuschliessen.
Funktionen
L unterstützt die folgenden Funktionen und Aufgaben, für mehr Informationen zu den Befehlen lese den "Kommandos" Teil
dieses Handbuchs.
- Beschützt den Channel auch wenn alle Nutzer offline sind.
- Beschützt den Channel vor möglichen Übernahmeversuchen dritter.
- Setzt die Modi +v und +o für bekannte Nutzer
- Kann alle Nutzer eines Channels deoppen
- Kann alle Channelmodi die ein Betreten verhindern entfernen
- Kann alle Bans eines Channels entfernen
Unterschiede zwischen L und Q
Obwohl sich beide ähneln haben Q und L Unterschiede; einige der Funktionen die Q beherrscht sind nicht in L
vorhanden. Die Hauptunterschiede lassen sich aus folgender Tabelle am einfachsten erschliessen:
Funktion |
Q |
L |
Kann nicht gekickt, gebannt oder deopped werden |
Ja |
Ja |
Verwaltet den Channel während alle Nutzer offline sind |
Ja |
Ja |
Gibt bekannten Nutzern +o/+v |
Ja |
Ja |
Unterstützt Nutzerflags |
Ja |
Ja |
Kann Nutzer bannen |
Ja |
Nein |
Verwaltet das Channeltopic |
Ja |
Nein |
Verwaltet eine Willkommensnachricht |
Ja |
Nein |
Kann alle Channelmodi entfernen |
Ja |
Ja |
Unterstützt Channelflags |
Ja |
Nein |
Kann auf Kommando alle Channeloperatoren deoppen |
Ja |
Ja |
Kann alle Bans eines Channels entfernen |
Ja |
Ja |
Kann Nutzer in +i Channels einladen |
Ja |
Nein |
Kann das Nutzerlimit (+l) verwalten |
Ja |
Nein |
Kann ein Channelpasswort (+k) verwalten |
Ja |
Nein |
Kann sicherstellen das nur bekannte Nutzer die Modi +o/+v erhalten (Bitchmodus) |
Ja |
Nein |
Die ersten Schritte
Einen L-Zugang anlegen
Einen L-Zugang anzulegen ist sehr einfach - denn: sofern du bereits einen Q-Zugang besitzt, hast du auch einen L-Zugang.
Falls du allerdings keinen Q-Zugang besitzt, wirst du einen anlegen müssen um L nutzen zu können, da L und Q sich die
Informationen teilen. Lese bitte das entsprechende FAQ wenn du mehr Hilfe
zum Anlegen eines Q-Zugangs benötigst.
Jetzt, da du einen Q-Zugang besitzt und dich bei Q identifiziert hast, kannst du bereits L nutzen. Bitte lese trotzdem
vorher das Q-FAQ; da dann viele hier beschriebene Dinge einfacher zu verstehen sind.
Um zu bestätigen, dass du einen L-Zugang besitzt nutze das WHOAMI Kommando (siehe weiter unten).
Du möchtest vielleicht sehen welche Befehle dir zur Verfügung stehen, nutze dazu das HELP Kommando.
L zu einem Channel hinzufügen
Du möchtest also L für deinen Channel?
Zuerst benötigst du einen L-Zugang (siehe oben).
Danach musst du etwas machen über das wir uns noch nicht einig sind, /msg O requestL ?
Flags für einen Channel mit L erhalten
Um Zugang und Flags für einen Channel mit L zu erhalten musst du entweder einen Besitzer (Nutzer mit +n Flag)
oder einen Master (Nutzer mit +m Flag) kontaktieren und danach fragen zum Channel hinzugefügt zu werden.
Zugang / Flags zu einem Channel gewährleisten
Sofern L in deinem Channel ist und du entweder das +n (Besitzer) oder +m (Master) Flag hast, kannst du Nutzer mit
dem CHANLEV Kommando hinzufügen oder entfernen. L wird jeden Nutzer dem du Flags gibst automatisch zur Zugangsliste
für den Channel hinzufügen.
Einen Nutzer von der Zugangsliste entfernen
Sofern L in deinem Channel ist und du entweder das +n (Besitzer) oder +m (Master) Flag hast, kannst du Nutzer entfernen,
indem du alle Zugangsflags des Nutzers für deinen Channel löscht. L wird jeden Nutzer ohne Flags automatisch von deiner
Zugangsliste für den Channel entfernen.
Du kannst dich ebenfalls selbst von jeder Zugangsliste für jeden Channel entfernen als wenn du Master oder Besitzer wärst;
nutze dazu das CHANLEV Kommando.
Nutzernamen als Befehlsparameter nutzen
Für Befehle die einen Benutzernamen als Parameter erfordern nutzt L die gleiche Syntax wie Q.
Jedes Kommando in der untenstehenden Liste, das "Nick" als Parameter erlaubt, kann auf zwei Arten genutzt werden:
Nick, der Nickname eines Nutzers der online ist und sich bei Q identifiziert hat, L findet in diesem Fall automatisch
den Benutzernamen von "Nick".
#Nick, Der Benutzername eines Nutzers der on- oder offline ist. Falls der Nutzer nicht online sein sollte musst du dieses
Format nutzen um seine Flags zu ändern.
Um den Benutzernamen eines Nutzers zu erfahren der online ist verwende das WHOIS Kommando
L Befehle
Generelle Informationen
Die folgende Liste spiegelt alle L Befehle mit Beschreibungen und Beispielen wieder. Du kannst die L
Kommandoliste auch über den SHOWCOMMANDS Befehl abrufen; alle Informationen hier sind auch direkt über das L
Kommando "HELP" verfügbar. Die meisten Befehle sind simpel zu erlernen und sollten leicht verständlich für
jeden Q-Nutzer sein.
WHOAMI
WHOAMI
Gibt die Informationen, die L über dich besitzt, aus. Dies schliesst deinen Benutzernamen, globalen Authlevel
(1) und alle Flags die du für Channels besitzt ein.
WHOIS
WHOIS Nick
Gibt Informationen über einen Nutzer aus. Dies schliesst den Benutzernamen, den globalen Authlevel wie auch
eine begrenzte Channel-Zugriffsliste ein. Bitte lies den "Nutzernamen als Befehlsparameter nutzen" Abschnitt um
mehr Informationen über den "Nick" Parameter zu erhalten. Anders als Q wird L dir nur die Channels zeigen,
zu denen sowohl du, als auch "Nick" Zugriff besitzen. Sollte dies auf keinen Channel zutreffen wird L keine
Channels ausgeben. Der "WHOIS" Befehl ist besonders sinnvoll um den Benutzernamen eines Nutzers zu erfahren
um dessen Zugriffsrechte zu ändern, auch wenn dieser nicht online ist.
HELP
HELP
HELP Kommandoname
Der Hilfebefehl für L. Ohne einen Parameter aufgerufen listet dieses Kommando alle dir verfügbaren Befehle
auf. Um mehr Informationen über ein bestimmtes Kommando zu erhalten rufe den "HELP" Befehl mit dem Kommandonamen
als Parameter auf. Alle Informationen die der HELP Befehl besitzt sind auch in diesem Handbuch vorhanden.
BEISPIEL:
HELP deopall
SHOWCOMMANDS
SHOWCOMMANDS
Gleicht dem HELP Befehl, nimmt jedoch keine Parameter an; listet alle dir verfügbaren Kommandos auf.
Lese den HELP-Befehlsabschnitt für mehr Informationen.
OP
OP #channel
Gibt dir Channel-Operator Status (Modus +o) für den angegebenen Channel. Du benötigst das +o Flag für den
Channel auf den du das Kommando anwenden möchtest. Dieser Befehl kann nur auf dich selbst angewendet werden.
VOICE
VOICE #channel
Gibt dir Voice Status (Modus +v) für den angegebenen Channel. Du benötigst das +v Flag für den
Channel auf den du das Kommando anwenden möchtest. Dieser Befehl kann nur auf dich selbst angewendet werden.
DEOPALL
DEOPALL #channel
Dieser Befehl deopped alle Channel-Operatoren (Modi -o auf alle Ops angewendet) ausser L. Du benötigst das +o
Flag (oder höher) um dieses Kommando nutzen zu können.
Sinnvoll im Falle das ein Nutzer Operator-Status im Channel besitzt ohne entsprechende Zugriffsrechte bei L;
bzw. einen anderen Nutzer vom Betreten des Channels abzuhalten versucht.
VERSION
VERSION
Dieser Befehl gibt die momentane L Version, das Kompilationsdatum und L's Autoren aus.
UNBANALL
UNBANALL #channel
Dieser Befehl hebt alle Bans (Modus +b) für einen Channel auf. Du benötigst das +o Flag (oder höher) um dieses
Kommando nutzen zu können. Dieser Befehl ist besonders sinnvoll falls ein Ban dich vom Betreten eines Channels
abhält zu dem du Zugang besitzt.
Einen bestimmten Ban mit L aufzuheben ist nicht möglich; du kannst nur alle Bans auf einmal aufheben lassen.
CLEARCHAN
CLEARCHAN #channel
Dieser Befehl ist bestimmt alle Channel-Modi aufzuheben die ein Betreten - oder Sprechen des/im Channel
verhindern. Das Kommando hebt die Channel-Modi +i, +k, +l, sowie +m für den spezifizierten Channel auf; die
Modi +n, +t, +s (bzw. +p) bleiben unberührt. Du benötigst das +o Flag (oder höher) um diesen Befehl nutzen
zu können. Sinnvoll sofern ein Channel-Modus dich vom Betreten eines Channel abhält zu dem du Zugang besitzt.
CHANLEV
CHANLEV #channel
CHANLEV #channel Nick Flags
Das komplizierteste und wichtigste L-Kommando. Die Syntax gleicht der des Q Äquivalents CHANLEV.
Dieser Befehl wird genutzt um die Flags für einen Nutzer zu ändern, einen Nutzer hinzuzufügen oder ihn zu löschen.
Um das CHANLEV (die Zugangsliste für den Channel) zu ändern benötigst du mindestens das +m (Master) oder das +n
(Besitzer) Flag. Bitte lies den "Nutzernamen als Befehlsparameter nutzen" Teil diese Handbuches für nähere
Informationen zum "Nick" Parameter. Ohne den "Nick" oder "Flags" Parameter aufgerufen zeigt der CHANLEV Befehl
die momentane Liste von bekannten Nutzern (Nutzer die Zugang zum Channel über L haben) für den angegebenen Channel.
Bitte beachte das du nur die Zugangsliste einsehen kannst wenn du auf selbiger bereits mit Flags stehst.
Um Flags für einen Nutzer hinzuzufügen nutze den "Flags" Parameter gefolgt von +Flagzeichen, um Flags zu entfernen
verwende -Flagzeichen; Flagzeichen können kombiniert werden - daher lassen sich mehrere Flags gleichzeitig setzen
oder entfernen, siehe untenstehende Beispiele.
Wenn du einem Nutzer, der nicht auf der Zugangsliste des Channels bekannt ist, Flags gibst, fügt L ihn automatisch
hinzu. Löscht du alle Flags eines Users auf der Zugangsliste, entfernt L automatisch den Nutzer von der Liste bekannter
Nutzer für den Channel.
Um nicht von der Zugangsliste gelöscht zu werden braucht ein Nutzer mindestens eines der folgenden Flags:
+v, +o, +m, +n
Nur +a oder +g auf der Zugangsliste zu besitzen führt zur automatischen Löschung des Users vom CHANLEV für den
betreffenden Channel.
Unterstützte Flags:
+a Auto, wenn ein identifizierter Nutzer mit +o/+v Flags den Channel betritt
werden entsprechende Modi automatisch gesetzt.
+g Auto, gleicht dem +a Flag, allerdings nur gültig für +v Nutzer.
+o Channel Operator, kann den Modus +o von L erhalten.
+m Channel Master. Kann Nutzer hinzufügen, entfernen und Flags ändern. Ein Master
kann die Flags +n und +m nicht setzen oder entfernen (ausser die Flags für sich
selbst entfernen). Gebe das +m Flag nur Vertrauten.
+n Channel Besitzer. Hat vollen Zugriff auf den Channel. Kann jeden Nutzer hinzufügen,
entfernen und alle Flags ändern. Anders als der Channel-Master kann der -Besitzer
die Flags +n und +m verteilen, ändern und entfernen. Halte die Nummer von +n Nutzern
klein, +m reicht in den meisten Fällen vollkommen aus.
!!! Gebe niemals Fremden +n, jeder Nutzer mit +n kann zu jeder Zeit alle anderen
Flags entfernen, inklusive der Flags anderer +n Nutzer !!!
+v Voice, kann den Modus +v von L erhalten.
Um dich selbst von einem Channel zu entfernen, lösche einfach alle Flags die du zu diesem Channel besitzt,
siehe auch das letzte Beispiel.
BEISPIELE:
CHANLEV #meinchannel
CHANLEV #meinchannel meinfreund +aov
CHANLEV #meinchannel #derbenutzernamemeinesfreundes +aom-oa+gm-g+aom
CHANLEV #irgendeinchannel meinnick -agovnm
Bekannte Probleme und FAQ
Ich möchte L für meinen Channel, was muss ich machen?
Bitte lies den "Die ersten Schritte" Teil dieses Handbuchs.
Ich möchte meinem Freund Zugriff für meinen Channel mit L geben, was jetzt?
Bitte lies den "Die ersten Schritte" Teil dieses Handbuchs.
Wie kann ich jedem Nutzer der meinen Channel betritt Voice (Modus +v) geben mit L?
Ebenso wie Q besitzt L keine Autovoice-Funktion die jedem Nutzer +v beim Betreten geben würde.
Du benötigst entweder einen seperaten Bot oder ein kleines Script für deinen Client um jedem Nutzer
Voice beim Betreten zu geben.
Ich habe einen Channel mit L, kann ihn aber nicht betreten (Key, Invite only, Banned, etc), was jetzt?
Nutze das CLEARCHAN Kommando falls dein Channel voll (Channel is full) oder Invite only sein sollte oder nach einem
Key zum Betreten verlangt.
Falls du gebannt (You're banned) sein solltest nutze den UNBANALL Befehl. Sofern du immernoch nicht deinen Channel
betreten kannst, mag das daran liegen, dass ein Channel-Operator oder Bot sofort die Modi wieder setzt, die L versucht
aufzuheben; nutze das DEOPALL Kommando um alle Channel-Operatoren zu deoppen (Modus -o), danach versuche es noch einmal
mit CLEARCHAN und UNBANALL
Mein Channel wurde übernommen (Takeover) von Fremden, ich kann meinen Channel - in dem L ist - nichtmehr
betreten, was jetzt?
Deinen Channel wieder zu erlangen ist dank L sehr einfach. Bitte lese die Beschreibungen für die Kommandos
DEOPALL, CLEARCHAN und UNBANALL. Solltest du es trotzdem nicht schaffen nach Benutzung aller drei Befehle
Zugang zu deinem Channel zu erlangen joine den Channel #help und erkläre dein Problem.
Kann L mein Channel-Topic festsetzen, wie es Q kann?
Leider nicht, L besitzt dazu keine Funktion. Ausser das Topic zu erhalten während alle Nutzer offline sind, offeriert
L keine Unterstützung das Topic fest zu setzen; es ist ebenfalls nicht möglich L ein Topic setzen zu lassen über einen
Befehl.
Kann L verhindern das Channel Operatoren deopped werden, wie es Q kann?
Anders als Q besitzt L keine Möglichkeit das Deoppen von Channel-Operatoren zu verhindern, L greift nicht in
Modiänderungen eines Channels ein.
Kann L eine Willkommens-Nachricht für Nutzer die den Channel betreten ausgeben, wie es Q kann?
Nein, L besitzt keinerlei Unterstützung für eine Willkommens-Nachricht; du wirst einen seperaten Bot oder ein
Client-Skript einrichten müssen.
Kann ich eigene Skripte zu L hinzufügen?
Nein, L besitzt keinerlei Unterstützung für Nutzerskripte; zusätzliche Funktionen können nicht von Nutzern
hinzugefügt werden, auch nicht von Operatoren. Falls du zusätzliche Funktionen benötigst, wirst du einen
seperaten Bot (z.B. einen "Eggdrop") oder ein Client-Skript einrichten müssen.
Ich bin nichtmehr Besitzer meines Channels, HILFE!
Es gibt drei mögliche Ursachen hierfür: 1. Versichere dich, dass du dich bei Q mit dem gleichen Benutzernamen
identifiziert hast, mit dem du Besitzerstatus für den Channel besessen hast. 2. Ein anderer Nutzer
mit Besitzerstatus für den Channel hat dich unter Umständen entfernt. 3. Ein IRC-Operator hat vielleicht deinen
L-Zugang entfernt. Wir empfehlen dir, dass du zuerst mit anderen Besitzern des Channels sprichst; solltest du
danach immernoch den Grund nicht erfahren haben, joine den Channel #help und erkläre dein Problem.
L sagt mein Channel sei "suspended", was kann ich machen?
Channels werden "suspended" von IRC Operatoren im Falle eines Bruches unserer Netzwerk-Regeln, bzw. falls der
Channel konstant eine Quelle von Problemen darstellt. Wir empfehlen dir, dass du zuerst mit anderen Besitzern des
Channels sprichst um den Grund für die Suspension zu erfahren. Falls sich über den Grund der Suspension kein
Aufschluss ergibt, joine #feds und erkläre dein Problem, bzw. schreibe eine Mail an info@quakenet.org. Sollte
sich die Suspension auf ein Missverständnis gründen schreibe eine Mail an info@quakenet.org und erkläre dein
Problem.
Unser Channel hat keinen Nutzer mit Besitzerstatus mehr, was nun?
Falls aus irgendeinem Grund kein Nutzer mehr Besitzerstatus (+n Flag) haben sollte (siehe auch: CHANLEV Befehl),
muss ein Nutzer mit +m Flag für den besagten Channel #feds joinen um die Situation zu klären. Falls auch kein Nutzer
das +m Flag mehr besitzt, sollte ein +o Nutzer #feds joinen und das Problem erklären. Bitte beachte, dass der
Besitzerstatus nicht an +o Nutzer übertragen wird sofern noch +m Nutzer existieren. Sollte besagter +m Nutzer nicht
online sein warte und frage ihn später nach dem Besitzerstatus.
Ich kann nicht zu einem Channel hinzugefügt werden / Ich kann meinen Freund nicht zu einem Channel hinzufügen, was jetzt?
L hat eine feste, limitierte Anzahl von Nutzern pro Channel wie auch Channels pro Nutzer. Falls die Zugangsliste für einen
Channel voll sein sollte, muss zuerst ein anderer Nutzer entfernt werden um einen anderen hinzuzufügen. Falls der Nutzer,
den du versuchst hinzuzufügen bereits die maximale Anzahl an Channels für seinen L-Zugang besitzt, so muss er zuerst
seinen Zugang für einen der Channels aus seiner Zugangsliste entfernen.
Jemand hat mich zu vielen Channels hinzugefügt die ich garnicht kenne, was mache ich mit den unerwünschten Flags?
Bitte lese die Beschreibung für das "CHANLEV" Kommando für nähere Informationen zum Thema "Entfernen von Flags"
Ich habe ein Problem oder eine Frage welche nicht hier beantwortet wird, was kann ich machen?
Falls du keine Lösung für dein Problem in diesem Handbuch finden solltest oder falls du eine Frage hast die nicht hier
beantwortet wurde, zögere nicht und joine #help und lege dein Problem dar oder stelle deine Frage.