Release notes
QuantumHy Changelog
In DevelopmentHytale • Latest version 0.2.1
Changelog version 0.2.1
Añadido
- Densidad con peso por anillo: los chunks centrales cuentan al 100%, el anillo exterior del escaneo cuenta menos (todas las entidades, sin tablas por especie)
baselineShrinkFraction: recorte ligero incluso con densidad “abierta”- Shrink por carga de chunks: tira más según chunks cargados + en streaming (separado del radio hot/sim de LeanCore)
- Migración
configVersion: actualizaQuantumHy.jsondesde 0.2.0 al cargar; registra cada campo remapeado
Cambiado
- Valores por defecto recalibrados para juego normal: densidad 1,0/4,0 por chunk, LOD 2,0x, cull vertical 32 bloques, tope de 80 entidades visibles
- Gobernador MSPT: enter 48, sustain 4s, multiplicador de densidad bajo presión 1,45
- Benchmark de juego normal (~5 min cada uno, CapFrameX): +42% FPS medio, +60% P5, +155% media 1% low, 95% menos tiempo bajo 60 FPS (mod on vs off)
- README e imágenes de benchmark actualizadas (incluye gráfico de comparación)
Corregido
- La migración de config ya no se salta cuando Gson ejecuta el constructor vacío antes de aplicar el JSON (valor por defecto del campo
configVersion) - Migraciones v1 parciales (umbrales atascados en valores 0.2.0) reparadas en
configVersion2
Notas
- Solo del lado del servidor. Instala QuantumHy-0.2.1.jar sobre 0.2.0
QuantumHy.jsonexistente migra en el primer arranque; borra el archivo si quieres la hoja por defecto limpia de 0.2.1
Changelog version 0.2.0
Añadido
- Sistema de cull de entidades: poda vertical (Y) y tope opcional de entidades visibles por jugador (
maxVisibleEntitiesPerPlayer) - Comando
/q: subcomandosstatus,helpyperf, con snapshot de runtime en la salida de status - Pausa del stream de spawn: frena el spawn ambiental mientras el
ChunkTrackerdel jugador aún tiene chunks cargando - Gobernador de presión MSPT: recorta palancas de render cuando sube el tick del servidor (efectos en cliente activos por defecto, palancas de mundo opt-in)
- Icono en la lista de mods (256×256) y descripción actualizada en el manifest
Cambiado
- Coexistencia con LeanCore: dueños claros de cada palanca; QuantumHy cede el chunk streaming cuando la gobernanza de throughput de LeanCore está activa
- Pasada adaptativa: escaneo de densidad circular, menos asignaciones por tick, lecturas de tracker en caché
- Curva de densidad: smoothstep entre umbrales bajo/alto para transiciones de visión menos bruscas en los bordes
- Tope de entidades visibles: heap de los más cercanos acotado en lugar de ordenación completa
- Apagado de presión: restauración paralela por mundo dentro de un solo presupuesto de timeout
- README: sección de benchmark CapFrameX, specs del PC de prueba, imágenes de gráficos, vídeos nuevos
Corregido
/q statusy/q helpahora se ejecutan correctamente- Los fallos al guardar la config aparecen en el registro
- El bridge de LeanCore ya no escribe dos veces el radio de visión del cliente ni la tasa de chunks cuando ambos mods están instalados
Notas
- Solo del lado del servidor. Instala QuantumHy-0.2.0.jar sobre 0.1.0
- Se conserva el
QuantumHy.jsonexistente; las claves nuevas se añaden en el primer arranque con valores seguros
Changelog version 0.1.0
Añadido
- Primer lanzamiento público (
0.1.0) - Radio de visión en chunks adaptativo: muestrea la densidad de entidades alrededor de cada jugador y recoge el radio de visión del cliente cuando se llena, lo abre de nuevo en campo abierto, nunca por encima de lo que el jugador pidió
- Radio de stream de entidades adaptativo: reduce a qué distancia se transmiten las entidades al cliente en lugares llenos de mobs, guiado por la misma señal de densidad. La gran ganancia cuando miras a una multitud
- Culling global por LOD de entidades: descarta entidades pequeñas y lejanas antes, para todo el servidor, con un único ajuste
- Suavizado de densidad: una media móvil exponencial para que la visión de quien se mueve no oscile ante picos momentáneos
- Toma de control de LeanCore: si LeanCore está instalado, QuantumHy apaga la gobernanza de radio de visión del cliente de LeanCore al arrancar y la controla él mismo, sin cambios de config en ninguno de los dos lados
- Registro detallado: una línea de registro por mundo en cada pasada con la densidad de cada jugador y la decisión de visión exacta
Notas
- Solo del lado del servidor. Ayuda donde está instalado, nunca en un servidor al que solo te conectas
- La config se crea en el primer arranque como
QuantumHy.jsonen la carpeta de datos del plugin