Zum Inhalt der Seite
[Versionen] - [Seite bearbeiten]

IRC:Services:LoginServ [Diskussion]

Zurück zur Wiki-Hauptseite

Version vom 20:55, 25. Mär 2011
 FroZnShiva (Beiträge)

← Vorige Änderung
Version vom 17:26, 26. Mär 2011
 FroZnShiva (Beiträge)

Nächste Änderung →
Zeile 18: Zeile 18:
*<u>Unterstrichenes</u> muss durch eigenes ersetzt werden. *<u>Unterstrichenes</u> muss durch eigenes ersetzt werden.
*[Etwas in eckigen Klammern] ist optional (muss nicht angegeben werden). *[Etwas in eckigen Klammern] ist optional (muss nicht angegeben werden).
-*Aus {Etwas|in|geschweiften|Klammern} kann man eine Möglichkeit auswählen (verschiedene Möglichkeiten sind mit dem senkrechten Strich | getrennt).+*Aus {Etwas|in|geschweiften|Klammern} kann man eine Möglichkeit auswählen (verschiedene Möglichkeiten sind mit dem senkrechten Strich | (Pipe) getrennt).
- +
<div id="channelrechte"> <div id="channelrechte">
Es wird von verschiedenen Rechten die Rede sein, die Nutzer in einem Channel erlangen können. Diese sind hier kurz Zentral erklärt, da sie sonst an einigen Stellen mehrfach erklärt werden müssten. Die Rechte gelten jeweils nur für den Channel - Wenn einer Owner in einem Channel #bla ist, so muss er nicht in einem anderen Channel #blubb das Sagen haben. Es wird von verschiedenen Rechten die Rede sein, die Nutzer in einem Channel erlangen können. Diese sind hier kurz Zentral erklärt, da sie sonst an einigen Stellen mehrfach erklärt werden müssten. Die Rechte gelten jeweils nur für den Channel - Wenn einer Owner in einem Channel #bla ist, so muss er nicht in einem anderen Channel #blubb das Sagen haben.
Zeile 35: Zeile 34:
| valign="top" | H || Half-Operator (HalfOp) || Hat Rechte um andere Leute aus dem Channel zu werfen, jedoch nur wenn diese weniger Rechte haben als er selbst. (Kann alles, was Voice kann) | valign="top" | H || Half-Operator (HalfOp) || Hat Rechte um andere Leute aus dem Channel zu werfen, jedoch nur wenn diese weniger Rechte haben als er selbst. (Kann alles, was Voice kann)
|- |-
-| valign="top" | V || Voice || Derjenige hat sogenannte Sprachrechte - er kann auch Sprechen, wenn der Channel moderiert (+m) ist. Des Weiteren kann er den [[#chanserv_forcejoin|FORCEJOIN]]-Befehl verwenden um sich Zutritt zu dem Channel zu erzwingen (Falls er gebannt wurde).+| valign="top" | V || Voice || Derjenige hat sogenannte Sprachrechte - er kann auch Sprechen, wenn der Channel moderiert (+m) oder der Nutzer in dem Channel gebannt (+b) ist. Des Weiteren kann er den [[#chanserv_forcejoin|FORCEJOIN]]-Befehl verwenden um sich Zutritt zu dem Channel zu erzwingen (Falls er gebannt wurde).
|} |}
:Der Charakter ist äquivalent dem Mode (von UnrealIRCd) den der Nutzer im Channel zugewiesen kriegt. Der Mode ist jedoch ein Kleinbuchstabe. :Der Charakter ist äquivalent dem Mode (von UnrealIRCd) den der Nutzer im Channel zugewiesen kriegt. Der Mode ist jedoch ein Kleinbuchstabe.
Zeile 47: Zeile 46:
| valign="top" | nick || Nick ist der Name des Chatters der gerade im IRC unterwegs ist. Diese Identifizierung ist nur erfolgreich, wenn derjenige Online ist und sich via NickServ [[#nickserv_identify|identifiziert]] hat. | valign="top" | nick || Nick ist der Name des Chatters der gerade im IRC unterwegs ist. Diese Identifizierung ist nur erfolgreich, wenn derjenige Online ist und sich via NickServ [[#nickserv_identify|identifiziert]] hat.
|- |-
-| valign="top" | userid || Ist die Animexx-BenutzerID. Diese Identifizierung klappt nur, wenn derjenige mindestens ein Mal im Chat war. Man kennzeichnet die Verwendung einer BenutzerID mit einem führendem * (Stern / Multiplikations- / Mal-Zeichen).+| valign="top" | userid || Ist die Animexx-BenutzerID. Diese Identifizierung klappt nur, wenn derjenige mindestens ein Mal im Chat war. Man kennzeichnet die Verwendung einer BenutzerID mit einem führendem {{Taste|*}} (Stern / Multiplikations- / Mal-Zeichen).
|- |-
-| valign="top" | protectednick || Ist der Nick, den sich jeder reservieren darf. Falls man diesen kennt, kann man diesen ebenfalls benutzen um jemanden zu identifizieren. Derjenige muss auch mindestens ein Mal im Chat gewesen sein. Man kennzeichnet die Verwendung eines reservierten Nicks mit einem führendem ! (Ausrufezeichen)+| valign="top" | protectednick || Ist der Nick, den sich jeder reservieren darf. Falls man diesen kennt, kann man diesen ebenfalls benutzen um jemanden zu identifizieren. Derjenige muss auch mindestens ein Mal im Chat gewesen sein. Man kennzeichnet die Verwendung eines reservierten Nicks mit einem führendem {{Taste|!}} (Ausrufezeichen)
|} |}
 +In den meisten Fällen kann man auch mehrere dieser Kennungen verbinden, wenn man zum Beispiel mehreren Nutzern gleichzeitig die gleichen Rechte in einem Channel zuweisen oder entziehen will. Dann erfolgt einfach eine Trennung per {{Taste|,}} (Komma, ohne Leerzeichen) - wenn es möglich ist mehrere Zielpersonen anzugeben ist das durch ein Plural-s gekennzeichnet, also steht da statt ''nick'' zum Beispiel ''nicks''.
</div> </div>
- 
==<div id="nickserv">NickServ</div>== ==<div id="nickserv">NickServ</div>==
===<div id="nickserv_identify" style="font-family:monospace;">IDENTIFY</div>=== ===<div id="nickserv_identify" style="font-family:monospace;">IDENTIFY</div>===
Zeile 63: Zeile 62:
:''Im folgendem Beispiel ist ''tester1'' der Benutzername und ''tester'' das Passwort''. :''Im folgendem Beispiel ist ''tester1'' der Benutzername und ''tester'' das Passwort''.
{{BeispielPos|INHALT=/NS IDENTIFY tester1:tester}} {{BeispielPos|INHALT=/NS IDENTIFY tester1:tester}}
- +Login via Animexx-Account, das heisst: es muss nicht, wie bei herkömmlichen [[IRC:Services|Services]] üblich, extra ein Nick bei NickServ registriert werden, da der Animexx-Account verwendet wird. Die Trennung zwischen Benutzername und Passwort erfolgt durch {{Taste|:}} (Doppelpunkt, ohne Leerzeichen). Falls ein Leerzeichen nach dem Doppelpunkt folgt, heisst das, dass das Passwort mit einem Leerzeichen beginnt.
-Login via Animexx-Account, das heisst: es muss nicht, wie bei herkömmlichen [[IRC:Services|Services]] üblich, extra ein Nick bei NickServ registriert werden, da der Animexx-Account verwendet wird. Die Trennung zwischen Benutzername und Passwort erfolgt durch : (Doppelpunkt, ohne Leerzeichen). Falls ein Leerzeichen nach dem Doppelpunkt folgt, heisst das, dass das Passwort mit einem Leerzeichen beginnt.+
:''Solltest du keinen Account auf Animexx haben: [http://animexx.de/mitglieder/anmeldung.php Anmelden / Registrieren]'' :''Solltest du keinen Account auf Animexx haben: [http://animexx.de/mitglieder/anmeldung.php Anmelden / Registrieren]''
- 
Bei der Anmeldung wird automatisch der Chat-Nick für dich reserviert (sofern dieser gültig und noch nicht vergeben ist. Bei der Anmeldung wird automatisch der Chat-Nick für dich reserviert (sofern dieser gültig und noch nicht vergeben ist.
:''Den Chat-Nick kannst du hier einstellen: [http://animexx.de/mitglieder/einstellungen-mitgliedsdaten.php Mitgliedsdaten]'' :''Den Chat-Nick kannst du hier einstellen: [http://animexx.de/mitglieder/einstellungen-mitgliedsdaten.php Mitgliedsdaten]''
- 
Wenn du eine weitere Verbindung bereits identifiziert hast, wird diese automatisch unterbrochen. Es ist also nicht möglich doppelt in den Chat zu gelangen. Wenn du eine weitere Verbindung bereits identifiziert hast, wird diese automatisch unterbrochen. Es ist also nicht möglich doppelt in den Chat zu gelangen.
:''Willst du einen Bot benutzen, siehe: [[#botserv_register|BotServ]]'' :''Willst du einen Bot benutzen, siehe: [[#botserv_register|BotServ]]''
- 
Es wird dein Username (Ident) mit deiner Animexx-BenutzerID und dein Realname mit deinem Benutzernamen überschrieben und es wird dir eine VHost (Standard: user.animexx.de) gegeben. Wenn dir das alles nichts sagt - kein Problem, das ist nichts Schlimmes - es wird für erfahrene Nutzer und der Vollständigkeit halber erwähnt. Es wird dein Username (Ident) mit deiner Animexx-BenutzerID und dein Realname mit deinem Benutzernamen überschrieben und es wird dir eine VHost (Standard: user.animexx.de) gegeben. Wenn dir das alles nichts sagt - kein Problem, das ist nichts Schlimmes - es wird für erfahrene Nutzer und der Vollständigkeit halber erwähnt.
===<div id="nickserv_nick" style="font-family:monospace;">NICK</div>=== ===<div id="nickserv_nick" style="font-family:monospace;">NICK</div>===
Zeile 83: Zeile 78:
:''Im folgendem Beispiel wird der Nick ''IRCtester1'' für dich reserviert'' :''Im folgendem Beispiel wird der Nick ''IRCtester1'' für dich reserviert''
{{BeispielPos|INHALT=/NS NICK IRCtester1}} {{BeispielPos|INHALT=/NS NICK IRCtester1}}
- 
Reserviert einen Nick für sich, den niemand anderes verwenden darf.
Reserviert einen Nick für sich, den niemand anderes verwenden darf.
'''Achtung:''' Wenn man den Nick nicht in den [http://animexx.de/mitglieder/einstellungen-mitgliedsdaten.php Mitgliedsdaten] ändert, wird er unter Umständen beim nächsten Login wieder zurück gesetzt, da die Einträge von dort bevorzugt beim Login übernommen werden (auch für Leute die nicht den Webchat nutzen!). '''Achtung:''' Wenn man den Nick nicht in den [http://animexx.de/mitglieder/einstellungen-mitgliedsdaten.php Mitgliedsdaten] ändert, wird er unter Umständen beim nächsten Login wieder zurück gesetzt, da die Einträge von dort bevorzugt beim Login übernommen werden (auch für Leute die nicht den Webchat nutzen!).
Zeile 98: Zeile 92:
| <u>sessionid</u> || Eine SessionID. | <u>sessionid</u> || Eine SessionID.
|} |}
- +Dieses Feature taucht in der Befehlsübersicht (<span style="font-family:monospace;background-color:#f0f0ff;">/NS HELP</span>) nicht auf und ist für Nutzer auch nicht für die Verwendung durch Nutzer gedacht. Es dient lediglich dazu sich über den Animexx-Webchat automatisch einzuloggen.
-Dieses Feature taucht in der Befehlsübersicht (/NS HELP) nicht auf und ist für Nutzer auch nicht für die Verwendung durch Nutzer gedacht. Es dient lediglich dazu sich über den Animexx-Webchat automatisch einzuloggen.+
Ignoriert diesen Befehl einfach - er ist nur der Vollständigkeit halber aufgeführt. Ignoriert diesen Befehl einfach - er ist nur der Vollständigkeit halber aufgeführt.
Zeile 107: Zeile 100:
{{Code|/CS ACCESS #<u>channel</u> ADD {A&#124;O&#124;H&#124;V} {<u>nicks</u>&#124;*<u>userids</u>&#124;!<u>protectednicks</u>} }} {{Code|/CS ACCESS #<u>channel</u> ADD {A&#124;O&#124;H&#124;V} {<u>nicks</u>&#124;*<u>userids</u>&#124;!<u>protectednicks</u>} }}
{| {|
-| A, O, H oder V || Ein Access-Level, welches man den Zielpersonen zuweisen möchte. (''siehe [[#channelrechte|Channelrechte]]'') 
-|- 
| <u>channel</u> || Der Name des Channels, für den diese Aktion ausgeführt werden soll. | <u>channel</u> || Der Name des Channels, für den diese Aktion ausgeführt werden soll.
 +|-
 +| A, O, H oder V || Ein Access-Level, welches man den Zielpersonen zuweisen möchte. (''siehe [[#channelrechte|Channelrechte]]'')
|- |-
| <u>nicks</u>, <u>userids</u> oder <u>protectednicks</u> || Kennung der Zielpersonen, es können beliebige Kombinationen verwendet werden (''siehe [[#benutzerkennung|Benutzerkennungen]]'') | <u>nicks</u>, <u>userids</u> oder <u>protectednicks</u> || Kennung der Zielpersonen, es können beliebige Kombinationen verwendet werden (''siehe [[#benutzerkennung|Benutzerkennungen]]'')
Zeile 115: Zeile 108:
:''Im folgendem Beispiel werden dem Nutzer mit der ID ''1234567'', dem, der gerade als ''MrX'' online ist, dem mit der ID ''2000000'' und dem mit dem geschütztem Nick ''IRCtester2'', Channel-Operator-Rechte für den Channel ''#bla'' erteilt :''Im folgendem Beispiel werden dem Nutzer mit der ID ''1234567'', dem, der gerade als ''MrX'' online ist, dem mit der ID ''2000000'' und dem mit dem geschütztem Nick ''IRCtester2'', Channel-Operator-Rechte für den Channel ''#bla'' erteilt
{{BeispielPos|INHALT=/CS ACCESS #bla ADD O *1234567,MrX,*2000000,!IRCtester2}} {{BeispielPos|INHALT=/CS ACCESS #bla ADD O *1234567,MrX,*2000000,!IRCtester2}}
 +Erteilt einem oder mehreren Nutzern die angegebenen Rechte. Mehrere Nutzer können durch {{Taste|,}} (Komma, ohne Leerzeichen) getrennt angegeben werden.
-Erteilt einem oder mehreren Nutzern die angegebenen Rechte. Mehrere Nutzer können durch ',' getrennt angegeben werden (ohne Leerzeichen).+Diese Funktion kann von Personen genutzt werden, die bereits auf der Access-Liste des Channels stehen. Jeder Nutzer darf nur Rechte verteilen die geringer seiner Eigenen sind. So darf zum Beispiel ein Channel-Operator (ChanOp) einen Half-Operator (HalfOp), jedoch keinen anderen ChanOp hinzufügen.
 + 
 +Channel-Owner können auf diese Weise nicht gesetzt werden.
====<div style="font-family:monospace;">DEL</div>==== ====<div style="font-family:monospace;">DEL</div>====
{{Code|/CS ACCESS #<u>channel</u> DEL {A&#124;O&#124;H&#124;V} {<u>nicks</u>&#124;*<u>userids</u>&#124;!<u>protectednicks</u>} }} {{Code|/CS ACCESS #<u>channel</u> DEL {A&#124;O&#124;H&#124;V} {<u>nicks</u>&#124;*<u>userids</u>&#124;!<u>protectednicks</u>} }}
-Entfernt einen oder mehrere Nutzer die Rechte. Mehrere Nutzer können durch ',' getrennt angegeben werden (ohne Leerzeichen).+{|
 +| <u>channel</u> || Der Name des Channels, für den diese Aktion ausgeführt werden soll.
 +|-
 +| A, O, H oder V || Ein Access-Level, welches man den Zielpersonen entziehen möchte. (''siehe [[#channelrechte|Channelrechte]]'')
 +|-
 +| <u>nicks</u>, <u>userids</u> oder <u>protectednicks</u> || Kennung der Zielpersonen, es können beliebige Kombinationen verwendet werden (''siehe [[#benutzerkennung|Benutzerkennungen]]'')
 +|}
 +:''Im folgendem Beispiel werden dem Nutzer mit der ID ''1234567'', dem, der gerade als ''MrX'' online ist, dem mit der ID ''2000000'' und dem mit dem geschütztem Nick ''IRCtester2'', Channel-Operator-Rechte für den Channel ''#bla'' entzogen
 +{{BeispielPos|INHALT=/CS ACCESS #bla DEL O *1234567,MrX,*2000000,!IRCtester2}}
 +Entfernt einen oder mehrere Nutzer die Rechte. Mehrere Nutzer können durch {{Taste|,}} (Komma, ohne Leerzeichen) getrennt angegeben werden.
 + 
 +Diese Funktion kann von Personen genutzt werden, die bereits auf der Access-Liste des Channels stehen. Jeder Nutzer darf nur Rechte entziehen die geringer seiner Eigenen sind. So darf zum Beispiel ein Channel-Operator (ChanOp) einen Half-Operator (HalfOp), jedoch keinen anderen ChanOp entfernen.
-A = chadmin, O = chanop, H = halfop, V = voice+Channel-Owner können auf diese Weise nicht entfernt werden.
====<div style="font-family:monospace;">LIST</div>==== ====<div style="font-family:monospace;">LIST</div>====
{{Code|/CS ACCESS #<u>channel</u> LIST [{Q&#124;A&#124;O&#124;H&#124;V}] }} {{Code|/CS ACCESS #<u>channel</u> LIST [{Q&#124;A&#124;O&#124;H&#124;V}] }}
-Listet die Eingetragenen Nutzer eines Channels auf. Wenn kein Level (Q, A, O, H oder V) angegeben ist, wird alles aufgelistet.+{|
 +| <u>channel</u> || Der Name des Channels, für den diese Aktion ausgeführt werden soll.
 +|-
 +| Q, A, O, H oder V || ''Optional'' - Ein Access-Level, welches man den Zielpersonen entziehen möchte. (''siehe [[#channelrechte|Channelrechte]]'')
 +|}
 +:''Im folgendem Beispiel werden alle Einträge der Access-Liste von ''#bla'' angezeigt''
 +{{BeispielPos|INHALT=/CS ACCESS #bla LIST}}
 +:''Im folgendem Beispiel werden alle in der Access-Liste von ''#bla'' eingetragenen Channel-Operatoren (ChanOps, ''O'') angezeigt''
 +{{BeispielPos|INHALT=/CS ACCESS #bla LIST O}}
 +Listet die auf der Access-Liste eingetragenen Nutzer eines Channels auf. Wenn kein Level (Q, A, O, H oder V) angegeben ist, wird alles aufgelistet.
-Q = owner, A = chadmin, O = chanop, H = halfop, V = voice+Diese Funktion kann jeder Nutzen, der sich identifiziert hat. Also auch Personen, die keinerlei Rechte in dem Channel haben.
====<div style="font-family:monospace;">CHGOWNER</div>==== ====<div style="font-family:monospace;">CHGOWNER</div>====
{{Code|/CS ACCESS #<u>channel</u> CHGOWNER {<u>nick</u>&#124;*<u>userid</u>&#124;!<u>protectednick</u>} }} {{Code|/CS ACCESS #<u>channel</u> CHGOWNER {<u>nick</u>&#124;*<u>userid</u>&#124;!<u>protectednick</u>} }}
-Übergibt den Channel-Owner Status an einem anderen Nutzer.+{|
 +| <u>channel</u> || Der Name des Channels, für den diese Aktion ausgeführt werden soll.
 +|-
 +| <u>nick</u>, <u>userid</u> oder <u>protectednick</u> || Kennung der Zielperson (''siehe [[#benutzerkennung|Benutzerkennungen]]'')
 +|}
 +:''Im folgendem Beispiel wird einem Nutzer, der gerade als ''MrX'' online ist, der Besitz des Channels ''#bla'' übergeben''
 +{{BeispielPos|INHALT=/CS ACCESS #bla CHGOWNER MrX}}
 +:''Im folgendem Beispiel wird einem Nutzer, mit der BenutzerID ''1234567'', der Besitz des Channels ''#bla'' übergeben''
 +{{BeispielPos|INHALT=/CS ACCESS #bla CHGOWNER *1234567}}
 +:''Im folgendem Beispiel wird einem Nutzer, der den Nick ''IRCtester1'' reserviert hat, der Besitz des Channels ''#bla'' übergeben''
 +{{BeispielPos|INHALT=/CS ACCESS #bla CHGOWNER !IRCtester1}}
 +Übergibt den Channel-Owner Status an einem anderen Nutzer. Für diese Aktion muss man der Besitzer (Owner) des Channels sein.
 +'''Achtung:''' Das heisst auch, dass man seine eigenen Rechte an dem Channel verliert. Man kann diese Aktion von sich aus nicht rückgängig machen, da der Channel dann dem anderen gehört.
 + 
 +Hier kann nur eine Benutzerkennung verwendet werden - Kombinationen sind nicht zulässig. Man kann nur einem Benutzer Owner-Rechte geben.
===<div id="chanserv_drop" style="font-family:monospace;">DROP</div>=== ===<div id="chanserv_drop" style="font-family:monospace;">DROP</div>===
{{Code|/CS DROP #<u>channel</u>}} {{Code|/CS DROP #<u>channel</u>}}
-Entferne die Registrierung für einen Channel.+{|
 +| <u>channel</u> || Der Name des Channels, für den diese Aktion ausgeführt werden soll.
 +|}
 +:''Im folgendem Beispiel wird die Registrierung für den Channel ''#bla'' entfernt''
 +{{BeispielPos|INHALT=/CS DROP #bla}}
 +Entfernt die Registrierung für einen Channel. Für diese Aktion muss man Besitzer (Owner) des Channels sein.
 +'''Achtung:''' Diese Aktion geht nicht rückgängig zu machen. Ausser, wenn man den Channel erneut registriert - wo allerdings jemand anderes mit Operator-Rechten in diesem Channel schneller sein könnte.
===<div id="chanserv_forcejoin" style="font-family:monospace;">FORCEJOIN</div>=== ===<div id="chanserv_forcejoin" style="font-family:monospace;">FORCEJOIN</div>===
{{Code|/CS FORCEJOIN #<u>channel</u>}} {{Code|/CS FORCEJOIN #<u>channel</u>}}
-Erzwinge das Betreten in einen Channel, sobald man Rechte in diesem Channel hat. Dies ist nützlich, falls man vom Channel gebannt wurde und dort über Rechte verfügt, oder der Channel auf Invite-only (+i) gesetzt ist.+{|
 +| <u>channel</u> || Der Name des Channels, für den diese Aktion ausgeführt werden soll.
 +|}
 +:''Im folgendem Beispiel wird das Betreten des Channels ''#bla'' erzwungen''
 +{{BeispielPos|INHALT=/CS FORCEJOIN #bla}}
 +Erzwinge das Betreten eines Channels. Für diese Aktion muss man in der Access-Liste des Channels eingetragen sein. Bereits Benutzer mit eingetragenen Voice-Rechten können das Betreten in einen Channel erzwingen.
 + 
 +Dieser Befehl ist nützlich, falls man vom Channel gebannt wurde und dort über Rechte verfügt, oder der Channel auf Invite-only (+i) gesetzt ist.
===<div id="chanserv_register" style="font-family:monospace;">REGISTER</div>=== ===<div id="chanserv_register" style="font-family:monospace;">REGISTER</div>===
{{Code|/CS REGISTER #<u>channel</u> [<u>description</u>]}} {{Code|/CS REGISTER #<u>channel</u> [<u>description</u>]}}
-Registriert einen Channel mit einer Beschreibung wofür der Channel da ist. Ist der Channel bereits auf dich registriert, wird die Beschreibung aktualisiert.+{|
-Wenn keine Beschreibung angezeigt wird, wird die aktuelle Beschreibung des Channels angezeigt (''dafür muss man weder Owner des Channels sein, noch identifiziert'').+| <u>channel</u> || Der Name des Channels, für den diese Aktion ausgeführt werden soll.
 +|-
 +| <u>description</u> || ''Optional'' - Eine Beschreibung des Channels.
 +|}
 +:''Im folgendem Beispiel wird der Channel ''#jokes'' mit der Beschreibung "''Hier kann sich jeder Witze erzählen''" registriert''
 +{{BeispielPos|INHALT=/CS REGISTER #jokes Hier kann sich jeder Witze erzählen}}
 +Registriert einen Channel mit einer Beschreibung wofür der Channel da ist. Für diese Aktion muss man Operator-Rechte (+o) im Channel besitzen, welche man automatisch erhält, wenn ein Channel noch nicht registriert und leer ist.
 +:''Wie erstelle ich einen Channel: [[Webchat:Anleitung#join2|Anleitung: Channel erstellen]]''
 +Ist der Channel bereits auf dich registriert (das heisst das du der Besitzer (Owner) des Channels bist), dann wird die Beschreibung aktualisiert.
 + 
 +Wenn keine Beschreibung angegeben wird, dann wird die aktuelle Beschreibung des Channels angezeigt. Dafür muss man weder Besitzer (Owner) des Channels sein, noch identifiziert - das heisst jeder darf die Beschreibung eines Channels einsehen.
 + 
 +Wenn ein Channel erfolgreich registriert wurde, so betritt ''ChanServ'' diesen Channel. Der sorgt dafür, dass alle gesetzten Banns und Modes erhalten bleiben (Channel-bouncing). Falls euch das nichts sagt - nicht schlimm, wird für erfahrene Nutzer und der Vollständigkeit halber erwähnt.
===<div id="chanserv_resync" style="font-family:monospace;">RESYNC</div>=== ===<div id="chanserv_resync" style="font-family:monospace;">RESYNC</div>===
{{Code|/CS RESYNC #<u>channel</u>}} {{Code|/CS RESYNC #<u>channel</u>}}
-Stellt alle vergebenen Rechte so her, wie sie gespeichert sind.+{|
 +| <u>channel</u> || Der Name des Channels, für den diese Aktion ausgeführt werden soll.
 +|}
 +:''Im folgendem Beispiel werden alle Rechte der Personen die sich im Channel ''#bla'' befinden mit der Access-Liste synchronisiert''
 +{{BeispielPos|INHALT=/CS RESYNC #bla}}
 +Stellt alle vergebenen Rechte so her, wie sie in der Access-Liste gespeichert sind. Diese Funktion ist nützlich, wenn man sich selbst Rechte entzogen hat und diese gerne wieder haben möchte ohne den Channel zu verlassen und neu zu betreten (Channel cycling / channel hopping).
===<div id="chanserv_mlock" style="font-family:monospace;">MLOCK</div>=== ===<div id="chanserv_mlock" style="font-family:monospace;">MLOCK</div>===
-{{Code|/CS MLOCK #<u>channel</u> [<u>modes</u>]}}+{{Code|/CS MLOCK #<u>channel</u> [<u>chmodes</u>]}}
-Wenn die <u>chmodes</u> nicht angegeben sind, werden die aktuellen angezeigt. Ansonsten werden sie gespeichert.+{|
 +| <u>channel</u> || Der Name des Channels, für den diese Aktion ausgeführt werden soll.
 +|-
 +| <u>chmodes</u> || ''Optional'' - Channel-Modes die gelockt / fixiert werden sollen.
 +|}
 +:''Im folgendem Beispiel werden für den Channel ''#bla'' Änderungen an den Modes ''+ntpSfj-i [5t]:10 1:10'' verboten''
 +{{BeispielPos|INHALT=/CS MLOCK #bla +ntpSfj-i [5t]:10 1:10}}
 +{|
 +| Modes die gelockt werden können (ohne Parameter): || style="font-family:monospace;background-color:#f0f0ff" | cimnpstzACGMKNOQSTVu
 +|-
 +| Modes die gelockt werden können (mit Parameter): || style="font-family:monospace;background-color:#f0f0ff" | fjklL
 +|-
 +| Modes die nicht gelockt werden können: || style="font-family:monospace;background-color:#f0f0ff" | vhoaqbeIrR
 +|}
 +Wenn die <u>chmodes</u> nicht angegeben sind, werden die aktuell fixierten Channel-Modes angezeigt. Ansonsten werden sie gespeichert.
 +:''Informationen über die Channel-Modes finden sie durch Eingabe (im Chat) von'' <span style="font-family:monospace;background-color:#f0f0ff;">/HELPOP CHMODES</span> ''oder unter [[IRC:Server:UnrealIRCd#chmodes|Channel-Modes]]''
===<div id="chanserv_tlock" style="font-family:monospace;">TLOCK</div>=== ===<div id="chanserv_tlock" style="font-family:monospace;">TLOCK</div>===
-{{Code|/CS TLOCK #<u>channel</u> [<u>topiclock</u>]}}+{{Code|/CS TLOCK #<u>channel</u> [<u>tmask</u>]}}
-Wenn keine <u>tmask</u> angegeben ist, wird die aktuelle angezeigt. Ansonsten wird sie gespeichert.+{|
 +| <u>channel</u> || Der Name des Channels, für den diese Aktion ausgeführt werden soll.
 +|-
 +| <u>tmask</u> || ''Optional'' - Topic-Maske, welche gelockt / fixiert werden soll. Darf Farbcodes enthalten.
 +|}
 +:''Im folgendem Beispiel wird jedes Topic für den Channel ''#bla'' zugelassen, da die ''~'' (Tilde, Schlange) ersetzt werden kann''
 +{{BeispielPos|INHALT=/CS TLOCK #bla ~}}
 +:''Im folgendem Beispiel wird jedem Topic, das für den Channel ''#bla'' gesetzt wird, automatisch der Text "''~Willkommen in #bla~ | ~: ~ ''" vorangesetzt, da die ''~'' (Tilde, Schlange) ersetzt werden kann''
 +:''Setzt jemand das Topic "Heute | Rhabarber Rhabarber" mit ''<span style="font-family:monospace;background-color:#f0f0ff;">/TOPIC #bla Heute | Rhabarber Rhabarber</span> ''so wird das Topic folgendermassen aussehen: "~Willkommen in #bla~ | Heute: Rhabarber Rhabarber"''
 +{{BeispielPos|INHALT=/CS TLOCK #bla ~~Willkommen in #bla~~ &#124; ~: ~}}
 + 
 +Wenn keine <u>tmask</u> angegeben ist, wird die aktuell Topic-Maske angezeigt. Ansonsten wird sie gespeichert.
 + 
 +Eine Topic-Maske ist ein Konstrukt, welches es ermöglicht ein Topic komplett zu locken oder nur zum Teil.
-Als Platzhalter dient das Zeichen '~'. Wenn man ein ~ in das Topic einbauen will, kann man einfach ~~ schreiben.+Als Platzhalter dient das Zeichen {{Taste|~}} (Tilde, Schlange). Wenn man das Zeichen <span style="font-family:monospace;background-color:#f0f0ff;">~</span> in das Topic einbauen will, kann man einfach <span style="font-family:monospace;background-color:#f0f0ff;">~~</span> schreiben.
-Wenn mehrere Platzhalter in der tmask enthalten sind kann man, wenn man das Topic setzt die einzelnen Plätze der Reihe nach ansprechen, als Trennzeichen gilt das Zeichen '|'. Will man | schreiben kann man dies auch mit || tun.+Wenn mehrere Platzhalter in der Maske enthalten sind kann man, wenn man das Topic setzt die einzelnen Plätze der Reihe nach ansprechen, als Trennzeichen gilt das Zeichen {{Taste|&#124;}}. Will man das Zeichen <span style="font-family:monospace;background-color:#f0f0ff;">|</span> in das Topic einbauen, kann man dies auch mit <span style="font-family:monospace;background-color:#f0f0ff;">||</span> tun.
==<div id="botserv">BotServ</div>== ==<div id="botserv">BotServ</div>==
BotServ stellt nicht -wie in anderen IRC-Netzwerken vielleicht bekannt- einen Bot zur Verfügung, sondern aktiviert einen Bot für seine Benutzerdaten. BotServ stellt nicht -wie in anderen IRC-Netzwerken vielleicht bekannt- einen Bot zur Verfügung, sondern aktiviert einen Bot für seine Benutzerdaten.

Version vom 17:26, 26. Mär 2011

Fehlendes Bild
Inuse.png


Hinweis: In diesem Artikel nimmt gerade jemand größere Änderungen vor. Um Bearbeitungskonflikte zu vermeiden, warte bitte mit dem Bearbeiten, bis dieser Textbaustein wieder entfernt wurde.


LoginServ
Fehlendes Bild
Todo.png


Offene Aufgaben für
IRC:Services:LoginServ



Informationen

Der Grundgedanke hinter LoginServ ist, dass man sich mit dem Animexx-Account in das IRC-Netzwerk von Animexx einloggen kann und ohne Animexx-Account keinen Zutritt mehr hat. Somit kann man jedem Chatter eindeutig einen Account auf der Seite zuordnen, was mit herkömmlichen Services nicht möglich war. Eine Lösung wäre gewesen, den Zugriff nur über den von Animexx angebotenen Webchat zu nutzen - da dieser jedoch ziemlich träge ist und wenig Funktionalität bietet und es natürlich auch nicht gewünscht ist dem Chatter die freie Wahl des Chat-Programms zu verbieten benötigten wir dafür eine Login-Routine die das Animexx- und das IRC-System koppeln. Diese Idee wurde LoginServ getauft und stammt ursprünglich von Okona.

LoginServ wurde von FroZnShiva in TCL geschrieben. Diese Version baut auf der ursprünglichen Idee auf, wurde aber erheblich komplexer, da es keine einfaches Programm geben sollte, welches die Login-Routine übernimmt, sondern komplett eigene IRC-Services die unter dem Projektnamen LoginServ laufen. Um Kompatibilität zu IRC-Programmen zu bewahren findet das Einloggen über NickServ statt - ferner gibt es alt bekannte Gesichter: ChanServ, BotServ und OperServ (Die jedoch etwas anders funktionieren als gewöhnlich).

Da die bisher verwendeten IRC-Services ziemlich fehlerbelastet waren und andere Services zwar viel Freiraum aber wenig Automatismus bieten, waren sekundäre Ziele von LoginServ: Robustheit gegenüber Fehlern; weniger Aufwand der durch den Nutzer eingebracht wird, da die einzelnen Services viel enger zusammen arbeiten (auch mit dem Server). Dies wurde erreicht durch Entfernung überflüssiger Features, welche herkömmliche Services bieten (beispielsweise das Kicken über ChanServ, was allerdings auch über den Server möglich ist) und bessere Handhabung der Befehle. So gibt es weniger Befehle, die unterm Strich mehr können - es geht jedoch die Portabilität verloren. Zum Beispiel ist eine Umstellung auf einen anderen IRC-Server als UnrealIRCd mit viel Aufwand verbunden und das Programm kann auch nicht losgelöst von Animexx verwendet werden (was allerdings auch niemals Ziel gewesen ist).

Momentan befindet sich LoginServ noch in der Beta-Testphase (Testdokumentation).

Funktionsumfang

Anmerkung

  • Unterstrichenes muss durch eigenes ersetzt werden.
  • [Etwas in eckigen Klammern] ist optional (muss nicht angegeben werden).
  • Aus {Etwas|in|geschweiften|Klammern} kann man eine Möglichkeit auswählen (verschiedene Möglichkeiten sind mit dem senkrechten Strich | (Pipe) getrennt).

Es wird von verschiedenen Rechten die Rede sein, die Nutzer in einem Channel erlangen können. Diese sind hier kurz Zentral erklärt, da sie sonst an einigen Stellen mehrfach erklärt werden müssten. Die Rechte gelten jeweils nur für den Channel - Wenn einer Owner in einem Channel #bla ist, so muss er nicht in einem anderen Channel #blubb das Sagen haben.

Charakter Bezeichnung Was kann derjenige nun?
Q Channel-Owner (Owner oder Founder) Ist der Besitzer des Channels (derjenige, der diesen Channel registriert hat). Kann alles in diesem Channel. Kann nicht gekickt werden (ausser von einem anderen Owner). Kann obendrein noch ein Paar Channel-Modes mehr setzen (+L (limit), +G (no kicks))(Kann alles was ein ChAdmin kann).
A Channel-Administrator (ChAdmin) Ist die Rechte Hand des Channel-Owners und kann nicht von einem ChanOp oder anderen ChAdmin gekickt werden. (Kann sonst alles was ein ChanOp auch kann).
O Channel-Operator (ChanOp) Hat Rechte Leute aus dem Channel zu entfernen, diese müssen die gleichen oder weniger Rechte als er haben. (Kann alles, was ein HalfOp kann).
H Half-Operator (HalfOp) Hat Rechte um andere Leute aus dem Channel zu werfen, jedoch nur wenn diese weniger Rechte haben als er selbst. (Kann alles, was Voice kann)
V Voice Derjenige hat sogenannte Sprachrechte - er kann auch Sprechen, wenn der Channel moderiert (+m) oder der Nutzer in dem Channel gebannt (+b) ist. Des Weiteren kann er den FORCEJOIN-Befehl verwenden um sich Zutritt zu dem Channel zu erzwingen (Falls er gebannt wurde).
Der Charakter ist äquivalent dem Mode (von UnrealIRCd) den der Nutzer im Channel zugewiesen kriegt. Der Mode ist jedoch ein Kleinbuchstabe.

Es gibt 3 Arten einen Benutzer zu identifizieren. Es besteht die Möglichkeit diese 3 Arten auch zu Nutzen.

Kennung Was ist das?
nick Nick ist der Name des Chatters der gerade im IRC unterwegs ist. Diese Identifizierung ist nur erfolgreich, wenn derjenige Online ist und sich via NickServ identifiziert hat.
userid Ist die Animexx-BenutzerID. Diese Identifizierung klappt nur, wenn derjenige mindestens ein Mal im Chat war. Man kennzeichnet die Verwendung einer BenutzerID mit einem führendem * (Stern / Multiplikations- / Mal-Zeichen).
protectednick Ist der Nick, den sich jeder reservieren darf. Falls man diesen kennt, kann man diesen ebenfalls benutzen um jemanden zu identifizieren. Derjenige muss auch mindestens ein Mal im Chat gewesen sein. Man kennzeichnet die Verwendung eines reservierten Nicks mit einem führendem ! (Ausrufezeichen)

In den meisten Fällen kann man auch mehrere dieser Kennungen verbinden, wenn man zum Beispiel mehreren Nutzern gleichzeitig die gleichen Rechte in einem Channel zuweisen oder entziehen will. Dann erfolgt einfach eine Trennung per , (Komma, ohne Leerzeichen) - wenn es möglich ist mehrere Zielpersonen anzugeben ist das durch ein Plural-s gekennzeichnet, also steht da statt nick zum Beispiel nicks.

NickServ

IDENTIFY

/NS IDENTIFY username:password
username Der Benutzername, mit dem du dich auch auf http://animexx.de einloggst
password Das Passwort, mit dem du dich auch auf http://animexx.de einloggst
Im folgendem Beispiel ist tester1 der Benutzername und tester das Passwort.
Fehlendes Bild
200px-Symbol_OK.svg.png


/NS IDENTIFY tester1:tester

Login via Animexx-Account, das heisst: es muss nicht, wie bei herkömmlichen Services üblich, extra ein Nick bei NickServ registriert werden, da der Animexx-Account verwendet wird. Die Trennung zwischen Benutzername und Passwort erfolgt durch : (Doppelpunkt, ohne Leerzeichen). Falls ein Leerzeichen nach dem Doppelpunkt folgt, heisst das, dass das Passwort mit einem Leerzeichen beginnt.

Solltest du keinen Account auf Animexx haben: Anmelden / Registrieren

Bei der Anmeldung wird automatisch der Chat-Nick für dich reserviert (sofern dieser gültig und noch nicht vergeben ist.

Den Chat-Nick kannst du hier einstellen: Mitgliedsdaten

Wenn du eine weitere Verbindung bereits identifiziert hast, wird diese automatisch unterbrochen. Es ist also nicht möglich doppelt in den Chat zu gelangen.

Willst du einen Bot benutzen, siehe: BotServ

Es wird dein Username (Ident) mit deiner Animexx-BenutzerID und dein Realname mit deinem Benutzernamen überschrieben und es wird dir eine VHost (Standard: user.animexx.de) gegeben. Wenn dir das alles nichts sagt - kein Problem, das ist nichts Schlimmes - es wird für erfahrene Nutzer und der Vollständigkeit halber erwähnt.

NICK

/NS NICK [nick]
nick Optional - Der Nick, der reserviert werden soll.
Im folgendem Beispiel wird der aktuell reservierte Nick ausgegeben
Fehlendes Bild
200px-Symbol_OK.svg.png


/NS NICK
Im folgendem Beispiel wird der Nick IRCtester1 für dich reserviert
Fehlendes Bild
200px-Symbol_OK.svg.png


/NS NICK IRCtester1

Reserviert einen Nick für sich, den niemand anderes verwenden darf.
Achtung: Wenn man den Nick nicht in den Mitgliedsdaten ändert, wird er unter Umständen beim nächsten Login wieder zurück gesetzt, da die Einträge von dort bevorzugt beim Login übernommen werden (auch für Leute die nicht den Webchat nutzen!).

Wird nichts weiter angegeben, so wird der aktuell für dich reservierte Nick angezeigt.

Ein Nick darf folgende Zeichen enthalten (max. 30 Zeichen): abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789[\]^_-{|}`
Folgende Zeichen dürfen nicht an erster Stelle stehen: 0123456789-

AUTH

/NS AUTH sessionid
sessionid Eine SessionID.

Dieses Feature taucht in der Befehlsübersicht (/NS HELP) nicht auf und ist für Nutzer auch nicht für die Verwendung durch Nutzer gedacht. Es dient lediglich dazu sich über den Animexx-Webchat automatisch einzuloggen.

Ignoriert diesen Befehl einfach - er ist nur der Vollständigkeit halber aufgeführt.

ChanServ

ACCESS

ADD

/CS ACCESS #channel ADD {A|O|H|V} {nicks|*userids|!protectednicks}
channel Der Name des Channels, für den diese Aktion ausgeführt werden soll.
A, O, H oder V Ein Access-Level, welches man den Zielpersonen zuweisen möchte. (siehe Channelrechte)
nicks, userids oder protectednicks Kennung der Zielpersonen, es können beliebige Kombinationen verwendet werden (siehe Benutzerkennungen)
Im folgendem Beispiel werden dem Nutzer mit der ID 1234567, dem, der gerade als MrX online ist, dem mit der ID 2000000 und dem mit dem geschütztem Nick IRCtester2, Channel-Operator-Rechte für den Channel #bla erteilt
Fehlendes Bild
200px-Symbol_OK.svg.png


/CS ACCESS #bla ADD O *1234567,MrX,*2000000,!IRCtester2

Erteilt einem oder mehreren Nutzern die angegebenen Rechte. Mehrere Nutzer können durch , (Komma, ohne Leerzeichen) getrennt angegeben werden.

Diese Funktion kann von Personen genutzt werden, die bereits auf der Access-Liste des Channels stehen. Jeder Nutzer darf nur Rechte verteilen die geringer seiner Eigenen sind. So darf zum Beispiel ein Channel-Operator (ChanOp) einen Half-Operator (HalfOp), jedoch keinen anderen ChanOp hinzufügen.

Channel-Owner können auf diese Weise nicht gesetzt werden.

DEL

/CS ACCESS #channel DEL {A|O|H|V} {nicks|*userids|!protectednicks}
channel Der Name des Channels, für den diese Aktion ausgeführt werden soll.
A, O, H oder V Ein Access-Level, welches man den Zielpersonen entziehen möchte. (siehe Channelrechte)
nicks, userids oder protectednicks Kennung der Zielpersonen, es können beliebige Kombinationen verwendet werden (siehe Benutzerkennungen)
Im folgendem Beispiel werden dem Nutzer mit der ID 1234567, dem, der gerade als MrX online ist, dem mit der ID 2000000 und dem mit dem geschütztem Nick IRCtester2, Channel-Operator-Rechte für den Channel #bla entzogen
Fehlendes Bild
200px-Symbol_OK.svg.png


/CS ACCESS #bla DEL O *1234567,MrX,*2000000,!IRCtester2

Entfernt einen oder mehrere Nutzer die Rechte. Mehrere Nutzer können durch , (Komma, ohne Leerzeichen) getrennt angegeben werden.

Diese Funktion kann von Personen genutzt werden, die bereits auf der Access-Liste des Channels stehen. Jeder Nutzer darf nur Rechte entziehen die geringer seiner Eigenen sind. So darf zum Beispiel ein Channel-Operator (ChanOp) einen Half-Operator (HalfOp), jedoch keinen anderen ChanOp entfernen.

Channel-Owner können auf diese Weise nicht entfernt werden.

LIST

/CS ACCESS #channel LIST [{Q|A|O|H|V}]
channel Der Name des Channels, für den diese Aktion ausgeführt werden soll.
Q, A, O, H oder V Optional - Ein Access-Level, welches man den Zielpersonen entziehen möchte. (siehe Channelrechte)
Im folgendem Beispiel werden alle Einträge der Access-Liste von #bla angezeigt
Fehlendes Bild
200px-Symbol_OK.svg.png


/CS ACCESS #bla LIST
Im folgendem Beispiel werden alle in der Access-Liste von #bla eingetragenen Channel-Operatoren (ChanOps, O) angezeigt
Fehlendes Bild
200px-Symbol_OK.svg.png


/CS ACCESS #bla LIST O

Listet die auf der Access-Liste eingetragenen Nutzer eines Channels auf. Wenn kein Level (Q, A, O, H oder V) angegeben ist, wird alles aufgelistet.

Diese Funktion kann jeder Nutzen, der sich identifiziert hat. Also auch Personen, die keinerlei Rechte in dem Channel haben.

CHGOWNER

/CS ACCESS #channel CHGOWNER {nick|*userid|!protectednick}
channel Der Name des Channels, für den diese Aktion ausgeführt werden soll.
nick, userid oder protectednick Kennung der Zielperson (siehe Benutzerkennungen)
Im folgendem Beispiel wird einem Nutzer, der gerade als MrX online ist, der Besitz des Channels #bla übergeben
Fehlendes Bild
200px-Symbol_OK.svg.png


/CS ACCESS #bla CHGOWNER MrX
Im folgendem Beispiel wird einem Nutzer, mit der BenutzerID 1234567, der Besitz des Channels #bla übergeben
Fehlendes Bild
200px-Symbol_OK.svg.png


/CS ACCESS #bla CHGOWNER *1234567
Im folgendem Beispiel wird einem Nutzer, der den Nick IRCtester1 reserviert hat, der Besitz des Channels #bla übergeben
Fehlendes Bild
200px-Symbol_OK.svg.png


/CS ACCESS #bla CHGOWNER !IRCtester1

Übergibt den Channel-Owner Status an einem anderen Nutzer. Für diese Aktion muss man der Besitzer (Owner) des Channels sein.
Achtung: Das heisst auch, dass man seine eigenen Rechte an dem Channel verliert. Man kann diese Aktion von sich aus nicht rückgängig machen, da der Channel dann dem anderen gehört.

Hier kann nur eine Benutzerkennung verwendet werden - Kombinationen sind nicht zulässig. Man kann nur einem Benutzer Owner-Rechte geben.

DROP

/CS DROP #channel
channel Der Name des Channels, für den diese Aktion ausgeführt werden soll.
Im folgendem Beispiel wird die Registrierung für den Channel #bla entfernt
Fehlendes Bild
200px-Symbol_OK.svg.png


/CS DROP #bla

Entfernt die Registrierung für einen Channel. Für diese Aktion muss man Besitzer (Owner) des Channels sein.
Achtung: Diese Aktion geht nicht rückgängig zu machen. Ausser, wenn man den Channel erneut registriert - wo allerdings jemand anderes mit Operator-Rechten in diesem Channel schneller sein könnte.

FORCEJOIN

/CS FORCEJOIN #channel
channel Der Name des Channels, für den diese Aktion ausgeführt werden soll.
Im folgendem Beispiel wird das Betreten des Channels #bla erzwungen
Fehlendes Bild
200px-Symbol_OK.svg.png


/CS FORCEJOIN #bla

Erzwinge das Betreten eines Channels. Für diese Aktion muss man in der Access-Liste des Channels eingetragen sein. Bereits Benutzer mit eingetragenen Voice-Rechten können das Betreten in einen Channel erzwingen.

Dieser Befehl ist nützlich, falls man vom Channel gebannt wurde und dort über Rechte verfügt, oder der Channel auf Invite-only (+i) gesetzt ist.

REGISTER

/CS REGISTER #channel [description]
channel Der Name des Channels, für den diese Aktion ausgeführt werden soll.
description Optional - Eine Beschreibung des Channels.
Im folgendem Beispiel wird der Channel #jokes mit der Beschreibung "Hier kann sich jeder Witze erzählen" registriert
Fehlendes Bild
200px-Symbol_OK.svg.png


/CS REGISTER #jokes Hier kann sich jeder Witze erzählen

Registriert einen Channel mit einer Beschreibung wofür der Channel da ist. Für diese Aktion muss man Operator-Rechte (+o) im Channel besitzen, welche man automatisch erhält, wenn ein Channel noch nicht registriert und leer ist.

Wie erstelle ich einen Channel: Anleitung: Channel erstellen

Ist der Channel bereits auf dich registriert (das heisst das du der Besitzer (Owner) des Channels bist), dann wird die Beschreibung aktualisiert.

Wenn keine Beschreibung angegeben wird, dann wird die aktuelle Beschreibung des Channels angezeigt. Dafür muss man weder Besitzer (Owner) des Channels sein, noch identifiziert - das heisst jeder darf die Beschreibung eines Channels einsehen.

Wenn ein Channel erfolgreich registriert wurde, so betritt ChanServ diesen Channel. Der sorgt dafür, dass alle gesetzten Banns und Modes erhalten bleiben (Channel-bouncing). Falls euch das nichts sagt - nicht schlimm, wird für erfahrene Nutzer und der Vollständigkeit halber erwähnt.

RESYNC

/CS RESYNC #channel
channel Der Name des Channels, für den diese Aktion ausgeführt werden soll.
Im folgendem Beispiel werden alle Rechte der Personen die sich im Channel #bla befinden mit der Access-Liste synchronisiert
Fehlendes Bild
200px-Symbol_OK.svg.png


/CS RESYNC #bla

Stellt alle vergebenen Rechte so her, wie sie in der Access-Liste gespeichert sind. Diese Funktion ist nützlich, wenn man sich selbst Rechte entzogen hat und diese gerne wieder haben möchte ohne den Channel zu verlassen und neu zu betreten (Channel cycling / channel hopping).

MLOCK

/CS MLOCK #channel [chmodes]
channel Der Name des Channels, für den diese Aktion ausgeführt werden soll.
chmodes Optional - Channel-Modes die gelockt / fixiert werden sollen.
Im folgendem Beispiel werden für den Channel #bla Änderungen an den Modes +ntpSfj-i [5t]:10 1:10 verboten
Fehlendes Bild
200px-Symbol_OK.svg.png


/CS MLOCK #bla +ntpSfj-i [5t]:10 1:10
Modes die gelockt werden können (ohne Parameter): cimnpstzACGMKNOQSTVu
Modes die gelockt werden können (mit Parameter): fjklL
Modes die nicht gelockt werden können: vhoaqbeIrR

Wenn die chmodes nicht angegeben sind, werden die aktuell fixierten Channel-Modes angezeigt. Ansonsten werden sie gespeichert.

Informationen über die Channel-Modes finden sie durch Eingabe (im Chat) von /HELPOP CHMODES oder unter Channel-Modes

TLOCK

/CS TLOCK #channel [tmask]
channel Der Name des Channels, für den diese Aktion ausgeführt werden soll.
tmask Optional - Topic-Maske, welche gelockt / fixiert werden soll. Darf Farbcodes enthalten.
Im folgendem Beispiel wird jedes Topic für den Channel #bla zugelassen, da die ~ (Tilde, Schlange) ersetzt werden kann
Fehlendes Bild
200px-Symbol_OK.svg.png


/CS TLOCK #bla ~
Im folgendem Beispiel wird jedem Topic, das für den Channel #bla gesetzt wird, automatisch der Text "~Willkommen in #bla~ | ~: ~ " vorangesetzt, da die ~ (Tilde, Schlange) ersetzt werden kann
Setzt jemand das Topic "Heute | Rhabarber Rhabarber" mit /TOPIC #bla Heute | Rhabarber Rhabarber so wird das Topic folgendermassen aussehen: "~Willkommen in #bla~ | Heute: Rhabarber Rhabarber"
Fehlendes Bild
200px-Symbol_OK.svg.png


/CS TLOCK #bla ~~Willkommen in #bla~~ | ~: ~

Wenn keine tmask angegeben ist, wird die aktuell Topic-Maske angezeigt. Ansonsten wird sie gespeichert.

Eine Topic-Maske ist ein Konstrukt, welches es ermöglicht ein Topic komplett zu locken oder nur zum Teil.

Als Platzhalter dient das Zeichen ~ (Tilde, Schlange). Wenn man das Zeichen ~ in das Topic einbauen will, kann man einfach ~~ schreiben.

Wenn mehrere Platzhalter in der Maske enthalten sind kann man, wenn man das Topic setzt die einzelnen Plätze der Reihe nach ansprechen, als Trennzeichen gilt das Zeichen |. Will man das Zeichen | in das Topic einbauen, kann man dies auch mit || tun.

BotServ

BotServ stellt nicht -wie in anderen IRC-Netzwerken vielleicht bekannt- einen Bot zur Verfügung, sondern aktiviert einen Bot für seine Benutzerdaten.

DROP

/BS DROP

Entfernt eine Botregistrierung.

IDENTIFY

/BS IDENTIFY username:password

Der username ist der Nutzername den du auch als Mitglied des Animexx e.V. verwendest. (Also der gleiche, mit dem du dich auch auf http://animexx.de einloggst.)

Das password ist ebenfalls das, was man zum einloggen auf http://animexx.de Verwendet.

Diese Daten gelten für den Besitzer des Bots.

REGISTER

/BS REGISTER [description]

Registriert einen Bot. Ist ein Bot bereits registriert, so wird die Beschreibung aktualisiert.

Ist keine Beschreibung angegeben, so wird die aktuelle Beschreibung des Bots ausgegeben.

OperServ

Auf OperServ haben nur Netzwerk-Admins (+N) oder Services-Admins (+a) Zugriff. Alle anderen Zugriffe werden verweigert und aufgezeichnet.

BALLOW

/OS BALLOW {ON|OFF} {nicks|*userids|!protectednicks}

Erlaubt oder Verbietet einem oder mehreren Benutzern das registrieren von Bots. Mehrere Ziele werden durch ',' getrennt angegeben (keine Leerzeichen!)

BDROP

/OS BDROP {nicks|*userids|!protectednicks}

Entfernt eine oder mehrere Botregistrierungen. Mehrere Ziele werden durch ',' getrennt angegeben (keine Leerzeichen!)

BLIST

/OS BLIST [{nicks|*userids|!protectednicks}]

Listet alle registrierten Bots auf oder nur gezielt Bots von einem oder mehreren Nutzern.

CDROP

/OS CDROP channels

Entfernt die Registrierung eines oder mehrer Channel. Mehrere Ziele werden durch ',' getrennt angegeben (keine Leerzeichen!)

CLIST

/OS CLIST [channels]

Listet alle registrierten Channels auf oder gezielt einen oder mehrere Channel

NLEVEL

/OS NLEVEL {nicks|*userids|!protectednicks} [level]

Setzt das Level für einen oder mehrere Benutzer. Das Level kann eine Länge von 32 Zeichen haben und nur aus Buchstaben bestehen. Mehrere Ziele werden durch ',' getrennt angegeben (keine Leerzeichen!)

DEGARBAGE

/OS DEGARBAGE

Entfernt alle Nutzer aus der Datenbank, die sich länger als 30 Tage nicht identifiziert haben.



Letzte Änderungen
Hilfe
Spezialseiten