diff --git a/doc/unreal32docs.es.html b/doc/unreal32docs.es.html index ae6b39b42..43286bf7d 100644 --- a/doc/unreal32docs.es.html +++ b/doc/unreal32docs.es.html @@ -73,7 +73,8 @@ Spanish | ---3.15. CIDR
---3.16. Configuración de caracteres para nicks
---3.17. Soporte CGI:IRC
- ---3.18. Otras características
+ ---3.18. Sincronización de la hora
+ ---3.19. Otras características
4. Configurando su fichero unrealircd.conf
---4.1. Explicación del archivo
---4.2. Bloque me -=- (M:Line)
@@ -292,7 +293,7 @@ conceptos como 'cloak' o 'snomask', entre otros.

3.4 - Aliases

Con los aliases puede configurar comandos de usuario. Puede, por ejemplo, permitir "/ns identify blah" sea redirigido a nickserv (que se traduciría como: privmsg nickserv identify blah). Puede incluso hacer aliases más complejos como /register sea redirigido a chanserv si el primer parámetro empieza por # o a nickserv si no empieza.

-

Los aliases se configuran con los bloques alias en el archivo de configuración y puede incluír varios archivos en el mismo para la mayoría de servicios.

+

Los aliases se configuran con los bloques alias en el archivo de configuración y puede incluír varios archivos en el mismo para la mayoría de servicios.

3.5 - Helpop

@@ -674,7 +675,22 @@ de confianza para que el IRCd muestre los host/ips reales de los usuarios en cua

Vea el bloque cgiirc para saber cómo configurarlo.

-

3.18 - Otras características

+

3.18 - Sincronización de la hora

+

Tener la hora correctamente sincronizada en los servidores IRC es de vital importancia. Sin esta sincronización los canales pueden desincronizarse, gente inocente +puede ser desconectada, los canales pueden no ser mostrados en /LIST. Es un riesgo muy grande.

+

UnrealIRCd tiene un soporte para hacer esta sincronización. +Aunque no es del todo exacta (puede haber unos pocos segundos de diferencia), soluciona la mayoría de contratiempos. +No obstante, si puede usar un programa que haga esa sincronización como ntpd en sistemas *NIX o el servicio de sincronización de la hora de Windows, hágalo. Puede desactivar la sincronización +del propio Unreal.

+

Lo que hace UnrealIRCd (por defecto) es hacer un intento de sincronismo cuando arran. Envía (por defecto) una petición +a distintos servidores de hora y cuando recibe la primera respuesta (la del más rápido), reajusta el reloj interno del ircd +(NO el reloj del sistema). Si, por cualquier razón, UnrealIRCd no recibe ninguna respuesta en 3 segundos, +continuará su carga de forma normal (raramente ocurre).

+

La sincronización de la hora se configura (y puede desactivarse) mediante el bloque set::timesynch. Vea +el bloque set para más información.

+
+ +

3.19 - Otras características

UnrealIRCd tiene muchísimas más características que no se detallan... Deberá encontrarlas por usted mismo.

@@ -1932,11 +1948,19 @@ Este bloque tiene otro propósito detallado a continuación.

Sintaxis [alias de comandos]:

 alias <nombre> {
+	/* Aliases para ser enviados a usuarios/canales */
 	format <expresión-regular> {
 		target <destino>;
 		type <tipo>;
 		parameters <parámetros-del-mensaje>;
 	};
+	/* Aliases 'reales' */
+	format <expresión-regular> {
+		command <command>;
+		type real;
+		parameters <cadena-de-parámetros>;
+	};
+	/* Etc... Puede tener tantos bloques como desee */
 	format <expresión-regular> {
 		...
 	};
@@ -1944,7 +1968,12 @@ alias <nombre> {
 	spamfilter <yes|no>;
 };

-

Este uso es más extenso y tiene más posibilidades. Por ejemplo, puede crear aliases como /identify. alias:: es el mismo que el anterior: el nombre del comando. alias::format especifica la expresión regular que debe coincidir con el texto enviado. Si lo hace, se usan las subentradas. Así puede tener varios alias::format para seguir distintas acciones según la coincidencia, a partir de sus subentradas. alias::format::target es el nick o canal de destino. alias::format::type es el tipo de alias. alias::format::parameters es lo que se enviará como parámetro al alias. Para especificar un parámetro que se enviará al nick, use % seguido del número de parámetro. Por ejemplo, %1 enviará el primer parámetro. Para especificar todos los parámetros a partir de uno, use %n- donde n es el número de parámetro. Por ejemplo, %2- enviaría todos los parámetros a partir del segundo, incluído. Además, puede usarse %n para que sea reemplazado por el nick que ejecuta el comando. Para más información consulte doc/example.conf.

+

Este uso es más extenso y tiene más posibilidades. Por ejemplo, puede crear aliases como /identify. alias:: es el mismo que el anterior: el nombre del comando. +alias::format especifica la expresión regular que debe coincidir con el texto enviado. Si lo hace, se usan las subentradas. Así puede tener varios alias::format para seguir distintas acciones según la coincidencia, a partir de sus subentradas. +alias::format::target es el nick o canal de destino. Sin embargo, en el caso de 'aliases reales', se usa alias::format::command en vez de éste. +alias::format::type es el tipo de alias. Siguiendo los tipos mencionados previamente en "Syntax [standard alias]", también permitimos el tipo "real" para "realaliases". +alias::format::parameters es lo que se enviará como parámetro al alias. Para especificar un parámetro que se enviará al nick, use % seguido del número de parámetro. Por ejemplo, %1 enviará el primer parámetro. Para especificar todos los parámetros a partir de uno, use %n- donde n es el número de parámetro. Por ejemplo, %2- enviaría todos los parámetros a partir del segundo, incluído. Además, puede usarse %n para que sea reemplazado por el nick que ejecuta el comando.

+Para más información consulte doc/example.conf.

4.33 - Bloque help OPCIONAL @@ -2284,6 +2313,15 @@ set { Estos "target(s)" se omiten del filtro de spam (no se toma ninguna acción). Puede especificar varios separándolos con comas. Ej: except "#help,#spamreport";.

set::check-target-nick-bans <yes|no>
Si un usuario se cambia de nick, comprueba si el nuevo nick se relaciona con algún ban. Si es así, no permite el cambio de nick. Por defecto 'yes'.

+

set::timesynch::enabled <yes|no>
+ Activa o desactiva la sincronización de la hora en el inicio. Por defecto es 'yes'.

+

set::timesynch::server <IP>
+ Servidor de hora con el que se realiza la sincronización. Puede especificar hasta 4 IP's separadas con comas. + Los servidores deben soportar almenos el protocolo NTP versión 4. Por defecto úselo con 3 servidores (US, EU y AU). + Las peticiones se hacen en paralelo. El más rápido gana.

+

set::timesynch::timeout <time>
+ Máximo tiempo a esperar las respuestas de los servidores de hora. Este valor debe estar entre 1 y 5 segundos. No es posible más alto porque puede causar demasiada diferencia de hora. + Por defecto es 3 y no hay ninguna razón para cambiarlo.

5 – Archivos adicionales