Optimizar el rendimiento de un servidor de Minecraft


¿Por qué optimizar tu servidor?

  • Reduce el lag y mejora el TPS (Ticks Por Segundo).
  • Disminuye el uso de CPU y memoria.
  • Permite que más jugadores se conecten sin afectar el rendimiento.

Recomendaciones básicas

1. Usar el software correcto

  • Se recomienda Paper o Purpur por sus optimizaciones internas.
  • Evitá Bukkit, CraftBukkit o Spigot en servidores con muchos jugadores o redstone compleja.

2. Ajustes en server.properties

Sync-chunk-writes
  • Archivo: server.properties
  • Línea original: sync-chunk-writes=true
  • Cambiar a: sync-chunk-writes=false
  • Permite guardar chunks fuera del hilo principal, reduciendo lag.
Distancias de simulación y vista
    • Archivo: server.properties
simulation-distance=4
view-distance=7
  • simulation-distance: controla qué tan lejos se procesan mobs, redstone y cultivos.
  • view-distance: controla qué tan lejos pueden ver los jugadores.
  • Valores más bajos mejoran el rendimiento.

3. Reducir cantidad de mobs

    • Archivo: bukkit.yml
spawn-limits:
  monsters: 20
  animals: 5
  water-animals: 2
  ambient: 1
  • Limita la cantidad máxima de mobs activos, reduciendo carga de CPU.

4. Reducir entidades en el suelo

    • Archivo: spigot.yml
merge-radius:
  item: 3.5
  exp: 4.0
  • Los items y la experiencia se fusionan, reduciendo entidades activas y lag.

5. Verificar rendimiento del servidor

  • Si usás Paper: /mspt para ver el tiempo por tick.
  • Valores > 50 ms indican posible lag.
  • Se recomienda usar el plugin Spark para analizar uso de CPU y memoria.

6. Configuración de Java (opcional, avanzada)

    • Usar Java 21 o superior.
    • Ejemplo de flags recomendados al iniciar el servidor:
java -Xms2G -Xmx4G -XX:+UseG1GC -jar server.jar
  • G1GC ayuda a la recolección de basura sin pausas largas.

7. Buenas prácticas adicionales

  • Evitar plugins que limpian items constantemente.
  • No usar el comando /reload.
  • Limitar el tamaño del mundo con /worldborder.
  • En Paper, activar tick-inactive-villagers para limitar procesamiento de aldeanos inactivos.

¿Necesitás ayuda?

Si tenés problemas o dudas, abrí un ticket desde el panel de billing.baires.host o contactanos por soporte.

También podés escribirnos por nuestras redes:

¿Fue útil la respuesta? 1 Los Usuarios han Encontrado Esto Útil (1 Votos)