Articulo de referencia

Lista de clientes de MUD

Un cliente MUD es un cliente de juego , una aplicación informática que se utiliza para conectarse a un MUD , un tipo de juego multijugador en línea . Generalmente, un cliente MU...

Un cliente MUD es un cliente de juego , una aplicación informática que se utiliza para conectarse a un MUD , un tipo de juego multijugador en línea . Generalmente, un cliente MUD es un cliente telnet muy básico que carece de emulación de terminal VT100 y de la capacidad de realizar negociaciones telnet. Por otro lado, los clientes MUD se mejoran con varias características diseñadas para hacer que la interfaz telnet del MUD sea más accesible para los usuarios y mejorar la experiencia de juego de los MUD, [ 1 ] con características como resaltado de sintaxis , macros de teclado y asistencia de conexión. [ 2 ] [ 3 ]

Las características estándar que se ven en la mayoría de los clientes MUD incluyen compatibilidad con colores ANSI , alias , activadores y scripts . El cliente a menudo se puede extender casi indefinidamente con su lenguaje de scripts integrado. La mayoría de los MUD restringen el uso de scripts porque otorgan una ventaja injusta, así como por el temor de que el juego termine siendo jugado por clientes totalmente automatizados en lugar de seres humanos. [ 4 ]

Entre los clientes más destacados se incluyen TinyTalk, TinyFugue , TinTin++ y zMUD. [ 5 ] [ 6 ]

Historia

El primer cliente MUD con un número notable de características fue Tinytalk de Anton Rang en enero de 1990, para sistemas tipo Unix . [ 7 ] En mayo de 1990, Leo Plotkin lanzó TinyWar 1.1.4, basado en TinyTalk 1.0, que añadió soporte para programación orientada a eventos . [ 8 ] En septiembre de 1990, Greg Hudson lanzó TinyFugue , basado en TinyWar 1.2.3 y TT 1.1, que presentaba un soporte de disparadores más avanzado. [ 9 ] Ken Keys asumió el desarrollo de TinyFugue en 1991. TinyFugue ha seguido evolucionando y continúa siendo un cliente popular hoy en día para sistemas tipo Unix .

TinyFugue, o tf, fue escrito principalmente para sistemas operativos tipo Unix . Es uno de los primeros clientes MUD que existen. [ 10 ] Está orientado principalmente a variantes de TinyMUD . [ 11 ] TinyFugue es extensible a través de su propio lenguaje de macros, que también se vincula con su extenso sistema de disparadores. [ 11 ] [ 12 ] El sistema de disparadores permite la implementación de comandos que se ejecutan automáticamente. [ 13 ]

Otro cliente inicial fue TINTIN de Peter Unold en abril de 1992. [ 14 ] En octubre de 1992, Peter Unold lanzó su versión final, TINTIN III, un programa mucho más maduro y con más funciones. [ 15 ] El desarrollo de TINTIN fue continuado por Bill Reiss, quien anunció el lanzamiento de TinTin++ 1.0 en julio de 1993. [ 16 ] El cliente ganó popularidad rápidamente debido a su lenguaje de scripting fácil de usar y a la popularidad de DikuMUD , para el cual fue diseñado. Al ser de código abierto y originalmente sin restricciones de licencia, muchos clientes actuales como GGMud, MudMaster y Pueblo se basan en TinTin++.

Tras el éxito de TINTIN, Mike Potter se mostró interesado en crear una versión para Windows del cliente, lo que dio como resultado el lanzamiento de zMUD 1.0 en diciembre de 1995. [ 17 ] Inicialmente, zMUD se distribuyó como software gratuito, pero Mike Potter se dio cuenta de que podía ganarse la vida con las ventas del cliente y comenzó a vender zMUD 4.0 como software de pago en septiembre de 1996. [ 18 ] zMUD destaca especialmente por sus capacidades de mapeo automático . [ 19 ] [ 20 ]

cliente MUSH

MUSHclient es un cliente MUD y un sistema de chat peer-to-peer originalmente escrito y mantenido por Nick Gammon. El cliente se distribuye como software gratuito . [ 21 ] [ 22 ] [ 23 ] El código fuente del cliente también está disponible en GitHub. [ 24 ]

Características

MUSHclient es muy flexible y proporciona alias , teclas de acceso rápido, activadores (coincidencia de texto), temporización de ejecución de comandos, variables , soporte para múltiples sesiones, personalización de colores ANSI y caminata rápida. [ 21 ] En julio de 2008, se agregó soporte para "miniventanas", lo que permite a los programadores de MUD personalizar elementos gráficos en la pantalla, como un mapa. [ 23 ]

MUSHclient es compatible con lectores de pantalla como JAWS , que leen el texto en voz alta y permiten a los usuarios ciegos jugar a MUDs . [ 25 ] [ 21 ] [ 26 ]

MUSHclient ofrece un amplio soporte para scripting a través de los lenguajes compatibles con Windows Script Host , como VBScript y JavaScript , así como el scripting Lua , independiente de la plataforma . También es compatible con MCCP y MXP . [ 22 ] [ 23 ] [ 27 ]

MUSHclient es también un sistema de chat peer-to-peer que utiliza TCP/IP y ofrece llamadas grupales y transferencias de archivos. Este sistema de chat es vulnerable a ataques de intrusión . [ 28 ]

Portabilidad

Aunque fue escrito principalmente para Microsoft Windows , MUSHclient se ha ejecutado con éxito tanto en el sistema operativo Linux mediante Wine [ 29 ] como en el sistema operativo Mac OS X a través de Boot Camp y Parallels Desktop para Mac [ 30 ] .

QMud

QMud es una adaptación a Qt 6 y una continuación del MUSHclient original (de Nick Gammon), diseñado y escrito por Panagiotis Kalogiratos (Nodens) de CthulhuMUD . [ 31 ] Fue lanzado en marzo de 2026 después de dos años de desarrollo. Es compatible con los archivos de datos y complementos existentes de MUSHclient, pero los migrará a su propio formato para mantener la separación. [ 32 ]

El comportamiento busca una alta compatibilidad con la persistencia original de MUSHclient y los flujos de trabajo de Lua, al tiempo que utiliza una implementación moderna de Qt C++. Se han implementado varias mejoras y nuevas características, y se prioriza el desarrollo futuro del cliente con tecnologías modernas. [ 32 ]

Características

QMud es compatible con el conjunto de características original de MUSHclient, con la excepción de que ha dejado de ser compatible con todos los lenguajes de scripting que eran compatibles a través de WSH (Windows Script Host) y solo mantiene Lua para scripting, el cual ha actualizado a la versión 5.4. También ha eliminado varias dependencias del cliente original en favor de implementaciones nativas de Qt. Ya se han implementado varias características nuevas, como el búfer de desplazamiento de panel dividido, el guardado automático, la copia de seguridad automática, la rotación de registros y la compresión de registros, y hay muchas más en su hoja de ruta. [ 32 ]

Portabilidad

A diferencia de MUSHclient, QMud es multiplataforma y admite Linux, Windows y macOS, con planes futuros para que también sea compatible con Android e iOS. [ 32 ]

Sistemas operativos

Los sistemas operativos en los que pueden funcionar los clientes.

Soporte de protocolo

Información sobre los protocolos que admiten los clientes.

  • Los clientes que no admiten MCCP o TLS de forma nativa pueden utilizar un servidor proxy MCCP o TLS ejecutado localmente .
  • Muchos clientes MUD podrán mostrar caracteres Unicode , pero tendrán problemas de ajuste de texto sin el soporte adecuado.

Soporte para scripts

Notas

En informática , MXP significa Protocolo de Extensión MUD. [ 36 ] Se utiliza en los MUD para mejorar la salida de texto normal con un lenguaje de marcado [ 37 ] basado libremente en HTML y XML . [ 38 ] Para que MXP pueda utilizarse, debe implementarse tanto en el servidor como en el cliente MUD . [ 39 ] MXP es de dominio público. [ 40 ]

Referencias

  1. Levine, John R. (1997). Más Internet para Dummies . IDG Books. pág.  199. ISBN 0-7645-0135-6Una mejor manera de conectarse a un MUD es mediante un programa cliente MUD: un programa diseñado específicamente para jugar en MUD. Un programa MUD es básicamente un programa Telnet al que se le han añadido varios comandos específicos para MUD .
  2. Shah & Romine 1995 , p. 257 , "Entre las características se incluyen resaltados y bromas de expresiones regulares, inicio de sesión automático, macros, edición de línea, modo de pantalla, disparadores, ciberportales, registro de eventos, carga de archivos y comandos, shells y conexiones múltiples." 
  3. Busey 1995 , p. 200 , "El sistema TinyFugue ha sido durante mucho tiempo una interfaz de cliente popular para jugadores de MOO, MUCK y muchos sistemas derivados de TinyMUD. Con una sólida lista de funciones que admite múltiples sesiones, macros, disparadores y automatización, historial de comandos y otras funciones, TinyFugue ofrece a los usuarios el máximo control sobre su entorno. Aunque programas más recientes como Tintin++ han ganado muchos seguidores, muchos jugadores de MUD continúan usando TinyFugue debido a su potencia y flexibilidad en manos de un programador de clientes experimentado." 
  4. Raph Koster (2008). "Una breve historia del botting" . El consejo habitual para un novato era "consigue un cliente", seguido de la larga advertencia de que cada MUD tenía reglas específicas sobre lo que estaba permitido. En otras palabras, las herramientas de terceros se consideraban algo que añadía mejoras invaluables a la interfaz, pero que también otorgaba demasiado poder.
  5. Cheong 1996 , pág. 256 . 
  6. Bartle 2003 , pág. 481.
  7. Anton Rang (1990). "TinyTalk 1.0 ya está disponible para FTP anónimo" . TinyTalk es una interfaz para el sistema TinyMUD. Reemplaza a telnet y añade muchas funciones nuevas.
  8. Jason Downs (1990). "¡TinyWar existe! Aquí está..." El programa que estás usando ahora. Tinywar es una versión modificada de tinytalk, el programa posterior escrito originalmente por Anton Rang. Es un clon de telnet, con características específicas de MUD.
  9. Greg Hudson (1990). "TinyFugue 1.1.4 lanzado en FTP anónimo" . TinyFugue es, creo, el TinyClient más avanzado hasta la fecha, que incorpora la mayoría de las características de TinyWar 1.2.3, las características de la versión beta TT 1.1.jwl-2 de GrimJim, muchas de mis propias mejoras (como reentrada extensa, prioridad de activación y probabilidad de activación) y ventanas de entrada/salida.
  10. Mulligan, Jessica; Patrovsky, Bridgette (2003). Desarrollo de juegos en línea: una guía para expertos . New Riders. pág. 453. ISBN  1-59273-000-0. 1990 [...] El cliente MUD tinyFugue ya está disponible en la versión 1.4 Beta.
  11. 1 2 Shah, Rawn; Romine, James (1995). Jugando MUDs en Internet . John Wiley & Sons, Inc. pág. 257. ISBN  0-471-11633-5TinyFugue [...] Conocido comúnmente como tf . Diseñado principalmente para MUDs de estilo TinyMud, aunque también funciona en LPMUDs y Dikus. Incluye resaltados y bromas con expresiones regulares, inicio de sesión automático, macros, edición de línea, modo de pantalla, disparadores, ciberportales, registro de eventos, carga de archivos y comandos, shells y conexiones múltiples.
  12. Busey, Andrew (1995). Secretos de los magos del MUD . SAMS Publishing . pág. 200. ISBN  0-672-30723-5El sistema TinyFugue ha sido durante mucho tiempo una interfaz de cliente popular para jugadores de MOO, MUCK y muchos sistemas derivados de TinyMUD. Con una sólida lista de funciones que admite múltiples sesiones, macros, activadores y automatización, historial de comandos y otras funciones, TinyFugue ofrece a los usuarios el máximo control sobre su entorno. Si bien programas más recientes como Tintin++ han ganado muchos seguidores, muchos jugadores de MUD continúan usando TinyFugue debido a su potencia y flexibilidad en manos de un programador de clientes experimentado.
  13. Cheong, Fah-Chun (1996). Agentes de Internet: arañas, vagabundos, corredores y bots . New Riders. 256 págs . ISBN  1-56205-463-5También existen programas cliente de interfaz, como TinyTalk, TinyFugue y Tintin, que facilitan el acceso a los MUD a los jugadores humanos. Estos programas pueden encargarse de algunas tareas rutinarias , como saludar automáticamente a quienes entran en la sala.
  14. Peter Unold (1992). "TINTIN - a dikumud client" . (T)he K(I)cki(N) (T)ick D(I)kumud Clie(N)t (diablos, simplemente quería que se llamara TINTIN....)
  15. Peter Unold (1992). "TINTIN III lanzado" . TINTIN III es un cliente MUD especialmente diseñado para ayudar a los usuarios de Dikumudders. Se ejecuta en varias implementaciones de UNIX.
  16. Bill Reiss (1993). "Dónde conseguir tintin++" . Dado que Berkeley eliminó su base diku, he colocado una copia de tintin++ 1.0 beta en flipper.pvv.unit.no en el directorio pub/mud/diku. De ahora en adelante, probablemente publicaré las actualizaciones de tintin++ allí.
  17. Mike Potter (1995). "Nuevo cliente Winsock MUD: zMUD" . zMUD es un cliente potente, con muchas características de TinTin++, así como características de interfaz gráfica como botones personalizables.
  18. Mike Potter (2006). "Acerca de Zugg Software" . Septiembre de 1996: zMUD v4.0 se lanza como shareware; Zugg Software se forma oficialmente.
  19. Dodge, Martin; Kitchin, Rob (2 de septiembre de 2000). Mapping Cyberspace . Routledge. pág. 153. ISBN  0-415-19884-4Un enfoque interesante para lograr esto consiste en registrar automáticamente el movimiento dentro del espacio MUD, utilizando esta información para mapear dinámicamente los espacios visitados. Este enfoque ha sido adoptado por el cliente zMUD, de Zugg Software, que incluye la herramienta de mapeo automático que se muestra en la figura 8.5. zMUD se puede configurar para decodificar las descripciones de las salas y registrar las direcciones cardinales estándar de desplazamiento, los teletransportes y los enlaces unidireccionales.
  20. Bartle, Richard (2003). Diseño de mundos virtuales . New Riders. pág. 481. ISBN  0-13-101816-7Algunos clientes (zMUD es el más conocido), diseñados para su uso con mundos textuales genéricos, pueden mapear automáticamente conexiones de habitaciones arbitrarias, explorando un mundo virtual exhaustivamente para producir un mapa preciso .
  21. 1 2 3 "AudioGames, ¡tu recurso para audiojuegos, juegos para ciegos, juegos para personas con discapacidad visual!" .
  22. 1 2 "MUSHClient" . Materia Magica . Archivado del original el 19 de febrero de 2015. Recuperado el 27 de agosto de 2023 .
  23. 1 2 3 "MUSHclient « El sol crepuscular" . jonathan.com . Archivado del original el 4 de julio de 2010. 
  24. "Código fuente de MUSHclient" . GitHub .
  25. "Recursos de clientes de Mushclient" .
  26. "RandyLaptop: MUSHclient: - MUDding accesible y potente" . Archivado del original el 23 de febrero de 2008.
  27. "Primeros pasos con Mushclient - Juegos en línea" .
  28. gifre.org
  29. "WineHQ - MUSHclient" . appdb.winehq.org .
  30. Bobbiac (18-05-2007). "MUSHclient en OS X (solo Mactel. Lo sentimos, usuarios de PPC)" .
  31. "CthulhuMUD" . cthulhumud.com . Consultado el 16 de marzo de 2026 .
  32. 1 2 3 4 "QMud" . GitHub . GitHub . Consultado el 16 de marzo de 2026 .
  33. Waitzman, D. (octubre de 1988). "Opción de tamaño de ventana de Telnet" . tools.ietf.org . Consultado el 8 de agosto de 2017 .
  34. Postel, J. (diciembre de 1983). "Opción de fin de registro de Telnet" . tools.ietf.org . Consultado el 8 de agosto de 2017 .
  35. Postel, J.; Reynolds, J. (mayo de 1983). "Telnet Echo Option" . tools.ietf.org . Archivado del original el 7 de julio de 2017. Recuperado el 8 de agosto de 2017 .
  36. "Protocolo de extensión MUD (MXP)" . Consultado el 15 de octubre de 2013 .
  37. Gonzalo Hurtado Nuño (2009). "Creación de un mundo virtual e interfaz gráfica como plataforma de investigación de agentes/robots autónomos" (PDF) . etiquetas MXP{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  38. "MXP (Protocolo de extensión de barro)" . God Wars II . Archivado del original el 6 de marzo de 2016.
  39. "Cómo agregar soporte MXP a tu servidor MUD" . Consultado el 15 de octubre de 2013 .
  40. "Notas de diseño de MXP" . Consultado el 15 de octubre de 2013 .
  • Protocolo de extensión MUD : especificación del protocolo MXP
  • Especificación del protocolo MXP - procedente de mudstandards.org, archivada.
  • Sitio web oficial
  • Runas élficas, sitio web de la comunidad MUME
  • Sitio de descarga de Mudlle
  • Descarga los clientes MUME desde GitHub.