Lineage 2 High Five - TypeScript (NodeJS + Docker)

Iniciado por Neron, Jun 24, 2025, 12:12 PM

Tema anterior - Siguiente tema

Neron

¡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