# Guía de Optimización de Servidor

Nota para los usuarios que están en vanilla, Fabric o Spigot (o cualquier cosa por debajo de Paper): ve a tu archivo server.properties y cambia `sync-chunk-writes` a `false`. Esta opción está forzadamente configurada en false en Paper y sus bifurcaciones, pero en otras implementaciones de servidor necesitas cambiarla a false manualmente. Esto permite que el servidor guarde los chunks fuera del hilo principal, reduciendo la carga en el bucle principal de ticks.

## Introducción&#x20;

Nunca habrá una guía que te dé resultados perfectos. Cada servidor tiene sus propias necesidades y límites en cuanto a cuánto puedes o estás dispuesto a sacrificar. Trastear con las opciones para ajustarlas a las necesidades de tu servidor es de lo que se trata. Esta guía solo pretende ayudarte a entender qué opciones impactan en el rendimiento y qué es lo que cambian exactamente. Si crees que has encontrado información inexacta en esta guía, eres libre de abrir un problema o configurar una solicitud de extracción para corregirlo.

## Preparativos&#x20;

## Servidor JAR&#x20;

Tu elección de software de servidor puede marcar una gran diferencia en el rendimiento y las posibilidades de la API. Actualmente, hay múltiples servidores JAR populares viables, pero también hay algunos de los que deberías mantenerte alejado por varias razones.

**Selecciones principales recomendadas:**&#x20;

* [Paper](https://github.com/PaperMC/Paper): el software de servidor más popular que busca mejorar el rendimiento mientras soluciona inconsistencias de jugabilidad y mecánicas.&#x20;
* [Pufferfish](https://github.com/pufferfish-gg/Pufferfish): una bifurcación de Paper que busca mejorar aún más el rendimiento del servidor.
* [Purpur](https://github.com/PurpurMC/Purpur): una bifurcación de Pufferfish centrada en las características y la libertad de personalización.

**Debes evitar:**&#x20;

* Cualquier JAR de servidor de pago que afirme tener algo asíncrono: 99.99% de probabilidad de ser una estafa.
* Bukkit/CraftBukkit/Spigot: extremadamente obsoletos en términos de rendimiento en comparación con otros software de servidor a los que tienes acceso.
* Cualquier plugin/software que habilite/deshabilite/recargue plugins en tiempo de ejecución. Consulta esta sección para entender por qué.&#x20;
* Muchas bifurcaciones más abajo de Pufferfish o Purpur encontrarán inestabilidad y otros problemas. Si buscas más ganancias de rendimiento, optimiza tu servidor o invierte en una bifurcación privada personal.

{% hint style="success" %}
Para más información consulte: <https://github.com/YouHaveTrouble/minecraft-optimization>
{% endhint %}
