Tip of the day: Channel mode +P makes a channel permanent. The topic and modes are preserved,

even if all users leave the channel, and even if the server is restarted thanks to channeldb.

Services

From UnrealIRCd documentation wiki
Jump to navigation Jump to search

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.
  • 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.