Guía: Cliente de MU Online en TypeScript para Navegador (muonlinejs)
¿De qué trata este proyecto?Este proyecto es una recreación moderna del clásico cliente de
MU Online utilizando
TypeScript y el motor gráfico
Babylon.js. A diferencia del cliente original de Windows, este permite ejecutar el juego directamente desde cualquier navegador web moderno, facilitando el acceso y la portabilidad.
Características Principales
- Motor Gráfico Moderno: Utiliza Babylon.js para renderizado 3D en la web.
- Modo Offline: Incluye una demo para un solo jugador que no requiere servidor.
- Compatibilidad con OpenMU: Diseñado para funcionar perfectamente con servidores basados en OpenMU.
- Encriptación de Paquetes: Soporta los protocolos clásicos (SimpleModulus, Xor32, Xor3).
- Herramientas de Conversión: Scripts para pasar archivos .BMD a .GLB y texturas .OZJ a .JPEG.
Guía de Instalación Paso a Paso
Para poner en marcha este cliente en tu propia máquina o servidor, sigue estos pasos:
Paso 1: Requisitos previosDebes tener instalado
Bun (versión 1.0 o superior), que es el entorno de ejecución de JavaScript necesario para este proyecto.
Paso 2: Clonar e instalar dependenciasAbre tu terminal y ejecuta los siguientes comandos para descargar el proyecto y sus librerías:
git clone https://github.com/afrokick/muonlinejs.git
cd muonlinejs
bun install
Paso 3: Ejecutar la Demo OfflineSi quieres probar el cliente sin necesidad de un servidor activo, inicia el modo de desarrollo:
bun run dev
Luego, abre en tu navegador la dirección:
Paso 4: Configurar el Modo MultijugadorPara jugar con otros, necesitas un servidor OpenMU activo y activar el proxy de comunicación:
Inicia el proxy WebSocket a TCP
bun run proxy
Finalmente, accede a:

Enlaces y Descargas