Services

Services on IRC are a piece of software that usually provides NickServ and ChanServ bots. NickServ is used to register a nick name, so only you can use it. ChanServ is used to register a channel and will ensure that even if you leave or if a server is restarted, the channel is still owned by you and some settings are preserved (bans, topic, and so on). Services usually store all these settings in a database.

Most networks run services, and to make the best out of UnrealIRCd we also expect you to. That being said, it is perfectly possible to run a minimal network without services.

Supported services packages
The following services software is compatible with UnrealIRCd:
 * Anope: this is by far the most popular choice among UnrealIRCd users. It provides NickServ, ChanServ, OperServ, BotServ, etc. It is feature-packed and is extensible through modules. Works both on *NIX (Linux) and Windows.
 * See Linking UnrealIRCd with anope for instructions on how to setup and link Anope with UnrealIRCd
 * Atheme - a possible alternative
 * More?

Configuring UnrealIRCd for services
Consult the services package for details. This consists of adding a Link block (incoming only), and setting ULines and set::services-server correctly.

Information for service developers
Programmers who are developing services may be interested in reading our server to server protocol.