HybServ TS services 
Copyright (C) 1998-1999 Patrick Alken (wnder@underworld.net)

  All code in HybServ was coded by Patrick Alken (wnder@underworld.net) 
unless otherwise mentioned in the code/credits.  HybServ was
specifically designed to run with hybrid ircd, although it *should*
work with CSr as well.  You may recieve the hybrid irc daemon from
ftp.blackened.com in /pub/irc/hybrid.  In my (biased) opinion, it is
the best irc daemon available.
  I'm releasing this software under the terms of the GNU General
Public License (see COPYING).  Should you choose to use and/or modify
any of my code, please do so under the terms of the GNU General Public
License, published by the Free Software Foundation.

DISTRIBUTION

  You can get HybServ from:

       #1:  ftp.futureone.com/pub/hybserv/
            (thanks to holobyte :-))

       #2:  ftp.magenet.com/pub/hybserv/
            (thanks to LauraDax :-))

SUPPORT

  You can subscribe to a mailing list for HybServ.  Simply send
an email to "hybserv-request@pheared.underworld.net" with the
word "subscribe" in the subject, and you will be added. New
version releases and general support is offered on the mailing
list.

  You may also post a question to HybServ's message board.
The url is: http://nexus.magenet.com/boards/hybserv/

INSTALLATION

  Read the INSTALL file :-).

BUGS

  PLEASE PLEASE PLEASE mail any bugs you find to wnder@underworld.net!
I can't fix bugs if no one reports them!

  The criteria for reporting bugs is somewhat specific. I need to
know exactly how to reproduce the bugs. If you simply email me
saying it crashes, but you don't know why or how to reproduce it,
my hands are tied.
  If you do not know how to reproduce the bug at will, please
do the following: #define EXTREMEDEBUG in config.h, which will
cause the file "hybserv.hubinfo" to be created. If the bug occurs
again, email me the hybserv.hubinfo file, and it will give me
a starting point.

RUNNING HybServ

  Make sure that each hub server you have specified in your config file
has C/N lines for HybServ matching the password in the first field of
the S: line and the server name specified in the N: line.  Also, if you
wish to enable jupes (#define ALLOW_JUPES), you *MUST* give services
an H: line in ircd.conf.

  C/N line examples: Suppose the hostname of services is
"services.us" with an ip of 1.2.3.4.

  In ircd.conf:    C:1.2.3.4:MyPassword:services.us::1
                   N:1.2.3.4:MyPassword:services.us::1

  In hybserv.conf: S:MyPassword:hub.server.com:6667
                   N:services.us:Hybrid services

  When you have compiled HybServ and edited the necessary files, simply
type ./hybserv. Then, go on IRC and type:
  /msg OperServ identify <password>
assuming OperServ is the OperServNick defined in settings.conf and you
have given yourself a O: line in hybserv.conf.  Then you will be
allowed to give OperServ commands through /msg or DCC CHAT.  For a
list of commands, /msg OperServ help.

  All commands may also be done through DCC CHAT, and in fact more
commands are available through DCC CHAT.  Simply /dcc chat OperServ to
connect, and .help

  I have tried to make HybServ fully compatible with TCM (linking wise).
If you wish HybServ to be part of your TCM botnet, read TCM-LINKING
for instructions.  If you have no idea what a TCM bot is, don't worry
about it :-).

  If you enabled NickServ, ChanServ, MemoServ etc. in config.h, you
can get lists of their commands through /msg *Serv help.  NickServ
and ChanServ have several commands that can only be executed by
administrators.  This means you must match an O: line (with an
"a" flag) in hybserv.conf AND be registered with OperServ to use
them.

  If you have any questions/comments/suggestions, please email 
wnder@underworld.net, or the mailing list.

Legal Stuff:

  This package has absolutely no warranty.  Use at your own risk.
The author will accept no responsibility for any damage, whatsoever,
caused by this program.

Credits:

 Thanks to LauraDax (lauradax@magenet.com) and holobyte 
(holobyte@holobyte.org) for extensive beta testing and providing
HybServ's distribution sites :-).
 Thanks to screwedup (rrooott@hotmail.com) for extensive beta
testing.

Functions used from other GPL'd sources:
     match()        -- from ircd-hybrid source
     HashNick()     -- from ircd-hybrid source
     HashChannel()  -- from ircd-hybrid source

tools/mkpasswd.c is copyright (C) 1991 Nelson Minar <minar@reed.edu>

Some help files were used from EsperNet's service package:

ftp.dragonfire.net/software/unix/irc

The ideas for a settings.conf and the shownicks/showchans programs
were inspired from this package as well. However, all of the code
was written by Patrick Alken, the author of HybServ.
