OGN ZNC/es

From OnlineGamesNetWiki
Jump to: navigation, search

Esta página ha sido creada con el objetivo de proporcionar información sobre el servicio de bouncers - más concretamente del tipo ZNC, que son los que ofrece OnlineGamesNet a los miembros de los equipos de Gameforge. Esta guía podría aplicarse a otros proveedores de ZNC, pero no tiene por qué ser así en todos los casos.

Si estás buscando una guía más concisa, echa un vistazo a OGN ZNC start, que cubre lo más básico relacionado con pedir y empezar a usar un bouncer ZNC de OGN.

¿Qué es un ZNC?

ZNC es un bouncer avanzado tal que se queda conectado al IRC de tal forma que mediante un cliente de IRC se pueden realizar desconexiones y reconexiones a la red sin perder la sesión del chat. Tiene múltiples funciones, las cuales permiten, entre otras cosas, guardar el registro de mensajes y de mensajes privados.

Solicitando un ZNC y ayuda

Si eres miembro de algún equipo de Gameforge y estás interesado en nuestro ZNC, puedes solicitarlo a través de la herramienta de solicitud o en el canal de IRC #OGN-BNC, en el cual tendrás que abrir un ticket mediante el comando /obs <Tu problema>.

Te recomendamos utilizar mIRC porque nuestros comandos están pensados para ser usados en dicho cliente.

Si tienes alguna duda general, puedes intentar plantearla en #OGN-BNC y, si nadie te contesta, procede a abrir un ticket de la forma ya mencionada.

Comandos y configuración del ZNC

¡No todos los comandos existentes aparecen aquí!

Servidores de ZNC e interfaz web

Aquí puedes encontrar la interfaz web para cada servidor de nuestros ZNCs. Revisa las opciones de tu servidor (o habla con un miembro del equipo de bouncers de OGN) para saber cuál estás utilizando:

Servidor Puerto Puerto SSL Interfaz web
1 33333 43333 http://bouncer.onlinegamesnet.net:33333/
2 33334 43334 http://bouncer.onlinegamesnet.net:33334/
3 33335 43335 http://bouncer.onlinegamesnet.net:33335/
4 - - Due to technical reasons skipped
5 33337 43337 http://bouncer.onlinegamesnet.net:33337/
6 33338 43338 http://bouncer.onlinegamesnet.net:33338/

Módulos por defecto y opciones disponibles

  • status
    • Puedes configurar algunas opciones generales a través de *status, el cual también muestra diversa información. Todos los comandos del tipo /msg *status pueden substituirse por /znc si utilizas mIRC o XChat.
      • /msg *status Help - Muestra todos los comandos existentes para *status, aunque no puedes utilizarlos todos.
      • /msg *status Version - Indica cuál es la versión actual del ZNC.
      • /msg *status ListChans - Proporciona la lista de todos los canales en los que estás.
      • /msg *status ListNicks <#canal> - Proporciona la lista de todos los nicks que hay en el canal indicado.
      • /msg *status ListClients - Proporciona la lista de todos los clientes conectados a tu usuario de ZNC.
      • /msg *status ListServers - Proporciona la lista de todos los servidores configurados en tu usuario de ZNC.
      • /msg *status Detach <#canal> - Separar canal (permanecerás en el canal pero no recibirás mensajes del mismo y no lo verás de ninguna manera). En mIRC puedes utilizarse también el comando /detach #chan. Ésto puede revertirse a través del comando /join #canal. ¡Echa también un vistazo al módulo autoattach!
      • /msg *status Topics - Muestra los topics de todos tus canales.
      • /msg *status PlayBuffer <#canal> - Muestra el buffer de un determinado canal.
      • /msg *status ClearBuffer <#canal> - Elimina el buffer de un cierto canal.
      • /msg *status ClearAllChannelBuffers - Elimina el buffer de todos los canales.
      • /msg *status SetBuffer <#canal> [número_de_lineas] - Establece el límite del buffer para uno o más canales. En otras palabras, el número de líneas que recibirás como máximo de ese canal al conectarte. [número_de_líneas] es un número entre 0 y 2000 (líneas). Se pueden utilizar asteriscos, así que podrías cambiar todos los buffers de una vez usando el comando /msg *status SetBuffer * [número_de_lineas].
      • /msg *status Jump - Se reconecta al IRC.
      • /msg *status Disconnect - Se desconecta del IRC.
      • /msg *status Connect - Se reconecta al IRC.
      • /msg *status Uptime - Muestra la cantidad de tiempo que ha estado funcionando el ZNC.
      • /msg *status ShowMOTD - Muestra el mensaje del día del ZNC.
  • Usermod
    • Aquí puedes configurar el modo vacaciones, el nombre real y el LoC.
      • /msg *usermod set realname <tu_nombre_real> - Cambia tu nombre real
      • /msg *usermod set vacation on/off - Activa o desactiva el modo vacaciones - hazlo si sabes que no te vas a conectar a tu ZNC en las próximas 2 o 3 semanas para evitar que te lo eliminen por inactividad (lo cual se hace cuando se cumple un mes).
      • /msg *usermod set loc <cuenta>:<contraseña> - Activa el LoC, lo cual te permite obtener ciertos privilegios por ser miembro de un equipo, como aumentar el número de canales, etc. Por ejemplo: /msg *usermod set loc Usuario:TuContraseña
  • simple_away
    • Este módulo hará que pases a estar en modo ausente de forma automática en cuanto te desconectas de tu bouncer.
      • /msg *simple_away help - Muestra los comandos de simple_away.
      • /msg *simple_away Reason [<texto>] - Muestra y opcionalmente establece el motivo de la ausencia.
      • /msg *simple_away Timer - Muestra el tiempo definido que ha de transcurrir para que se active la ausencia.
      • /msg *simple_away SetTimer <tiempo> - Define los segundos que tienen que transcurrir para que se active la ausencia.
      • /msg *simple_away DisableTimer - Desactiva el tiempo de espera anterior a que pases a estar ausente.
  • perform
    • Ejecuta comandos al conectarte.
      • /msg *perform help - Muestra todos los comandos de este módulo.
      • /msg *perform add <comando> - Añade un comando. Puedes utilizar %nick% para hacer referencia a tu nick actual. De esta forma podrás configurar modos de usuario, etc. Por ejemplo: /msg *perform add mode %nick% +xinIt.
      • /msg *perform list - Muestra la lista actual de comandos del perform.
      • /msg *perform del <número> - Elimina uno de los comandos del perform - su numeración aparece en /msg *perform list.
      • /msg *perform execute - Ejecuta todos los comandos del perform.
      • /msg *perform swap <número> <número> - Intercambia el orden de los comandos del perform actuales.
  • autocycle
    • Recrea un canal cuando eres la única persona en él y no eres operador del mismo.
      • Por defecto, está activado en todos los canales en los que estás, pero puedes escribir /msg *autocycle del *' y /msg *autocycle add <#canal> para que funcione sólo en determinados canales. El uso de asteriscos está permitido.
  • buffextras
    • Guarda cambios de nick, uniones y salidas de los canales, cambios de topic, etc. al buffer del bouncer.
      • No es configurable. Puede ser desactivado por el equipo de bouncers de OGN.
  • kickrejoin
    • Implementa la entrada automática a un canal cuando te echan de éste.
      • /msg *kickrejoin setdelay <segundos> - Establece el retraso que habrá antes de reentrar al canal.
      • /msg *kickrejoin showdelay - Muesta el retraso actual.

Otros módulos cargables

Estos módulos no están cargados por defecto. Puedes pedirle al equipo de bouncers de OGN que te cargue alguno de ellos si así lo deseas. Puedes consultar la ayuda de cada módulo (si es que éste es configurable) mediante el comando /msg *nombre_del_módulo help.

  • autoattach
    • Autoattach vigila los canales de los que te has separado y te re-une a ellos de forma automática cuando hay actividad en un canal que consta en la lista de autoattach. Lee sobre separar en el apartado de *status de este artículo.'
      • /msg *autoattach Add - Añade una entrada. Utiliza !#canal para negar y * como comodín.
      • /msg *autoattach Del - Elimina una entrada. Tienes que escribir su nombre exacto.
      • /msg *autoattach List - Muestra todas las entradas.
  • autoop
    • Este módulo sirve para dar op automáticamente a aquellos usuarios que hayas añadido a tu lista personal. Lo hace utilizando el sistema de autentificación CRAM-MD5 para incrementar la seguridad, pero siempre tendrías que utilizar este módulo con cuidado. La forma segura de hacerlo sólo sirve para aquellas personas que también usen un ZNC, pero llevarla a cabo tiene una gran complejidad. Mencionaré sólo el método inseguro. No obstante, si lo utilizas en OGN y sólo con fakehosts, es suficientemente seguro.
      • /msg *autoop AddUser <usuario> <hostmask> __NOKEY__ [canales] - Añade a un usuario a tu lista de autoop. Tienes que escribir la hostmask del usuario utilizando el formato nick!ident@host (por ejemplo: *!*@xxx.user.OnlineGamesNet - el usuario con la cuenta de OGN "xxx" y todos sus nicks e idents). En canales tienes que poner todos aquellos en los que quieras que este usuario tenga op. Se pueden utilizar asteriscos. __NOKEY__ debería permanecer en este formato. Si quieres utiliza autoop con una clave para los otros ZNCs, pídele ayuda a un miembro del equipo de bouncers de OGN o investiga por tu cuenta.
      • /msg *autoop List - Muestra el listado de usuarios y canales.
      • /msg *autoop DelUser <usuario> - Borra a un usuario de la lista de autoop.
      • /msg *autoop AddChans <usuario> <canal> [canal] - Añade un canal a un usuario existente.
      • /msg *autoop DelChans <usuario> <canal> [canal] - Elimina un canal a un usuario existente.
  • autoreply
    • Este módulo responde automáticamente los mensajes privados si no estás conectado al ZNC.
      • /msg *autoreply Set <respuesta> - Establece una nueva respuesta automática.
      • /msg *autoreply Show - Muestra la respuesta actual.
  • autovoice
    • Este módulo da voz a todas aquellas personas que quieras cuando éstas se unen al canal de tu elección.
      • /msg *autovoice AddUser <usuario> <hostmask> [canales] - Añade a un usuario a tu lista de autovoice. Tienes que escribir la hostmask del usuario utilizando el formato nick!ident@host (por ejemplo: *!*@xxx.user.OnlineGamesNet - el usuario con la cuenta de OGN "xxx" y todos sus nicks e idents). En canales tienes que poner todos aquellos en los que quieras que este usuario tenga voz. Se pueden utilizar asteriscos. Por ejemplo: /msg *autovoice AddUser * * #canal - Todas aquellas personas que se unan a #canal tendrán voz.
      • /msg *autovoice List - Muestra todas las entradas de usuarios y canales.
      • /msg *autovoice DelUser <usuario> - Elimina un usuario de la lista de autovoice.
      • /msg *autovoice AddChans <usuario> <canal> [canal] - Añade un canal a un usuario existente.
      • /msg *autovoice DelChans <usuario> <canal> [canal] - Elimina un canal a un usuario existente.
  • block_motd
    • Bloquea el mensaje del día del IRC, de tal forma que éste no será enviado a tu cliente/s. No es configurable.
  • charset
    • Normaliza (es decir, convierte) la codificación de caracteres. No es configurable. Las únicas opciones que tiene sólo pueden ser utilizadas por el equipo de bouncers de OGN.
  • Clearbufferonmsg
    • Este módulo sirve para cubrir la laguna que hay entre ser inundado por buffer viejo si tienes la opción KeepBuffer=true y la posible pérdida de mensajes en el caso de que falle la conexión al IRC y se tenga la opción KeepBuffer=false.
    • Lo que hace este módulo es borrar los buffers cuando detecta un mensaje generado por el usuario, lo cual indica que esta persona está conectada. Combinado con la opción KeepBuffer=true, minimiza el SPAM de buffer viejo mientras soluciona el problema de una posible pérdida de datos del buffer después de un fallo en la conexión. No es configurable.
  • clientnotify
    • Informa de nuevas conexiones entrantes a tu usuario. No es configurable.
  • crypt
    • Este módulo se diseñó para ser compatible con el módulo CBC de Mircryption. Encripta los mensajes de los canales y de las conversaciones privadas.
      • /msg *crypt SetKey <#canal|Nick> <clave> - Establece una clave de encriptación. A partir de ese momento, todos los mensajes con ese destinatario serán encriptados. Los mensajes recibidos se desencriptarán automáticamente.
      • /msg *crypt DelKey <#canal|Nick> - Elimina una clave existente.
      • /msg *crypt ListKeys - Muestra todas las claves.
  • ctcpflood
    • Este modulo intenta bloquear los floods de ctcp. No es configurable.
  • disconkick
    • Este módulo te echará de todos los canales en los que estás en caso de que el ZNC se desconecte del servidor.This module will kick your client from all channels where you are, in case if ZNC disconnects from server. No es configurable.
  • fakeonline
    • Este módulo falsea el estado de conexión de los usuarios del ZNC, de tal forma que los comandos ISON y WHOIS, por ejemplo, devuelven algo que hace que el cliente de IRC crea que el usuario está conectado. Esto ayuda a tener conversaciones privadas con estos usuarios en clientes de IRC específicos como por ejemplo Colloquy, el cual realiza una comprobación de conexión al abrir la ventana de la conversación privada.
  • flooddetach
    • Este módulo te separa de aquellos canales que son floodeados. No es configurable.
  • keepnick
    • Este módulo intenta recuperar tu nick principal. Tendría que funcionar por sí solo. Sin embargo, puedes activar o desactivar este módulo de forma explícita.
      • /msg *keepnick enable - Periódicamente, el módulo intentará recuperar tu nick principal.
      • /msg *keepnick disable - El módulo ya no seguirá tratará de hacerse con tu nick principal.
      • /msg *keepnick state - Te informa de si el módulo está actualmente intentando cambiar tu nick por tu nick principal.
  • leavechans
    • Abandona canales automáticamente e informa a los usuarios al desconectarse. Envía la alerta especificada al canal especificado si estás presente en éste.
      • /msg *leavechans About - Muestra información básica sobre este módulo.
      • /msg *leavechans Add <#canal-soporte> <#canal-alerta> <mensaje a mostrar en el canal de alerta al desconectarse estando en el canal de soporte> - Añade un nuevo canal que abandonar al desconectarse.
      • /msg *leavechans Delete <#canal> - Elimina un canal que abandonar al desconectarse.
      • /msg *leavechans List - Muestra una lista de los canales a abandonar al desconectarse.
  • notes
    • Este módulo almacena y muestra notas cortas utilizando pares de claves y notas y te los enseña cuando te conectas. Estas notas sólo son accesibles a través de la interfaz web.
      • /msg *notes Add <Clave> <Nota> - Añade una nueva nota.
      • /msg *notes Del <Clave> - Elimina una nota existente.
      • /msg *notes Mod <Clave> <Nota> - Modifica una nota existente.
  • raw
    • Cuando este módulo está cargado, mostrará cualquier cosa que suceda en el servidor, tal y como se puede observar en el siguiente ejemplo:
<*raw> IRC -> [:flederohr!chatzilla@moz-1611319.dip0.t-ipconnect.de JOIN :#firefox]
<*raw> IRC -> [:firebot!firebot@moz-8BCFA482.carolina.res.rr.com PRIVMSG #firefox :welcome!]
<*raw> IRC -> [:Beebs!chatzilla@moz-8A98A72C.dsl.vic.optusnet.com.au PART #firefox :]
<*raw> YOU -> [privmsg #firefox :hm]
<*raw> IRC -> [:YaH!chatzilla@CBBA83DF.DB9F27F7.34E5CF41.IP QUIT :Ping timeout]
    • No es configurable.
  • route_replies
    • Si se conectas a un mismo usuario de ZNC a través de diferentes clientes, podrías ver un montón de información inútil como las respuestas del comando /who. Este módulo soluciona este problema enviando estas respuestas sólo al cliente que las ha solicitado, en lugar de hacerlo con todos.
      • /msg *route_replies silent [yes/no] - Activa/Desactiva los mensajes el envío de estos mensajes.
      • /msg *route_replies silent - Comprueba si estos mensajes están activas o desactivados.
  • savebuff
    • Este módulo guarda el buffer de tus canales en un archivo encriptado, así que se conservan si se reinicia la conexión o el ordenador. No es configurable.
  • schat
    • Este módulo te permite realizar un chat DCC seguro con otra persona que también utilice este módulo.
    • En cuando empieza el chat, puedes chatear con otra persona a través de un query que tiene un aspecto del estilo (s)<nick>.
      • /msg *schat chat <nick> - Solicita un chat seguro con <nick>. Ese usuario necesita utilizar un ZNC teniendo también cargado el módulo *schat. El comando /schat nick es equivalente al anterior.
      • /msg *schat list - Muestra todos los chats iniciados.
      • /msg *schat close <nick> - Cierra un chat.
      • /msg *schat timers - Muestra los temporizadores asociados.
  • stickychan
    • Este módulo te pega a un canal, de forma que si accidentalmente haces click en salir de él, no permitirá que ello suceda.
    • Si usas el comando /part para salir de un canal, el ZNC interceptará esta acción y evitará que se envíe al servidor de IRC. Tu cliente volverá a unirse al canal de forma inmediata.
      • /msg *stickychan stick #canal <contraseña> - Te pega a un canal (con contraseña).
      • /msg *stickychan unstick #canal - Te despega de un canal.
  • watch
    • Este módulo te permite monitorizar la actividad de un usuario determinado y/o de ciertos patrones de texto y deja el texto enviado en una ventana especial de conversación privada. Esto te puede ser muy útil, por ejemplo, cuando quieres que no se te pase por alto ningún texto que contenga tu nick.
      • /msg *watch Add <HostMask> [Objetivo] [Patrón] - Se utiliza para añadir una entrada que vigilar. HostMask es la hostmask del objeto a vigilar, pudiéndose utilizar asteriscos. Objetivo es el nombre de la ventana de query en la que verás los resultados de la entrada en cuestión y Patrón se utiliza si quieres concentrarte sólo en las líneas, las cuales encajan con el patrón dado. Por ejemplo, se podría utilizar *%nick%* como patrón, si quieres tener una ventana en la que se guarden todas las líneas que contengan tu nick.
      • /msg *watch SetSources <Id> - Establece los canales que te importan. Se pueden utilizar asteriscos.
      • /msg *watch List - Muestra todas las entradas que están siendo vigiladas.
      • /msg *watch Del <Id> - Elimina a Id de la lista de entradas vigiladas.
      • /msg *watch Clear - Elimina todas las entradas.
      • /msg *watch Disable <Id | *> - Desactiva (pero no elimina) una entrada.
      • /msg *watch Enable <Id | *> - Activa una entrada desactivada.
      • /msg *watch Buffer [Count] - Muestra/Establece la cantidad de líneas que se guardarán mientras estés separado del canal.
      • /msg *watch Dump - Muestra la lista de todas las entradas actuales para utilizarlas más tarde.