From c7db2f8429c161835f6a9ed4523f45c23918892b Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Sat, 10 Nov 2012 21:24:55 +0100 Subject: [PATCH] doc/Services.txt: Update documentation for Anope 1.9.8 Starting with Anope 1.9.8, the ngIRCd protocol module is rewritten from scratch by "DukePyrolator" and included in the Anope distribution. So no patching is required any more, yeah! Drawback: Anope 1.9.8 is in development and not yet released ... --- doc/Services.txt | 48 +++++++++++++++++++++++++++++++++++------------- 1 file changed, 35 insertions(+), 13 deletions(-) diff --git a/doc/Services.txt b/doc/Services.txt index 26d1d7e6..f51bd488 100644 --- a/doc/Services.txt +++ b/doc/Services.txt @@ -9,12 +9,12 @@ -- Services.txt -- -At the moment, ngIRCd doesn't implement a "special IRC services interface". -But services acting as a "regular server" are supported, either using the IRC -protocol defined in RFC 1459 or RFC 2812. +ngIRCd doesn't implement a "special IRC services interface", but services +acting as a "regular servers" ("pseudo servers") are supported, either +using the IRC protocol as defined in RFC 1459 or RFC 2812. Support for Services has been tested using - - Anope 1.9.4 or later () + - Anope 1.9.8 or later (; unreleased!) - Atheme 7.0.2 or later () - "IRC Services" 5.1.x by Andrew Church () @@ -44,13 +44,21 @@ Example: Setting up Anope 1.9.x ~~~~~~~~~~~~~~~~~~~~~~ -Anope 1.9.4 (and above) can be used with ngIRCd using a preliminary "ngircd" -protocol module contained in our contrib/Anope/ directory. Please see the -file contrib/Anope/README for installation instructions! +Anope 1.9.8 or later (; unreleased as of 2012-11-10) +may be used with ngIRCd using the "ngircd" protocol module. +Until Anope 1.9.8 is released, you have to use the sources from the Anope +development GIT tree, see ! -After patching and installing Anope, at least the following configuration -variables have to be adjusted in data/services.conf, in addition to all the -settings marked as required: +At least the following settings have to be tweaked, in addition to all the +settings marked as required by Anope: + +In conf/services.conf: + + define + { + name = "services.host" + value = "services.irc.net" + } uplink { @@ -59,10 +67,24 @@ settings marked as required: password = "123abc" } - serverinfo + # Load ngIRCd protocol module + module { name = "ngircd" } + + networkinfo { - name = "services.irc.net" - type = "ngircd" + # Must be set to the "MaxNickLength" setting of ngIRCd! + nicklen = 9 + + chanlen = 50 + } + +In conf/nickserv.conf: + + nickserv + { + # not required if you are running ngIRCd with a higher nickname limit + # ("MaxNickLength") than 11 characters, but REQUIRED by default! + guestnickprefix = "G-" }