¡Hola a todos!
Vengo a compartir con ustedes un proyecto open source de servidor Lineage 2 enfocado en el cliente High Five, desarrollado completamente en TypeScript y con soporte completo para Docker.
🔗 Repositorio GitLab: https://gitlab.com/MrTREX/Lineage2TS
📦 Instalación vía Docker:
docker pull lineage2ts/server:latest
docker run -p 7777:7777 -p 2106:2106 lineage2ts/server:latest
🛠� Tecnologías y Características
- Basado en L2J, pero reestructurado con una arquitectura moderna usando Node.js.
- GeoDatos funcionales: Extraídos del L2J y optimizados (≈35% más pequeños y mucho más rápidos).
- Datapack comprimido en SQLite: Reemplaza los XMLs y carga el servidor en apenas ~5 segundos.
- Base de datos principal también en SQLite, con acceso ultrarrápido.
- Archivos de configuración parcialmente compatibles con L2J, pero con nuevas opciones personalizadas.
- Datos híbridos: Parte proviene del L2J y otra parte se extrajo directamente del L2OFF High Five (skills, NPCs, etc.).
🔧 Funcionalidades adicionales
- Sistema de pruebas automatizadas con cucumberjs para validar las funciones del servidor.
- Proxy integrado para Lineage 2, permitiendo redireccionar el cliente a través de otro servidor.
🤝 Colaboración
- El proyecto recibe actualizaciones semanales (código e imagen Docker).
- Estoy abierto a ayuda tanto en pruebas como en desarrollo.
Si te gusta Lineage 2, la programación moderna y quieres contribuir a algo diferente de los proyectos en Java, ¡serás más que bienvenido!
CRÉDITOS: MrThirtyOddSix