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

IRC:Services:LoginServ [Diskussion]

Zurück zur Wiki-Hauptseite

Version vom 17:23, 25. Mär 2011
 FroZnShiva (Beiträge)

← Vorige Änderung
Version vom 18:53, 25. Mär 2011
 FroZnShiva (Beiträge)

Nächste Änderung →
Zeile 22: Zeile 22:
===<div id="nickserv_identify" style="font-family:monospace;">IDENTIFY</div>=== ===<div id="nickserv_identify" style="font-family:monospace;">IDENTIFY</div>===
{{Code|/NS IDENTIFY <u>username</u>:<u>password</u>}} {{Code|/NS IDENTIFY <u>username</u>:<u>password</u>}}
-Der <u>username</u> ist der Benutzername den du auch als Mitglied des Animexx e.V. verwendest. (Also der Gleiche, mit dem du dich auch auf http://animexx.de einloggst.)+{|
 +| <u>username</u> || Der Benutzername, mit dem du dich auch auf http://animexx.de einloggst
 +|-
 +| <u>password</u> || Das Passwort, mit dem du dich auch auf http://animexx.de einloggst
 +|}
 +:''Im folgendem Beispiel ist ''tester1'' der Benutzername und ''tester'' das Passwort''.
 +{{BeispielPos|INHALT=/NS IDENTIFY tester1:tester}}
-Das <u>password</u> ist ebenfalls das, was man zum einloggen auf http://animexx.de Verwendet.+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]''
 + 
 +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]''
 + 
 +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]]''
 + 
 +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>===
{{Code|/NS NICK [<u>nick</u>]}} {{Code|/NS NICK [<u>nick</u>]}}
-Wird <u>nick</u> mit angegeben so wird ein neuer Nick für dich reserviert. Diesen sollte man jedoch auch in den [http://animexx.de/mitglieder/einstellungen-mitgliedsdaten.php Mitgliedsdaten] ändern, da die Nicks an dieser Stelle bevorzugt und beim Login übernommen werden (auch für Leute, die nicht den Webchat benutzen).+{|
 +| <u>nick</u> || ''Optional'' - Der Nick, der reserviert werden soll.
 +|}
 +:''Im folgendem Beispiel wird der aktuell reservierte Nick ausgegeben''
 +{{BeispielPos|INHALT=/NS NICK}}
 +:"Im folgendem Beispiel wird der Nick ''IRCtester1'' für dich reserviert''
 +{{BeispielPos|INHALT=/NS NICK IRCtester1}}
 + 
 +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!).
Wird nichts weiter angegeben, so wird der aktuell für dich reservierte Nick angezeigt. Wird nichts weiter angegeben, so wird der aktuell für dich reservierte Nick angezeigt.
 +{|
 +| Ein Nick darf folgende Zeichen enthalten (max. 30 Zeichen): || style="font-family:monospace;background-color:#f0f0ff" | abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789[\]^_-{&#124;}`
 +|-
 +| Folgende Zeichen dürfen '''nicht''' an erster Stelle stehen: || style="font-family:monospace;background-color:#f0f0ff" | 0123456789-
 +|}
===<div id="nickserv_auth" style="font-family:monospace;">AUTH</div>=== ===<div id="nickserv_auth" style="font-family:monospace;">AUTH</div>===
{{Code|/NS AUTH <u>sessionid</u>}} {{Code|/NS AUTH <u>sessionid</u>}}
-Man kann sich über eine spezielle SessionID einloggen - dieses Feature dient zum automatischen Login für den Animexx-Webchat.+{|
 +| <u>sessionid</u> || 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.
==<div id="chanserv">ChanServ</div>== ==<div id="chanserv">ChanServ</div>==
===<div id="chanserv_access" style="font-family:monospace;">ACCESS</div>=== ===<div id="chanserv_access" style="font-family:monospace;">ACCESS</div>===

Version vom 18:53, 25. 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 | getrennt).

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}

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

A = chadmin, O = chanop, H = halfop, V = voice

DEL

/CS ACCESS #channel DEL {A|O|H|V} {nicks|*userids|!protectednicks}

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

A = chadmin, O = chanop, H = halfop, V = voice

LIST

/CS ACCESS #channel LIST [{Q|A|O|H|V}]

Listet die 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

CHGOWNER

/CS ACCESS #channel CHGOWNER {nick|*userid|!protectednick}

Übergibt den Channel-Owner Status an einem anderen Nutzer.

DROP

/CS DROP #channel

Entferne die Registrierung für einen Channel.

FORCEJOIN

/CS FORCEJOIN #channel

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.

REGISTER

/CS REGISTER #channel [description]

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).

RESYNC

/CS RESYNC #channel

Stellt alle vergebenen Rechte so her, wie sie gespeichert sind.

MLOCK

/CS MLOCK #channel [modes]

Wenn die chmodes nicht angegeben sind, werden die aktuellen angezeigt. Ansonsten werden sie gespeichert.

TLOCK

/CS TLOCK #channel [topiclock]

Wenn keine tmask angegeben ist, wird die aktuelle angezeigt. Ansonsten wird sie gespeichert.

Als Platzhalter dient das Zeichen '~'. Wenn man ein ~ in das Topic einbauen will, kann man einfach ~~ 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.

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