]> arthur.barton.de Git - ngircd-alex.git/blobdiff - doc/Protocol.txt
Updated documentation: translated headers ...
[ngircd-alex.git] / doc / Protocol.txt
index 1c4a961be469e3f7ba593ddd682e3dc6b68d2042..3226fc0833940e93d1aca7f3d4b504ca065b7c3d 100644 (file)
@@ -1,15 +1,21 @@
 
                      ngIRCd - Next Generation IRC Server
 
-                      (c)2001,2002 by Alexander Barton,
+                      (c)2001-2003 by Alexander Barton,
                     alex@barton.de, http://www.barton.de/
 
-                  ngIRCd ist freie Software und steht unter
-                       der GNU General Public License.
+               ngIRCd is free software and published under the
+                   terms of the GNU General Public License.
 
                               -- Protocol.txt --
 
 
+  +-----------------------------------------------------------------------+
+  | This text is only available in german at the moment, but this should  |
+  | change until the release of ngIRCd 0.7.0, so feel free to contribute! |
+  +-----------------------------------------------------------------------+
+
+
 I. Kompatibilitaet
 ~~~~~~~~~~~~~~~~~~
 
@@ -84,15 +90,17 @@ Folgende <serverflags> sind zur Zeit definiert:
 - o: IRC-Operatoren duerfen auch dann Channel- und Channel-User-Modes
      aendern, wenn sie kein Channel-Operator im betroffenen Channel sind.
 
+- C: der Server unterstuetzt den CHANINFO-Befehl.     
+
 
 II.2 Channel-Modes, persistente Channel und Topic austauschen
 
      Befehl: CHANINFO
-  Parameter: <channel> +<mode> [<topic>]
+  Parameter: <channel> +<modes> <key> <maxusers> [<topic>]
        Fuer: Server
 
 Mit CHANINFO Informiert ein Server den anderen ueber einen Channel: dessen
-Modes und dessen Topic. <topic> ist optional.
+Modes, Channel-Key, User-Limit und dessen Topic. <topic> ist optional.
 
 Existiert auf dem Server, der das CHANINFO empfaengt, der Channel bereits,
 so uebernimmt er die Werte jeweils nur dann, wenn er selber noch keine
@@ -102,6 +110,12 @@ ignoriert.
 Existiert der Channel noch nicht, so wird er mit den entsprechenden Angaben
 erzeugt.
 
+Hat ein Channel keinen Key (in <modes> ist der Mode "k" nicht vorhanden),
+so muss der Parameter <key> ignoriert werden (da <key> vorhanden sein muss,
+sollte in diesem Fall "*" uebergeben werden). Hat er kein User-Limit (kein
+"l" in <modes>), so muss <limit> ignoriert werden (<limit> sollte hierbei
+als "0" uebergeben werden).
+
 
 -- 
-$Id: Protocol.txt,v 1.4 2002/09/04 00:00:43 alex Exp $
+$Id: Protocol.txt,v 1.8 2003/03/09 20:04:44 alex Exp $