Einführung in die FirstClassIRC-Services

Bevor man mit sich überhaupt mit diesem Intro befasst, sollte man Grundwissen zum IRC im Allgemeinen haben. Informationen dazu finden sich z.B. unter http://www.ircfibel.de/



Anmerkung zur Schreibweise

/ am Anfang leitet einen Befehl ein.

Ein <begriff> ist komplett zu ersetzten - also z.B.

<email> wird zu foo@bar.com und nicht <foo@bar.com>.

Ein { wert1 | wert2 } zeigt mehrere Auswahlmöglichkeiten an.

[wert] ist eine optionale Angabe.

Es ist anzumerken, dass /ns ein Kürzel für /nickserv ist oder - dies ist
besonders wichtig für Clients die eigene cs/ns/ms Befehle besitzen - /msg nickserv, /msg chanserv usw.

Alternativ kann auch ein /quote ns helfen, wenn der Client mit /ns (NickServ), /cs (ChanServ) , /ms (MemoServ) nicht zurechtkommt.



Inhaltsverzeichnis

Die Antworten auf die folgenden Fragen werden nach dem Anklicken am oberen Bildschirmrand angezeigt.


NickServ

Wie registriere ich einen Nicknamen?

Wie kann ich mir das Passwort von meinen Nicknamen zuschicken lassen?

Wie kann ich meinen Nicknamen wieder freigeben?

Was tut man nun, wenn man seinen Nicknamen registriert hat, und man
auf einen FirstClassIRC-Server connectet?


Wie kann man das Passwort vom Nicknamen ändern?

Wie kann man seine Nickleiche aus dem FirstClassIRC entfernen bzw. kicken?

Wie kann man einen Nicknamen linken bzw. einen Link entfernen?

Was bedeutet "Nickserv secure" und wie kann man es an- und ausschalten?

Was bedeutet die "Nickserv Access-List"? Wie kann man sich die "Nickserv Access-List" anschauen?

Wie kann man jemanden auf die "Nickserv Access-List" hinzufügen bzw. wieder entfernen?

Wo findet man weitere Informationen über bestimmte Einstellungen, die man bei Nicknamen setzen kann?

Wie kann man die Sprache für die Hilfe (/ns help, /cs help, /ms help) in Deutsch ändern?

Wie bekommt man den Identifizierungstatus eines Nicknamens heraus?

Wie kann ich automatisch beim identifizieren meine lieblingsChannel betreten?


ChanServ

Wie registriert man einen Channel?

Wie kann man einen Channel wieder freigeben?

Wie kann man sich als Channelbesitzer ((+q) founder/owner) identifizieren und wann muss man das z.B. machen?

Wie und warum sollte man einen Nachfolger des Founders im Channel setzen?

Wo finde ich alle Usermodes und Channelmodes?

Wozu dient der M-Lock und wie kann ich ihn einstellen?

Wie kann ich einen Topiclock einstellen?

Wozu dient Keeptopic und wie kann ich diese Channeloption setzen?

Wie kann ich per Chanserv ein Topic setzen, wenn ich Topiclock angeschaltet habe?

Wie kann ich jemanden dauerhaft Voice- (+), Halfop- (%) oder Op- (@) Status geben?

Wie kann ich jemanden wieder von der Accessliste nehmen?

Welche standardmäßige Bedeutung haben die Level von -2 bis 10?

Wie kann ich jemanden dauerhaft aus meinen Channel fernhalten?

Was bedeutet Auto-Admin? (+ Tipps)

Wie kann ich einstellen, dass alle User, die in einen Channel joinen, Voice bekommen?

Was ist eine Entrymsg?

Wie kann man das Channelpasswort ändern?

Was bedeuten Secure und Secureops und wie kann ich diese Optionen ein- bzw. ausstellen?

Wie kann ich herausfinden, warum ChanServ einem User op/hop/voice gegeben hat?

Welche Befehle kann man außerhalb eines Channels ausführen?

Wie kann man per Chanserv kicken/bannen?

Mit welchen Befehl kann ich mir alle Level angucken?

Sind die Level eigentlich standardmäßig sehr gut eingestellt oder sollte ich da noch was verändern?

Wie kann ich eine Floodprotection einstellen?

Wie kann ich es einrichten, dass ich in meinem Channel beim Joinen nicht mehr +q bekomme?



MemoServ

Wozu dienen Memos?

Wie verschicke ich eine Memo?

Wie kann ich meine Memos lesen?

Wie kann ich Memos löschen?


Tipps & Tricks


HostServ

Welche Funktion haben VHosts?

Wie kann ich einen VHost beantragen und welche Regeln sind dabei zu beachten?

Welche Regeln sind dabei zu beachten?

Wie kann ich meinen VHost aktivieren bzw. auch mal nicht benutzen?

Kontaktmöglichkeiten



Einführung in die FirstClassIRC-Services

Dieses Tutorial erhebt keinerlei Ansprüche auf Vollständigkeit! Erst mit einem /cs help oder /ns help oder /ms help kann man zu allen verfügbaren Befehlen Hilfe bekommen.

Allerdings finden sich in der Tipps & Tricks-Sektion bereits sehr detaillierte Beschreibungen zum Thema Channel-Sicherheit und ChanServ-Levels.

Auf dem FirstClassIRC gibt es 3 grundlegende Dienste:


NickServ, ChanServ, HostServ, BotServ und MemoServ

Diese 5 Services haben jeweils verschiedene Aufgaben. Nickserv ist zuständig für die Nicknames. Das bedeutet er verwaltet die Einstellungen/Passwörter der Nicknamen. Chanserv hingegen kümmert sich um die Einstellungen/Passwörter der Channel. Hostserv unterstützt die Einrichtung von vHosts, BotServ stellt Service-Bots bereit. Memoserv verwaltet die Memos. Eine Memo ist eine Nachricht, die man jemandem schicken kann, obwohl er offline ist. Jedoch muss dieser Nick, an/von dem man die Memo schicken möchte, registriert sein.

Achtung: Alle Passwörter sind Case-Intensive! Das heißt man mus Groß- und Kleinschreibung beachten! PassWort, passwort und PASSWORT sind also verschiedene Passwörter.



NickServ

Bevor man mit den Services irgendetwas anfangen kann, braucht man einen registrierten Nickname. Das geht folgendermaßen:

/ns REGISTER <password> <email>


Jeder Befehl, den man an die Services schickt, wird über eine Notice bestätigt - oder auch zurückgewiesen. Ein nachfolgender Blick in das "Serverfenster" ist also Pflicht.


Wenn man sein Passwort vergessen hat, kann man per

/ns RESETPASS <nickname>

Einen Code sich per eMail zuschicken lassen.

Vorraussetzung dafür ist eine gültige eMail, die man bei Registrierung angegeben hat!

Hat man die eMail bekommen, kann man mit dem dort angegebenen Code:

/ns ENTERCODE <Code> sein Passwort zurücksetzen.

Das neue Passwort wird dann im Chatfenster angezeigt und man kann sich damit identifizieren.



Ein Nick wird automatisch nach 30 Tagen der Nicht-Benutzung gelöscht.


Um das Registrieren des Nicks (sofort) rückgängig zu machen:

/ns DROP [passwort]


Es gibt diverse Sicherheitsmechanismen zum Nickserv, um sich vor
Missbrauch des eigenen Nicks - während Abwesenheit - zu schützen.


Als erstes natürlich der Passwortschutz. Man muss beim Connect zum Server immer ein Passwort angeben. Die meisten Clients (z.B. mirc/xchat) haben dafür ein Feld Password in den Servereinstellungen - alternativ kann man sich per

/ns IDENTIFY <password>

authentifizieren.

Der vollständige Syntax ist

/ns IDENTIFY [nickname] <password>


Das Passwort kann man nach erfolgreicher Authentifizierung folgendermaßen ändern:

/ns SET PASSWORD <new-password>


Eine Nickleiche, die z.B. nach einem Ping Timeout noch auf dem Server vorhanden ist und den Nick belegt kann mittels

/ns GHOST nickname <password>

oder

/ns SID nickname <password>

entfernt werden.

SID (SIDentify) erwirkt sogar gleichzeitig, dass du deinen echten nick sofort wieder annimmst, und ersparst dir somit erneut nachträglich deinen Nick noch zu wechseln und dich zu identifizieren, was beim GHOST-Command noch nötig ist.


Um einen zweiten Nick mit den gleichen Rechten des Ursprungsnicks auszustatten, kann man ihn groupen. Man nimmt den Nick an, der die Rechte erhalten soll, und gibt folgendes ein:

/ns Group <nick> <password>

Daraufhin erhält der zweite Nick auch die Memos des gelinkten Nicks.

Um den nick aus einer Gruppe wieder zu entfernen, muss man etwas umständlicher umgehen. erst den nick, der aus der Gruppe soll droppen (löschen) und dann evtl neu registrieren.

Vorsicht: Wird der Hauptnick der Gruppe gedropped verschwindt die ganze Gruppe an nicks!


/ns drop <nick> <password>

/ns register <password> <email>


Die Access-Liste im NickServ ermöglicht es einem, dass einem Nickname gewisse Rechte zugewiesen werden, sobald die Hostmaske einem Eintrag in die Access-Liste entspricht. Man erhält infolge NS STATUS 2, welcher aber nicht viel mehr bewirkt als das man nicht geGuested wird.

In Channeln, die die Option SECURE/OPS deaktiviert haben, kann man allerdings auch so Op-Rechte!! bekommen. Dies kann man aber wie folgt verhindern

/ns SET SECURE { ON | OFF }


Trotzdem sollte man die Access-Liste nur benutzten, wenn man von einer statischen Adresse in das FirstClassIRC geht. Ansonsten sollte man die Access-Liste löschen.

Hiermit kann man sich die Einträge anzeigen lassen

/ns ACCESS LIST


Ein Eintrag hinzufügen/entfernen per

/ns ACCESS { ADD | DEL } <ident@hostname>

Es sei angemerkt, dass NickServ den echten Host des Users kennt und nur diesen benutzt - also die Adresse, welche hinter dem "is connecting from" im Whois steht.

Es ist nicht nötig aus FirstClassIRC-32423.provider.com ein *.provider.com zu machen
solange der Hostname statisch vergeben wird.

Wenn man nicht authentifiziert ist und NickServ/ChanServ(!)-Befehle durchführen möchte, verweigern die Services diese - bis auf einige Ausnahmen.


Zu den weiteren Optionen sei nur soviel gesagt, dass man unter

/ns HELP SET

noch weitere findet. (z.B. SET KILL)


Apropos HELP - da viele des Englischen nicht mächtig scheinen, sollte man
vielleicht die Sprache der Services umstellen, z.B. auf Deutsch

/ns SET LANGUAGE 3

Die Hilfetexte werden somit in der gewünschten Sprache angezeigt. Die Befehle bleiben aber weiterhin Englisch.

Im FirstClassIRC sind die Services schon standardmäßig auf deutsch gestellt!

Die meisten User sollten mit den restlichen Standardeinstellungen zufrieden sein.




ChanServ

Nachdem man nun einen registrierten Nick hat (man sieht das z.B. auch
im Whois), kann man einen Channel/Chat eröffnen und für sich registrieren.

Man joined einfach einen Channel und bekommt automatisch Op, wenn der Channel leer war. Falls nicht, ist der Channel höchstwahrscheinlich bereits registriert.

Als Op (@) in dem neuen Channel gibt man nun folgendes ein:

/cs REGISTER <#channel> <password> <description>

Password ist ein weiteres Passwort - man benutzt da besser nicht das vom Nick. Description heißt Beschreibung und man fügt einen beliebigen Text ein - der auch farbig sein kann - welcher den Channel in seinen Inhalten am treffendsten beschreibt.


Um das Registrieren des Channels sofort rückgängig zu machen:

/cs DROP <#channel>

Wenn dies später einmal durchgeführt werden soll, muss man sich per

/cs IDENTIFY <#channel> <CHANNELpassword>

vorher (!) beim ChanServ authentifizieren.

Ein Channel wird übrigens automatisch gedropped, wenn 14 Tage lang niemand von der Access Liste oder der Founder selbst gejoined hat.


Man sollte außerdem noch einen Nachfolger bestimmen. Dieser Nickname bekommt dadurch Founder-Rechte, wenn man den Founder-Nick deregistriert (dropped) oder wenn er ausläuft (Nick expire).

/cs SET <#channel> SUCCESSOR <nick>


Für Channel gibt es diverse Modes, die seinem Schutz dienen.

Einige davon kann man fest einstellen - sprich: sie lassen sich nur über ChanServ manipulieren und nicht per /mode <#channel> {+|-}<mode>

Eine Auswahl von User-/Channelmodes findet man unter:

modes


Um Modes fest zu setzen, benutzt man:

/cs SET <#channel> MLOCK +<modes>-<modes> [my-key]|[key]

z.B. +knst-ilmp

Dies sind alle Modes, die sich per MLock setzten lassen. +f ist nicht darunter!

Alle Modes, die hinter dem - stehen, können manuell nicht gesetzt werden! Also kann man, wenn wie da oben eingestellt, auch nicht kurz +m setzen. Falls das doch erwünscht ist, lässt man
das m einfach weg.

Ein empfehlenswerter MLock für den Anfang ist +nt-k.


Das Topic des Channels lässt sich ebenso LOCKen

/cs SET <#channel> TOPICLOCK { ON | OFF }


Durch dieses Setting lässt sich das Topic nur noch so ändern:

/cs SET <#channel> TOPIC <topic>

Es wird jedoch immer ein "(Nickname)" hinten angefügt, mit dem anzeigt wird, wer das aktuelle Topic gesetzt hat.


Wenn der Channel auch nur kurz komplett leer wird, geht das Topic verloren.
Verhindern kann man das wie folgt:

/cs SET <#channel> KEEPTOPIC { ON | OFF }

Nun will man natürlich, dass bestimmte Benutzer automatisch (also beim
Joinen) gewisse Rechte bekommen. Dies geschieht folgendermaßen:

Entweder man hat /cs set XOP on (per default bei einem neuen channel deaktiviert) macht man einfach:


Für AutoVoice (vop)

/cs VOP <#channel> ADD <nick>

Für AutoHalfOp (hop)

/cs HOP <#channel> ADD <nick>

Für AutoOp (aop)

/cs AOP <#channel> ADD <nick>

Für SuperOp (sop)

/cs SOP <#channel> ADD <nick>

Alternativ kann man auch über die LEVEL-Nummern Zugriffsrechte verteilen, dazu mehr infos unter /cs help access:

/cs ACCESS <#channel> ADD <nick> <level>


Zum Rückgängig machen:

/cs ACCESS <#channel> DEL <nick>


Der Level bezeichnet dabei die Art der Rechte - je höher desto mehr Rechte. Jeder Level schließt die Rechte aller vorhergehender Level mit ein. User mit Level kleiner/gleich -2 sind gebanned.

Standardmäßig sind die Levels folgendermaßen eingestellt:


10 - Auto Admin (!): kann nicht gekickt werden (protected); Zugriff auf AKICK, ACCESS, ADMIN und MEMO Befehl;

5 - Auto Op (@): Benutzung von /cs { UNBAN | INVITE } <#channel>, sowie /cs { OP | DEOP } <#channel> <nick>

4 - Auto Halfop (%): Benutzung von /cs { DEHALFOP |HALFOP }

3 - Auto Voice (+): Benutzung von /cs { DEVOICE | VOICE }

0 - normal: kein besondere Status, jeder erhält beim Join Level 0; Zugriff auf ACCESS LIST

-1 - Nicht opbar

-2 - Joinen nicht erlaubt


User, die im Channel nicht erwünscht sind, kann man dauerhaft per ChanServ
kicken/bannen
lassen:

/cs AKICK <#channel> ADD <mask> [reason]


Mask ist dabei so etwas wie nick!doof@hostname.de

Dabei ist zu beachten, dass Hosts à la FirstClassIRC-21383.dip.t-dialin.com nur bis zum nächsten Reconnect des Users funktionieren! Statt dessen muss *.dip.t-dialin.com angegeben werden. Problem ist aber hierbei, dass es einige user gibt, die ähnliche Hostmasken am Ende haben. Also sollte man hierbei nicht übertreiben.


Zum Rückgängigmachen:

/cs AKICK <#channel> DEL { <mask> | <nummer> }


Wenn man die Hostmask oder Nummer nicht mehr weiß, hilft ein:

/cs AKICK <#channel> LIST


Soweit so gut - jetzt ein paar Features nach denen öfters gefragt wird:


Auto Admin (!)

Mit dem Status Auto Admin kann ein User im Channel von niemandem gekicked werden (protected).

Um Autoprotect zu vergeben, setzt man den Accesslevel des Nicks einfach auf 10. Dadurch hat der User aber deutlich mehr Rechte als einem meist lieb ist. Deshalb empfiehlt es sich den Accesslevel für Auto Admin auf einen bestimmten Level zu setzen - z.B. 7:

/cs LEVELS <#channel> SET AUTOADMIN 7



Welche Levels es gibt, steht hier: /cs levels <#channel> list


Danach den User der +ao bekommen soll so eintragen:

/cs ACCESS <#channel> ADD <nick> 7

Ein User mit Level 10 oder höher kann auf folgende Weise vorübergehend Admin vergeben/nehmen:
/cs { DEADMIN | ADMIN } <#channel> <nick>

Außerdem kann ein Founder Protect per /mode entziehen/vergeben:

/mode #chan {-|+}a nick



Autovoice (+)

Jeder User, der joined, bekommt Voice.

/cs LEVELS <#channel> SET autovoice 0

Um das rückgängig zu machen:

/cs LEVELS <#channel> SET autovoice 3



Entrymessage

Beim Joinen bekommt jeder User eine Notice (keine Message!) zur Begrüßung.

Man kann sie folgendermaßen ändern:

/cs SET <#channel> ENTRYMSG <message>

Zum Löschen der Entrymessage muss man folgendes eingeben:

/cs UNSET <#channel> ENTRYMSG



Channel-Passwort

Zuletzt noch, wie man das Founder-Passwort des Channels verändern kann (Vorher muss man aber als Founder identifiziert sein!):

/cs SET <#channel> PASSWORD <password>





MemoServ

Mit MemoServ kann man Kurzmitteilungen an andere Nicks und Channels schicken, die von MemoServ gespeichert werden.

Nun fragt man sich, wofür soll ich eine Memo an einen Channel schicken? Naja wenn man unartig war, wird man schon mal gebanned. Damit erhält man mit MemoServ die Möglichkeit sich zu entschuldigen etc.

Die Memo können die Admins/SOPs auf dem Channel abrufen.


Eine Memo versendet man mit:

/ms SEND {<nick> | <#channel>} Memo-Text


Jedes Mal wenn eine Memo vorhanden ist, bekommt man eine Notice (im
Servermessage-Fenster) darüber. Memos Abrufen geht so:

/ms READ <nummer>

Oder einfacher, wenn es nur eine ist:

/ms READ LAST


Löschen der Memos geht dann so:

/ms DEL { ALL | <nummer> }





Tipps & Tricks

Für Leute, die mit den Standardeinstellungen nicht zufrieden sind
und für mehr Schutz sorgen wollen, gibt es noch einige Möglichkeiten. Dieser Abschnitt ist somit für fortgeschrittene User angedacht.

Für alle anderen geht es mit den VHosts weiter.


Zuerst einmal kann man mit

/cs SET <#channel> SECURE ON

/cs SET <#channel> SECUREOPS ON

eine restriktivere Regelung durch ChanServ bei der Rechte-Vergabe aktivieren.

SECUREOPS: Es ist fortan nicht möglich jemandem Op zu geben, der nicht auf der Access-Liste steht.

SECURE: Es reicht nicht zum Op/Halfop, wenn der Nick nur durch die Access-Liste im Nickserv als Eigentümer des Nicks anerkannt wird. Der User muss sich immer identifiziert haben.


Man kann feststellen in welchem Identifizierungsstatus sich ein Nick
befindet, indem man folgendes eingibt:

/ns STATUS <nick> [ <nick> ]


0 - Kein User mit solch einem Nick online oder dieser Nick ist nicht registriert

1 - Ist nicht als Besitzer identifiziert

2 - User ist via Access-list identifiziert

3 - Hat sich mit seinen Passwort identifiziert



Das FirstClassIRC hat ein schickes Feature, dass man automatisch, egal mit welchem Client, seine lieblingsräume beim Nick-Identifizieren (/ns identify <passwd>) betritt. Das geht wie folgt und ist auch unter /ns help ajoin nachzulesen:

/ns AJOIN ADD <Raum> [key] fügt den angegebenen Raum der AutoJoin-Liste hinzu oder aktualisiert den Eintrag, wenn der angegebene Raum schon vorhanden ist. Wenn kein Raum-Schlüssel (key) angegeben wird und es bereits einen Listeneintrag für diesen Raum gibt, wo ein Schlüssel angegeben wurde, dann wird dieser Schlüssel zurückgesetzt. Nur registrierte Räume sind erlaubt!

/ns AJOIN DEL <Raum> entfernt den angegebenen Raum aus der AutoJoin-Liste.

/ns AJOIN LIST zeigt die AutoJoin-liste.

/ns AJOIN CLEAR löscht alle Einträge aus der AutoJoin-Liste.


Die folgenden Befehle können innerhalb oder außerhalb des Channels ausgeführt werden.

Man kann einen User (falls vorhanden) von der Accessliste löschen:

/cs ACCESS <#channel> DEL <nick>

Man kann einem User seinen Status wegnehmen:

/cs { DEADMIN | DEOP | DEHALFOP | DEVOICE } <#channel> <nick>

Man kann dies auch umgekehrt nutzen, um beliebigen Leuten per Chanserv einen Status zu geben:

/cs { ADMIN | OP | HALFOP | VOICE } <#channel> <nick>

Man kann sich selbst inviten:

/cs INVITE <#channel>

Man kann alle Bans, die auf einen zutreffen, löschen:

/cs UNBAN <#channel>

Man kann als Founder bzw. mit dem Access Level für "Clear" alle Bans oder Channel-Modes löschen:

/cs CLEAR <#channel> BANS


/cs CLEAR <#channel> MODES

Mittels folgendem Befehl kann man als Founder bzw. mit dem Access Level für "Clear" alle User aus dem Channel entfernen:

/cs CLEAR <#channel> USERS

Man kann einen User per Akick kicken/bannen:

/cs AKICK <#channel> ADD <mask> [reason]

Mit /cs AKICK <#channel> ENFORCE veranlasst man ChanServ dazu, die aktuellen Einträge in der Akick-Liste zu kickbannen.


Kommen wir nun zum Levels-Tweaking. Wie ja bereits festgestellt, braucht man für alle ChanServ Befehle gewisse Rechte. Diese sind auf Levels zusammengefasst.

Um genau zu verstehen, was man mit einem bestimmten Level, den man per Accessliste zugesprochen bekommt, machen kann, muss man
sich klarmachen, dass die höheren Levels alle Rechte der darunter liegenden positiven Levels beinhalten. Wenn man jemandem also Level 10 gibt, ist AutoOp, welches auf Level 5 steht, inklusive.


In diesem Lichte betrachten wir einmal die Standardeinstellungen der Levels per

/cs LEVELS <#channel> LIST


AUTOOP 5
AUTOVOICE 3
AUTODEOP -1
NOJOIN -2
INVITE 5
AKICK 10
SET (disabled)
CLEAR (disabled)
UNBAN 5
OP-DEOP 5
ACC-LIST 0
ACC-CHANGE 10
MEMO 10
VOICE 3
AUTOHALFOP 4
HALFOP 4
AUTOPROTECT 10
PROTECT 10



Wie man sieht, kann ein einzelner Level auch mehrere Rechte beinhalten, indem man die Rechte auf ein und denselben Level setzt. Wie z.B. bei LEVEL 5.

Unangenehm fällt sofort ACC-LIST auf. Es steht auf Level 0. Das heißt, jeder kann die Access-Liste einsehen. Dies sollte man auf Level 4 oder 5 stellen:

/cs LEVELS <#channel> SET ACC-LIST 4

Des weiteren ist AUTODEOP sehr nützlich. Wenn man diesen auf Level 4 stellt kann niemand, der nicht wirklich als AutoOp (>5) eingetragen ist, Op erlangen:

/cs LEVELS <#channel> SET AUTODEOP 4

Bei INVITE sollte man etwas großzügiger sein - LEVEL 3-4 ist hier auch angebracht. AUTOPROTECT wurde bereits angesprochen; LEVEL 7 ist dafür meist angemessen.

Für PROTECT sollte man vielleicht einen LEVEL 33 einführen. CLEAR auf 33, ermöglicht es auch nur wenigen Usern Chanmodes zu löschen. Es ist hier eine Vertrauenssache. Das Hochsetzen des Levels von CLEAR ist aber unnötig, sobald man ein angemessenes MLOCK (+nt-ik) wählt. Durch MLOCK +nt-ik kann kein Channelpasswort/Invite gesetzt werden.

Die restlichen Levels sollte man unangetastet lassen (insbesondere SET).


Ein letztes Feature für Fortgeschrittene ist die Floodprotection.

Diese ist längst nicht so umfangreich wie in vielen Bots implementiert und man kann sie - wie bereits angemerkt - nicht MLOCKen. Trotzdem empfiehlt es sich, immer eine obere Grenze für Nicht-OPs zu setzten. Es kann ja immer wieder passieren, dass der Channelbot nicht anwesend ist.

Zur Anwendung:

/mode <#channel> +f [*]lines:seconds

Der optionale * zeigt an, dass der User bei Flood, statt normal gekicked zu werden, gleich gekickbanned wird.

Empfehlenswerte Einstellung für einen großen Channel ist +f *5:3. Bei kleineren Chans ist es ratsam etwas wie 10:3 zu nehmen, da hier oft gern gepasted wird. Probieren geht über studieren...

Es wird für die einfache Floodprotection Botserv empfohlen.


Um es zu verhindern, dass man beim Joinen in seinen eigenen Channel +q bekommt, kann man /ns set autoop off einstellen. Dann wird verhindert, dass Chanserv beim Betreten dir ein automatisches Level (nach acceslist) gibt. Allerdings passiert dies dann in jedem Channel und du musst manuell /cs op oder je nach level im jeweiligen Channel eingeben. Das kann man mitunter aber dann auch im IRC-Clienten einstellen (Performliste).





VHosts

Mit einem VirtualHost kann man sich als Ergänzung zum Hidden Host (+x) vor Nukern etc. schützen und es kann gleich noch hübsch ausschauen. So wird aus einem ich@fcnw-2CC483F.t-offline.de ein ich@bin.aufm.FircstClassIRC.com o.ä.



Einrichtung

Man beantragt diesen per /hs REQUEST <vhost>



Sobald der VHost freigeschaltet ist (das dauert in der Regel 1h -4 Tage), wird dieser bei jedem /ns IDENTIFY aktiviert.

Ihr bekommt dann eine Memo (weitere infos: /memoserv help) zugeschickt.

Hat man bereits mit einem anderen Nick einen freigeschalteten VHost, so kann man diesen auch auf den aktuellen Nick übertragen. Dazu gibt man /hs GROUP ein.

Natürlich sollten vorher alle Nicks in einer Nickgruppe sein und man selbst den Hauptnick gerade benutzen. (Siehe auch /ns help GROUP)



Regeln

Bei der Wahl des VHosts ist zu beachten:

- Es muss eine gültig klingende Domain sein. (bin.toll ist etwas unschick)

- Man muss Besitzer der Domain sein, sofern man wirklich eine echte Domain nutzen will, oder die Erlaubnis vom Besitzer haben.

- Der VHost darf max. 63 Zeichen lang sein.

- Nur 1 VHost pro Person!

- Der VHost darf nur die Zeichen a-z, 0-9, - und . enthalten.

- Im VHost darf kein www. enthalten sein. (Ein VHost ist keine Werbefläche.)

- xxx.firstclassirc.com-VHosts werden durch uns in der Regel nur für special User freigegeben. Dabei ist trotzdem auf den Inhalt des beantragten VHosts zu achten.


Zum aktivieren eines vHosts (zB nach deaktivierung oder wenn der vHost nach Freischaltung nicht gleich aktiviert wurde):
/hs on
Zum deaktivieren:
/hs off


Kontakt

Falls immer noch etwas ungeklärt sein sollte oder Probleme auftreten, kann man sich gerne in #support an einen helpOP wenden.
(das sind alle user mit mode +h (%)) oder höherem Status)



Persönlicher Support

Für weitere Fragen und Probleme steht das Team des FirstClassIRC jederzeit in folgendem Channel zur Verfügung:




#support (international)