NuvikLoader icon

NuvikLoader -----

Optimizer



NuvikLoader-v1.1
NuvikLoader Enhanced
Sistema Inteligente de Optimización de Chunks

[​IMG] [​IMG] [​IMG]

El sistema de optimización de chunks más avanzado para Minecraft 1.21.x
Diseñado para hosts gratuitos (Aternos, Minehut), VPS económicos y redes dedicadas

[HR][/HR]

Características Principales

NUEVO: Adaptive AI Core v2.0
  • IA Autónoma que aprende de tu servidor - Se adapta en tiempo real según TPS
  • Auto-Optimización Evolutiva - Crea estrategias optimizadas automáticamente
  • Detección de Lag Inteligente - Cambia a modo ligero automáticamente cuando detecta lag
  • Carga Progresiva - No causa lag inicial al arrancar el servidor
  • Sistema de Evolución - Elimina estrategias ineficientes y mejora las buenas

⚡ NUEVO: Chunk Cache Persistente
  • Carga Instantánea - Los jugadores ven sus chunks al instante al reconectar
  • Guardado Automático - Guarda los últimos 25 chunks de cada jugador
  • Persistente en Disco - Sobrevive a reinicios del servidor
  • Cero Lag - Todo el proceso es asíncrono y silencioso

Características Core
  • Cache Multicapa (L1/L2/L3) con estrategias LRU/LFU inteligentes
  • Control PID Adaptativo que ajusta budgets según TPS y memoria en tiempo real
  • Threading Avanzado con work-stealing y colas de prioridad separadas
  • Descarga Inteligente de chunks lejanos/inactivos con protecciones
  • Métricas en Tiempo Real con comandos detallados
  • Hot-Reload completo sin necesidad de reiniciar
  • Tab Completion para todos los comandos

[HR][/HR]

Instalación

Requisitos:
  • Minecraft: Spigot/Paper 1.21.x (1.21.8 recomendado)
  • Java: 21 o superior
  • RAM Mínima: 512MB (recomendado: 1GB+)

Pasos de Instalación:
  1. Descarga NuvikLoader-1.1.jar desde Releases
  2. Coloca el JAR en la carpeta plugins/ de tu servidor
  3. Inicia el servidor - se generarán los archivos de configuración automáticamente
  4. Configura según tus necesidades en plugins/NuvikLoader/config.yml
  5. Ejecuta /nuvikloader reload para aplicar cambios

Primera vez: El plugin viene pre-configurado para hosts gratuitos. No requiere configuración adicional para funcionar.

[HR][/HR]

Comandos

Todos los comandos tienen Tab Completion automático. Simplemente escribe
Code (Text):
/nuvik[TAB]
Comandos Principales:
Code (Text):
/nuvikloader stats          - Estadísticas del sistema (TPS, colas, budgets)
/nuvikloader metrics        - Métricas detalladas del rendimiento
/nuvikloader reload         - Recargar configuración sin reiniciar
/nuvikloader prefetch on|off - Activar/desactivar precarga de chunks
Comandos de IA (Adaptive AI Core):
Code (Text):
/nuvikloader ai status      - Estado del sistema de IA
/nuvikloader ai metrics     - Métricas detalladas de la IA
Code (Text):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
        ADAPTIVE AI STATUS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Estado General:
  • Inicializado: ✅ SI
  • Modo: Full Power
  • Nivel de Optimización: 0/4

⚡ Rendimiento:
  • TPS Actual: 20.00
  • TPS Promedio: 19.85

Evolución:
  • Estrategias Activas: 4
  • Performance Score: 95.2%

Permisos:
Code (Text):
nuvikloader.admin
- Acceso a todos los comandos (OP por defecto)

[HR][/HR]

⚙️ Configuración

Code (Text):
prefetch:
  enabled: true
  radius_chunks: 2  # Bajo para recursos limitados

budgets:
  per_tick_load: 3    # Muy conservador
  per_tick_unload: 12

adaptive:
  enabled: true
  target_ms_per_tick: 47.0  # Tolerancia mayor para lag

ai:
  enabled: false  # ⚠️ DESACTIVADO en hosts débiles
  chunk_cache_enabled: true  # ✅ Carga instantánea (ligero)

Code (Text):
prefetch:
  enabled: true
  radius_chunks: 3

budgets:
  per_tick_load: 6
  per_tick_unload: 20

adaptive:
  enabled: true
  target_ms_per_tick: 45.0

ai:
  enabled: true  # ✅ Activar IA
  chunk_cache_enabled: true
  auto_optimize: true
  lightweight_mode_auto: true

Code (Text):
prefetch:
  enabled: true
  radius_chunks: 4

budgets:
  per_tick_load: 12
  per_tick_unload: 32

adaptive:
  enabled: true
  target_ms_per_tick: 42.0

ai:
  enabled: true
  chunk_cache_enabled: true
  auto_optimize: true
  evolution_enabled: true
  modules:
    neural_network: true  # Red neuronal completa
    strategy_evolution: true

[HR][/HR]

Adaptive AI Core - Guía Detallada

¿Qué es el Adaptive AI Core?

Es un sistema de Inteligencia Artificial autónoma que:
  1. Monitorea TPS en tiempo real cada segundo
  2. Detecta lag automáticamente cuando TPS < 18
  3. Se optimiza a sí misma cambiando a modo lightweight
  4. Aprende qué funciona en TU servidor específico
  5. Evoluciona estrategias cada 2 minutos
  6. Elimina estrategias malas automáticamente

Niveles de Optimización:

[TABLE="class: grid, align: center"]
Nivel TPS Acción
0 19.5+ Funcionalidad completa
1 18-19 Reduce frecuencia de predicciones
2 16-18 Modo Lightweight activado
3 14-16 ⚠️ Desactiva computaciones pesadas
4 < 14 Modo emergencia (solo monitoreo)
[/TABLE]

Code (Text):
[AdaptiveAI] DΞMON CORE v9999999 INITIALIZED
[AdaptiveAI] Starting Progressive AI Loading...
[AdaptiveAI] ✅ Loaded: TPS Monitor (1ms)
[AdaptiveAI] ✅ AI Initialization Complete!
[AdaptiveAI] ADAPTIVE AI CORE - FULLY OPERATIONAL

Code (Text):
[AdaptiveAI] ⚠️ LAG DETECTED! TPS: 17.35
[AdaptiveAI] Optimization Level 1: Reducing prediction frequency
[AdaptiveAI] ✅ Performance recovered! Optimization Level: 0
[AdaptiveAI] Full AI capabilities restored

Code (Text):
[AdaptiveAI] Evolving new strategies...
[AdaptiveAI] ✨ New strategy evolved: Hybrid_Gen2_XXX
[AdaptiveAI] ️ Removed harmful strategy: Evolved_XXX (effectiveness: -2.71%)

[HR][/HR]

⚡ Chunk Cache Persistente - Carga Instantánea

¿Cómo Funciona?
  1. Mientras juegas: El sistema guarda automáticamente tus últimos 25 chunks cada 5 segundos
  2. Al desconectar: Guarda todos los chunks en disco (plugins/NuvikLoader/temp/UUID.dat)
  3. Al reconectar: Carga TODOS los chunks instantáneamente (sin lag de carga progresiva)

Experiencia del Jugador:

Configuración:
Code (Text):
ai:
  chunk_cache_enabled: true  # Activar carga instantánea
  # Los chunks se guardan en plugins/NuvikLoader/temp/
  # Limpieza automática de archivos >7 días
[HR][/HR]

Solución de Problemas

Solución:
  • Reduce
    Code (Text):
    budgets.per_tick_load
    a 2-3
  • Baja
    Code (Text):
    prefetch.radius_chunks
    a 1-2
  • Aumenta
    Code (Text):
    adaptive.target_ms_per_tick
    a 47-48

Solución:
  • Sube
    Code (Text):
    unload.distance_chunks
    a 20+
  • Baja
    Code (Text):
    budgets.per_tick_unload
    a 8-12

Solución:
  • Reduce
    Code (Text):
    cache.yml
    :
    Code (Text):
    l2_size
    y
    Code (Text):
    l3_size
  • Aumenta frecuencia de unload
  • Desactiva
    Code (Text):
    ai.modules.neural_network

Solución:
Code (Text):
ai:
  enabled: false  # Desactivar IA completamente
  chunk_cache_enabled: true  # Mantener solo el cache

Solución:
  1. Para el servidor
  2. Edita
    Code (Text):
    config.yml
    :
    Code (Text):
    ai.enabled: false
  3. Reinicia
  4. Prueba con
    Code (Text):
    chunk_cache_enabled: true
    solamente

Verificar:
  • Code (Text):
    ai.chunk_cache_enabled: true
  • Carpeta
    Code (Text):
    plugins/NuvikLoader/temp/
    existe
  • Logs:
    Code (Text):
    [ChunkCache] ⚡ Instant-loaded X chunks

[HR][/HR]

Comparación de Rendimiento

Antes vs Después de NuvikLoader:

[TABLE="class: grid, align: center"]
Métrica Vanilla Spigot Con NuvikLoader Mejora
TPS Promedio 16-18 19-20 +15%
Uso RAM Alto (sin cache) Optimizado -30%
Lag al moverse Alto Mínimo -70%
Tiempo de carga 2-5 segundos < 1 segundo -80%
Chunks/tick Fijo Adaptativo Variable
[/TABLE]

Testimonios:
[HR][/HR]

️ Archivos de Configuración

El plugin genera automáticamente múltiples archivos YAML:

Archivos Principales:
  • config.yml - Configuración principal (budgets, adaptive, AI)
  • cache.yml - Sistema de cache multicapa
  • threading.yml - Configuración de hilos y workers
  • worlds.yml - Mundos habilitados/deshabilitados

Archivos Avanzados:
  • machine-learning.yml - Configuración de ML y predicción
  • performance.yml - Monitoreo de rendimiento
  • ai.yml - Sistemas de IA avanzados
  • admin.yml - Herramientas administrativas

Tip: Para hosts gratuitos, solo necesitas modificar config.yml. El resto viene pre-configurado.

[HR][/HR]

Roadmap y Futuras Características

Próximas Versiones:
  • Perfiles predefinidos: /nuvikloader profile aternos|vps|dedicated
  • Exportación de métricas Prometheus/Graphite
  • Dashboard web en tiempo real
  • Integración con Pterodactyl Panel
  • Soporte para Velocity/BungeeCord
  • API pública para developers

En Desarrollo (Completado):
  • ✅ Adaptive AI Core v2.0
  • ✅ Chunk Cache Persistente
  • ✅ Tab Completion
  • ✅ Sistema de Evolución Inteligente

[HR][/HR]

Soporte y Comunidad

¿Necesitas Ayuda?

Reportar Bugs - Incluye siempre:
  1. Versión de Minecraft y fork (Spigot/Paper)
  2. Versión de Java (
    Code (Text):
    java -version
    )
  3. Archivo
    Code (Text):
    config.yml
  4. Logs completos con [ERROR] o [WARN]
  5. Comando ejecutado antes del error

Contribuir:
Pull requests son bienvenidos! Por favor:
  1. Fork el proyecto
  2. Crea una branch (feature/mi-caracteristica)
  3. Commit tus cambios
  4. Push a la branch
  5. Abre un Pull Request

[HR][/HR]

Licencia y Créditos

Desarrollado por: pcr087
Versión: 1.1
Licencia: Custom (consultar LICENSE)
Compatible con: Spigot/Paper 1.21.x

Tecnologías Utilizadas:
  • Bukkit API 1.21
  • Paper API (opcional, mejora rendimiento)
  • Sistemas Propios: Cache Engine, AI Core, Threading Manager

[HR][/HR]

⭐ ¿Te Gusta NuvikLoader? ⭐

Si este plugin mejoró tu servidor:
⭐ Dale una estrella en GitHub
Comparte tu experiencia en Spigot
Recomiéndalo a otros admins

¡Gracias por usar NuvikLoader Enhanced!

Última actualización: 2025-10-04 | Versión documentación: 2.0
----------, Oct 5, 2025
Resource Information
Author:
----------
Total Downloads: 7
First Release: Sep 26, 2025
Last Update: Oct 5, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings