Tip of the day: Don't like snomasks / server notices? Then configure logging to a channel.

Módulos

From UnrealIRCd documentation wiki
Jump to navigation Jump to search
This page is a translated version of the page Modules and the translation is 100% complete.
Other languages:

En UnrealIRCd, la mayoría de las funciones están en módulos (¡más de 150 de ellos!). La mayoría de los modos de canal, modos de usuario y todos los bans extendidos están en módulos.

Ventajas:

  1. Hace posible personalizar completamente la funcionalidad exacta que desea cargar
  2. Para los programadores, es más fácil ver todo el código fuente relacionado con una característica específica
  3. Permite corregir errores sin necesidad de reiniciar el IRCd. Simplemente repita para recargar el (los) módulo (s).

Cargando módulos

Para más información sobre como cargar módulos, vea directiva Loadmodule.

Si solo desea cargar todos los módulos disponibles (y por lo tanto toda la funcionalidad) contenidos en UnrealIRCd, coloque esto en su unrealircd.conf:

include "modules.default.conf";

Módulos disponibles

UnrealIRCd tiene más de 150 módulos. Qué módulo cargar para habilitar / deshabilitar una determinada función se menciona en el artículo correspondiente:

Además, es posible que también desee echar un vistazo a 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).