mirror of
https://github.com/osmarks/ngircd.git
synced 2025-01-06 05:40:30 +00:00
- Dokumentation aktualisiert.
This commit is contained in:
parent
5e6c713d9c
commit
241d033f37
@ -51,36 +51,40 @@ II.1 neuen Server-Link registrieren
|
||||
Parameter: <password> <version> <flags> [<options>]
|
||||
Fuer: mit dieser Syntax nur Server
|
||||
|
||||
<password> enthaelt das Passwort fur den neu aufzubauenden Server-Link, wie er
|
||||
in der Konfigurationsdatei definiert wurde.
|
||||
<password> enthaelt das Passwort fur den neu aufzubauenden Server-Link,
|
||||
so wie es in der Konfigurationsdatei definiert wurde.
|
||||
|
||||
<version> setzt sich aus zwei Teilen zusammen und ist mindestens 4, maximal
|
||||
14 Zeichen lang: die ersten vier Bytes enthalten die Versionsnummer des IRC-
|
||||
Protokolls, wobei die ersten zwei Bytes die Major-, die letzten beiden die
|
||||
Minor-Revision angeben. "0210" steht also fuer Protokollversion 2.10.
|
||||
Die folgenden (optionalen!) 10 Bytes enthalten eine implementationsabhaengige
|
||||
Versionsnummer, der ngIRCd liefert hier immer "-ngIRCd" (Zur Identifikation
|
||||
des ngIRCd sollte dieser String jedoch NICHT verwendet werden, s.u.).
|
||||
14 Zeichen lang: die ersten vier Bytes enthalten die Versionsnummer des
|
||||
unterstuetzten IRC-Protokolls, wobei die ersten zwei Bytes die Major-, die
|
||||
letzten beiden die Minor-Revision angeben. Der String "0210" steht also
|
||||
fuer Protokollversion 2.10.
|
||||
Die folgenden (optionalen!) 10 Bytes enthalten eine von der jeweiligen
|
||||
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
|
||||
100 Bytes lang. Getrennt werden die beiden Teile mit dem Zeichen "|". Der
|
||||
erste Teil enthaelt den Namen der Implementation, der ngIRCd liefert hier z.B.
|
||||
"ngIRCd", der Originalserver "IRC". Anhand dieser "ID" kann zwischen Server-
|
||||
Implementationen unterschieden werden.
|
||||
Der zweite Teil (nach dem "|") ist implementationsabhaengig und wird vom ngIRCd
|
||||
nur ausgewertet, wenn die Gegenseite ebenfalls ein ngIRCd ist. In diesem Fall
|
||||
<flags> setzt sich ebenfalls aus zwei Bestandteilen zusammen und ist
|
||||
maximal 100 Bytes lang. Getrennt werden die beiden Teile mit dem Zeichen
|
||||
"|". Der erste Teil enthaelt den Namen der Implementation, der ngIRCd
|
||||
liefert hier z.B. "ngIRCd", der Originalserver "IRC". Anhand dieser "ID"
|
||||
kann zwischen Serverimplementationen unterschieden werden. Der zweite Teil
|
||||
(nach dem "|") ist implementationsabhaengig und wird vom ngIRCd nur dann
|
||||
ausgewertet, wenn die Gegenseite ebenfalls ein ngIRCd ist. In diesem Fall
|
||||
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.
|
||||
|
||||
Folgende <serverflags> werden zur Zeit vom ngIRCd verwendet:
|
||||
|
||||
- o: IRC-Operatoren duerfen auch dann Channel- und Channel-User-Modes aendern,
|
||||
wenn sie kein Channel-Operator im betroffenen Channel sind.
|
||||
- o: IRC-Operatoren duerfen auch dann Channel- und Channel-User-Modes
|
||||
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 $
|
||||
|
Loading…
Reference in New Issue
Block a user