1
0
mirror of https://github.com/osmarks/ngircd.git synced 2025-01-08 14:50:27 +00:00

- Dokumentation aktualisiert.

This commit is contained in:
Alexander Barton 2002-09-03 11:32:58 +00:00
parent 5e6c713d9c
commit 241d033f37

View File

@ -51,36 +51,40 @@ II.1 neuen Server-Link registrieren
Parameter: <password> <version> <flags> [<options>] Parameter: <password> <version> <flags> [<options>]
Fuer: mit dieser Syntax nur Server Fuer: mit dieser Syntax nur Server
<password> enthaelt das Passwort fur den neu aufzubauenden Server-Link, wie er <password> enthaelt das Passwort fur den neu aufzubauenden Server-Link,
in der Konfigurationsdatei definiert wurde. so wie es in der Konfigurationsdatei definiert wurde.
<version> setzt sich aus zwei Teilen zusammen und ist mindestens 4, maximal <version> setzt sich aus zwei Teilen zusammen und ist mindestens 4, maximal
14 Zeichen lang: die ersten vier Bytes enthalten die Versionsnummer des IRC- 14 Zeichen lang: die ersten vier Bytes enthalten die Versionsnummer des
Protokolls, wobei die ersten zwei Bytes die Major-, die letzten beiden die unterstuetzten IRC-Protokolls, wobei die ersten zwei Bytes die Major-, die
Minor-Revision angeben. "0210" steht also fuer Protokollversion 2.10. letzten beiden die Minor-Revision angeben. Der String "0210" steht also
Die folgenden (optionalen!) 10 Bytes enthalten eine implementationsabhaengige fuer Protokollversion 2.10.
Versionsnummer, der ngIRCd liefert hier immer "-ngIRCd" (Zur Identifikation Die folgenden (optionalen!) 10 Bytes enthalten eine von der jeweiligen
des ngIRCd sollte dieser String jedoch NICHT verwendet werden, s.u.). Implementation abhaengige Versionsnummer, der ngIRCd liefert hier immer
"-ngIRCd" (Zur Identifikation des ngIRCd sollte dieser String jedoch NICHT
verwendet werden, s.u.).
<flags> setzt sich ebenfalls aus zwei Bestandteilen zusammen und ist maximal <flags> setzt sich ebenfalls aus zwei Bestandteilen zusammen und ist
100 Bytes lang. Getrennt werden die beiden Teile mit dem Zeichen "|". Der maximal 100 Bytes lang. Getrennt werden die beiden Teile mit dem Zeichen
erste Teil enthaelt den Namen der Implementation, der ngIRCd liefert hier z.B. "|". Der erste Teil enthaelt den Namen der Implementation, der ngIRCd
"ngIRCd", der Originalserver "IRC". Anhand dieser "ID" kann zwischen Server- liefert hier z.B. "ngIRCd", der Originalserver "IRC". Anhand dieser "ID"
Implementationen unterschieden werden. kann zwischen Serverimplementationen unterschieden werden. Der zweite Teil
Der zweite Teil (nach dem "|") ist implementationsabhaengig und wird vom ngIRCd (nach dem "|") ist implementationsabhaengig und wird vom ngIRCd nur dann
nur ausgewertet, wenn die Gegenseite ebenfalls ein ngIRCd ist. In diesem Fall ausgewertet, wenn die Gegenseite ebenfalls ein ngIRCd ist. In diesem Fall
wird folgende Syntax erwartet: "<serverversion>[:<serverflags>]". wird folgende Syntax erwartet: "<serverversion>[:<serverflags>]".
<version> ist hier eine ASCII-Darstellung der Versionsnummer, <flags> zeigt die
vom Server unterstuetzten Erweiterungen an (und kann die leere Menge sein).
Mit dem optionalen Parameter <options> werden Server-Optionen bekannt gemacht, <serverversion> ist hier eine ASCII-Klartext-Darstellung der Versionsnummer,
<serverflags> zeigt die vom Server unterstuetzten Erweiterungen an (und
kann die leere Menge sein).
Mit dem optionalen Parameter <options> werden Server-Optionen uebermittelt,
wie sie in RFC 2813, Sektion 4.1.1 definiert sind. wie sie in RFC 2813, Sektion 4.1.1 definiert sind.
Folgende <serverflags> werden zur Zeit vom ngIRCd verwendet: Folgende <serverflags> werden zur Zeit vom ngIRCd verwendet:
- o: IRC-Operatoren duerfen auch dann Channel- und Channel-User-Modes aendern, - o: IRC-Operatoren duerfen auch dann Channel- und Channel-User-Modes
wenn sie kein Channel-Operator im betroffenen Channel sind. aendern, wenn sie kein Channel-Operator im betroffenen Channel sind.
-- --
$Id: Protocol.txt,v 1.1 2002/09/02 21:04:27 alex Exp $ $Id: Protocol.txt,v 1.2 2002/09/03 11:32:58 alex Exp $