Sobre el proyecto

MegaMOO es un motor de mundo virtual de texto multijugador, persistente y creado desde cero, basado en LambdaMOO. Requiere Python 3.10+ y utiliza únicamente la biblioteca estándar. Un mundo se crea con `megamoo init` y se ejecuta con `megamoo --dev`, sirviendo Telnet en el puerto 6770 e imprimiendo una URL de navegador. La programación dentro del mundo utiliza el propio Python: cada verbo, como `verbs/17/jump.py`, es un archivo Python con contexto inyectado (`pobj`, `args`, `dobj`, `iobj`, `pmatch`, `call_verb`, etc.), y las ediciones se recogen en vivo sin necesidad de reiniciar. El motor incluye un núcleo de servidor asyncio con Telnet/WebSocket y protocolos MUD (MXP, GMCP, MSDP, MSSP), persistencia SQLite WAL con caché perezosa de objetos, herencia de un solo padre estilo LambdaMOO, un comparador de lenguaje natural que admite artículos/ordinales/adjetivo-sustantivo/preposiciones, efectos temporizados, tareas gestionadas con protección de suspensión/bifurcación y un motor de sustitución de emisiones con conciencia de género. `@import` lee los formatos de base de datos LambdaMOO del 1 al 4, preservando objetos/jerarquía/propiedades y almacenando el código de verbos antiguos de forma inerte para su portabilidad. El README documenta 312 verbos iniciales, 228 de ellos tecleables. La frontera de seguridad es explícita: la creación de verbos/eval está restringida a gm3, y los titulares de gm3 pueden ejecutar Python arbitrario como el proceso del servidor. El proyecto también incluye un puente MCP (`tools/megamoo_mcp.py`) que expone 17 herramientas para comandos del juego, inspección y edición de objetos/verbos/propiedades, eval, búsqueda, registros y estado del servidor. La accesibilidad está integrada, incluyendo modo lector de pantalla por jugador, ajuste de línea consciente de ANSI y ajuste de línea desactivado opcionalmente. El proyecto está licenciado bajo MIT y en desarrollo activo; el README indica que aún no ha tenido un despliegue multijugador público.