Cómo usar el script
Coloca el script junto al JAR. Windows usa start.bat; Linux y macOS usan start.sh y pueden requerir chmod +x start.sh.
Elige límites de memoria que dejen espacio para el sistema
El montón máximo no es el presupuesto completo de memoria del ordenador del servidor. Java, el sistema operativo, las copias de seguridad, un panel web y otros servicios también necesitan RAM. Comienza con un valor -Xmx conservador, observa la memoria y la recolección de basura durante el juego normal, y súbelo solo cuando la carga de trabajo demuestre que más montón es útil. Un montón muy grande no arregla plugins lentos, chunks sobrecargados o un rendimiento insuficiente de la CPU.
Prueba el inicio y el comportamiento de reinicio antes de ponerlo en producción
Ejecuta el script desde una terminal la primera vez para que los errores de Java sigan siendo visibles. Verifica el nombre del archivo JAR, la versión de Java, el directorio de trabajo, el puerto, eula.txt y server.properties antes de habilitar un bucle de reinicio automático. Un bucle de reinicio es útil después de un bloqueo, pero también puede repetir rápidamente un fallo de configuración. Mantén copias de seguridad actuales y detén el bucle antes de reemplazar el JAR del servidor o cambiar los parámetros de inicio.
Preguntas frecuentes
¿Deben ser iguales -Xms y -Xmx?
Es habitual con flags Aikar, aunque un -Xms menor reduce el uso de memoria en reposo.
¿Por qué start.sh muestra permiso denegado?
Ejecuta chmod +x start.sh una vez y después ./start.sh.