Tip of the day: Don't like snomasks / server notices? Then configure logging to a channel. |
Modules
Dans UnrealIRCd 4, nous avons déplacé une grande partie des fonctionnalités dans des modules séparés (plus de 150 !). La plupart des modes de salon, des modes utilisateur et tous les bans étendus sont définis par des modules désormais.
Avantages :
- Il est possible de choisir exactement quelles fonctionnalités vous voulez activer ;
- Les codeurs peuvent facilement voir l'ensemble du code relatif à une fonctionnalité donnée ;
- Les bugs peuvent être corrigés sans avoir à redémarrer l'IRCd. Il suffit de rehash pour recharger les modules.
Charger des modules
Pour plus d'informations sur comment charger des modules, voir la directive Loadmodule.
Si vous voulez juste charger tous les modules disponibles (et donc toutes les fonctionnalités) dans UnrealIRCd, alors ajoutez ceci à votre unrealircd.conf :
include "modules.default.conf";
Modules disponibles
UnrealIRCd a plus de 150 modules. Les modules à charger pour activer ou désactiver une fonctionnalité donnée sont indiqué dans les pages correspondantes :
De plus, vous voudrez sans doute jeter un œil à modules.default.conf.
Third party modules
It is possible to expand UnrealIRCd's functionality by modules from others. We call these modules "third party modules" because they are made by a 3rd party (not the UnrealIRCd team).
Where to find (more) third party modules
Many can be found on the Modules (3rd party) forums
How to use 3rd party modules
See FAQ: How to install 3rd party modules?
Dangers of third party modules
Although 3rd party modules are a great way to extend UnrealIRCd's features there is also a risk: any (subtle) coding mistakes can cause UnrealIRCd to crash. In fact, 90% of the crashes reported to our bug tracker are not crashes caused by UnrealIRCd but by 3rd party modules (not our bugs).