Hytale14 de enero de 2026 783 vistas

Guía completa: Optimizar el rendimiento de tu servidor Hytale

Guía completa: Optimizar el rendimiento de tu servidor Hytale

Cómo optimizar el rendimiento de tu Servidor Hytale

Introducción

El rendimiento de un servidor Hytale puede variar considerablemente según el comportamiento de los jugadores. Un grupo de jugadores explorando diferentes zonas del mundo consume mucho más recursos que un grupo reunido en un mismo lugar.

El plugin Performance Saver de Nitrado permite gestionar de manera inteligente estos picos de carga para evitar caídas y mantener una experiencia de juego fluida, incluso en hardware modesto.


📥 Paso 1: Descargar el Plugin

Descarga el plugin desde el repositorio oficial de GitHub:

🔗 Enlace de descarga : https://github.com/nitrado/hytale-plugin-performance-saver/releases/tag/v1.0.0

Obtén el archivo .jar desde la página de releases.


📂 Paso 2: Instalación

  1. Localiza la carpeta de tu servidor Hytale
  2. Abre (o crea) la carpeta mods/
  3. Coloca el archivo .jar descargado en esta carpeta mods/
  4. Reinicia tu servidor

¡Eso es todo! El plugin funciona con su configuración predeterminada.


⚙️ Paso 3: Configuración (Opcional)

Para personalizar el comportamiento del plugin, crea un archivo de configuración:

  1. En la carpeta mods/, crea una subcarpeta Nitrado_PerformanceSaver/
  2. En esta subcarpeta, crea un archivo config.json

Ruta completa : mods/Nitrado_PerformanceSaver/config.json


🔧 Las 3 Funcionalidades Principales

1. Limitación de los TPS (Ticks Por Segundo)

El plugin estabiliza los TPS del servidor. Un TPS estable pero ligeramente reducido ofrece una mejor experiencia que un TPS alto pero inestable.

ParámetroValor por defectoDescripción
TpsLimit20TPS máximo con jugadores conectados
TpsLimitEmpty5TPS cuando el servidor está vacío
EmptyLimitDelaySeconds300Retraso antes de pasar a modo "servidor vacío"

2. Ajuste Dinámico del Radio de Visión

Cuando el servidor experimenta presión en la CPU o RAM, el radio de visión se reduce automáticamente, y luego se restablece gradualmente cuando los recursos se liberan.

ParámetroValor por defectoDescripción
MinViewRadius2Radio de visión mínimo
DecreaseFactor0.75Factor de reducción (×0.75)
RecoveryWaitTimeSeconds60Tiempo antes de intentar aumentar el radio

3. Gestión de la Recolección de Basura

Java no libera automáticamente la memoria no utilizada. Este plugin activa la limpieza de memoria cuando se descargan chunks.

ParámetroValor por defectoDescripción
MinChunkCount128Número mínimo de chunks antes de la activación
GarbageCollectionDelaySeconds300Retraso mínimo entre dos GC

📋 Ejemplo de Configuración Completa

{
  "Tps": {
    "Enabled": true,
    "TpsLimit": 20,
    "TpsLimitEmpty": 5,
    "OnlyWorlds": [],
    "InitialDelaySeconds": 30,
    "CheckIntervalSeconds": 5,
    "EmptyLimitDelaySeconds": 300
  },
  "ViewRadius": {
    "Enabled": true,
    "MinViewRadius": 2,
    "DecreaseFactor": 0.75,
    "IncreaseValue": 1,
    "InitialDelaySeconds": 30,
    "CheckIntervalSeconds": 5,
    "RecoveryWaitTimeSeconds": 60,
    "GcMonitor": {
      "Enabled": true,
      "HeapThresholdRatio": 0.85,
      "TriggerSequenceLength": 3,
      "WindowSeconds": 60
    },
    "TpsMonitor": {
      "Enabled": true,
      "TpsWaterMarkHigh": 0.75,
      "TpsWaterMarkLow": 0.6,
      "OnlyWorlds": [],
      "AdjustmentDelaySeconds": 20
    }
  },
  "ChunkGarbageCollection": {
    "Enabled": true,
    "MinChunkCount": 128,
    "ChunkDropRatioThreshold": 0.8,
    "GarbageCollectionDelaySeconds": 300,
    "InitialDelaySeconds": 5,
    "CheckIntervalSeconds": 5
  }
}

💡 Consejos de Optimización

Para servidores pequeños (menos RAM)

{
  "ViewRadius": {
    "MinViewRadius": 2,
    "GcMonitor": {
      "HeapThresholdRatio": 0.75
    }
  }
}

Para servidores con muchos jugadores

{
  "ViewRadius": {
    "TpsMonitor": {
      "TpsWaterMarkLow": 0.5,
      "AdjustmentDelaySeconds": 10
    }
  }
}

Para ahorrar recursos cuando el servidor está vacío

{
  "Tps": {
    "TpsLimitEmpty": 2,
    "EmptyLimitDelaySeconds": 120
  }
}

✅ Resumen

  1. Descarga el plugin en GitHub
  2. Coloca el .jar en la carpeta mods/ de tu servidor
  3. Reinicia el servidor
  4. (Opcional) Configura a través de mods/Nitrado_PerformanceSaver/config.json

¡El plugin se encarga del resto automáticamente! 🚀