| Tip of the day: Log files can use JSON logging. You can also send the JSON data to IRCOps on IRC. The JSON is machine readable and contains lots of details about every log event. |
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.