mirror of
				https://github.com/osmarks/ngircd.git
				synced 2025-10-31 05:52:59 +00:00 
			
		
		
		
	- Dokumentation aktualisiert.
This commit is contained in:
		| @@ -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 $ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Alexander Barton
					Alexander Barton