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:
/msptpara 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-villagerspara 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:
- Instagram: @baires_host
- Discord (soporte activo): https://discord.gg/dzjauatAFN
- Linktree: https://linktr.ee/baires.host