En esta pequeña guía se explica en forma resumida las Aikar Flags, qué significan, qué beneficios pueden traer su uso a tu servidor y cómo aplicarlas si deseas hacerlo.
Son un conjunto de "opciones especiales" que especificamos para que Java inicie un programa de una cierta manera, distinta a la "normal". Estos se pueden aplicar para cualquier programa en Java.
Estas se ponen en el script que se usa en consola para abrir el proceso, por ejemplo:
java -flag1 -flag2 -flag3
(En este ejemplo, flag1
, flag2
y flag3
vendrían siendo flags aplicadas al proceso de java
)
Por ejemplo, podemos especificar el máximo de ram que queremos que use un programa, el recolector de memoria que queremos que use en específico, etc.
Son un conjunto de flags investigadas por Aikar (un developer conocido detrás de otros projectos como Paper) que, según una gran cantidad de testeos, ayudan a mejorar la estabilidad del servidor. Estas flags incluyen el uso de recolectores de basura alternativos, alojar la RAM disponible desde el inicio, etc.
Estas no están hechas específicamente para arreglar problemas de rendimiento (como bajos TPS), si no para complementar la optimización que ya está presente en el servidor, por lo cual no es problema grave si no las puedes aplicar.
- Mayor estabilidad en términos de uso de recursos.
- Mejor rendimiento cuando el servidor está realizando tareas pesadas como generación de terreno.
- Un pequeño uso mayor de CPU, y la RAM siempre va a parecer estar al máximo, aunque no usa toda en realidad.
- Algunos hosts (sobre todo los shared) no las ofrecen debido al uso mayor de RAM y CPU.
-
Si estás en un host, debes preguntarles a su soporte si soportan usar Aikar flags. Algunos hosts ya las traen por defecto, otros tienes que pedirlas manualmente y en otros no puedes usarlas.
-
Si estás en localhost o VPS, modifica el
start.sh
(ostart.bat
en Windows) con las flags. Abajo en la sección de 🏭 Recursos hay una página que permite generar fácilmente las flags de acuerdo a la cantidad de RAM, nombre del servidor y otras opciones que desees.
- Página para generar automáticamente: https://simplymc.art/flags/
- Explicación oficial de Aikar: https://mcflags.emc.gs/
- Recomendaciones? Quejas? Manejo mal? Puedes contactarme por Discord como Amgelo#1106.
hola