De todos los aspectos de un servidor de Minecraft, la latencia es algo que ningún propietario de servidor quiere experimentar. Nadie quiere tener que seguir colocando bloques que desaparecen o esperar muchos segundos para comer un trozo de comida.
Estos son solo inconvenientes menores en una serie de problemas que pueden surgir debido a la latencia del servidor. Tenemos una guía general aquí que cubre tipos de latencia y formas de reducirla. Puede notar la escasez de optimizaciones para servidores modificados que se discuten. No se preocupe, estamos aquí para complementar esa guía con mucha más información sobre cómo puede optimizar su servidor de Minecraft modificado en Holy Hosting.
Forge Server
El tipo más común de servidor modificado que podría estar utilizando sería un servidor Forge. La mayoría de los paquetes de mods de un clic proporcionados por Holy Hosting se ejecutarán en Forge. Si no está seguro de si el paquete de mods se está ejecutando en Forge, puede buscarlo en CurseForge. Si no ve ninguna mención de fabric, generalmente es una buena señal de que no es un paquete de mods de fabric, sino que se está ejecutando en Forge.
Distancia de Vista
Los servidores Forge no tendrán muchas configuraciones que se puedan usar para optimizarlos. Lo mejor que puede hacer en cuanto a configuraciones es reducir la distancia de vista del servidor. La distancia de vista se utiliza para determinar cuántos fragmentos alrededor de cada jugador se cargarán. A continuación se muestra un ejemplo de la cantidad de fragmentos cargados alrededor de un jugador con una distancia de vista del servidor de 6.
Cada servidor tiene una distancia de vista predeterminada de 10. Esto puede estar bien en algunos casos, pero si experimenta latencia en su servidor modificado, es mejor comenzar aquí y reducir este valor. Recomendaríamos una distancia de vista de 4-6 para servidores modificados, para aumentar el rendimiento y al mismo tiempo mantener la distancia de vista adecuada para el juego. Para cambiar la distancia de vista, siga estos pasos:
1. Vaya a su Panel de Holy Hosting e inicie sesión.
2. Haga clic en Config Files a la izquierda del panel y luego seleccione Server Settings.
3. Encuentre y cambie la configuración de distancia de vista según sus preferencias.
4. Finalmente, deberá hacer clic en Guardar en la parte inferior y luego volver a la página principal del panel y reiniciar el servidor para que surta efecto.
Puede calcular cuántos fragmentos se cargan alrededor de cada jugador con esta fórmula: (2x+1)², donde x es su distancia de vista actual. Cuanto menor sea el número, mejor.
Generación Previa de Fragmentos
Una causa muy común de latencia en los paquetes de mods y servidores modificados es la generación de fragmentos. Los jugadores querrán explorar, encontrar biomas personalizados, dimensiones y criaturas. Explorar constantemente y generar nuevos fragmentos puede tener un gran impacto en el rendimiento del servidor. Es por eso que pregenerar los fragmentos en el servidor es una excelente manera de mejorar el rendimiento.
La mejor manera de generar fragmentos en su mundo es con un mod llamado Chunk-Pregenerator. Independientemente de la versión del servidor, este mod debería funcionar. Tiene versiones desde 1.4.6 hasta 1.16.5. Después de instalar este mod, puede ejecutar un simple comando de generación como:
/pregen start gen radius GenExample SQUARE 0 0 100
Esto generará todo dentro de un radio de 100 fragmentos en la dimensión en la que te encuentras, comenzando en (0,0) en tu mundo. Esto se puede ajustar según tus necesidades, como aumentar el valor de 100 para incluir muchas más áreas de generación.
Animamos a que explores más funciones en la página de CurseForge del mod.
Perfil del Servidor
Si ha intentado reducir la distancia de vista o generar fragmentos y aún experimenta latencia, algo muy específico podría estar causando problemas. Aquí es donde entra en juego el perfil del servidor. Puede usar el perfilador de depuración incorporado en Forge para encontrar fuentes específicas de latencia.
Para ejecutar el perfilador de depuración, puede hacer lo siguiente:
1. Vaya a la consola de su panel de Holy Hosting.
2. Ingrese el comando: debug start (asegúrese de no usar / en el comando).
3. Permita que el perfilador de depuración se ejecute durante unos 20-30 minutos.
4. Después de darle tiempo para ejecutarse, emita el comando: debug stop.
Ahora ha ejecutado con éxito el perfilador de depuración. Los resultados se guardarán en un archivo de texto en una carpeta llamada debug en los archivos FTP de su servidor.
Aquí hay un ejemplo de lo que puede encontrar al verificar sus resultados de depuración:
La profundidad de la sección se define como el número. En este ejemplo, veremos la línea 02. A la derecha, vemos que el nombre de la sección específica se llama tick. A la derecha del nombre, vemos el primer porcentaje. Este primer porcentaje del 99.31% sería el tiempo que llevó en relación con su superior. Para la Capa 0, es el porcentaje de tiempo que tarda un tick, mientras que para la Capa 1 es el porcentaje de tiempo que tarda su superior. El segundo porcentaje del 95.81% es el tiempo que tardó en todo el tick.
Spongeforge
Instalar Spongeforge en su servidor modificado abrirá muchas oportunidades para aumentar el rendimiento del servidor. Spongeforge está disponible para servidores modificados desde las versiones 1.10.2 hasta 1.12.2.
La primera característica importante que ofrecerá Spongeforge son informes de tiempos.
Esto lo ayudará a determinar cuáles son los mayores estresores en su servidor. Esto es similar al perfilado de depuración mencionado anteriormente, pero proporcionará información más detallada. Puede ejecutar un informe de tiempos con los siguientes comandos:
1. En el juego, emita el comando `/sponge timings on`.
2. Espere aproximadamente 20-30 minutos y luego emita el comando `/sponge timings paste`.
Después de ejecutar el comando de pegado, se generará un enlace para que vea el informe. A continuación se muestra un ejemplo de cómo podría verse un informe de
En este caso, la sección grande de color naranja muestra una pérdida significativa de TPS en el servidor. Si nos fijamos más de cerca, podemos ver que una de las mayores causas fue
la generación de fragmentos, que ocupó el 58% del tick.
Plugins de Sponge
Instalar Spongeforge es excelente para el perfilado avanzado del servidor; sin embargo, también puede instalar muchos plugins de mejora del rendimiento junto con él. Aquí hay una lista de plugins recomendados que puede querer usar:
1. CatClearLag: Esta es una recreación de Sponge del famoso plugin ClearLagg. Se puede utilizar para limpiar periódicamente entidades/objetos en el suelo.
2. Mobpression: Este plugin se utiliza para comprimir criaturas para ayudar a reducir el recuento de entidades. Esto es útil si tiene granjas de criaturas en su servidor.
3. EpicBanItem: Con este plugin, puede prohibir la fabricación o el uso de objetos. Esto es útil para ciertos mods que pueden tener objetos que causan mucha latencia en un servidor.
Mods de Forge
No todos los servidores podrán ejecutar Spongeforge debido a la compatibilidad de versiones. Si está ejecutando versiones muy antiguas o muy nuevas de Forge, es posible que no pueda ejecutar Spongeforge. Afortunadamente, hay muchas opciones de mods que mejoran el rendimiento que puede agregar a su servidor.
1. AI Improvements 1.7.10-1.16.5: Este mod se centra en mejorar el rendimiento de la inteligencia artificial de las criaturas en su servidor.
2. RandomPatches 1.8.9-1.16.5: RandomPatches pretende ser una colección altamente configurable de correcciones de errores y mejoras en la calidad de vida para Minecraft, y además permite configurar varios ajustes codificados.
3. FoamFix 1.7.10-1.14.4: FoamFix es un mod de optimización universal que ayuda a reducir el uso de la memoria de Java mediante numerosos parches y correcciones.
4. Performant 1.12.2-1.16.5: Este mod es ligero y se puede usar para mejorar la inteligencia artificial de las entidades, los tiempos de inicio de sesión, las colisiones de entidades y mucho más.
5. Surge 1.10.2/1.12.2: Surge es un mod de código abierto que tiene como objetivo mejorar el tiempo de carga y el rendimiento del juego.
6. Spark 1.12.2/1.15.2-1.16.5: Esta es una versión Forge del famoso plugin Spark de Sponge.
Se puede utilizar para perfilar el rendimiento del servidor de una manera más avanzada que la depuración típica para ayudar a encontrar causas específicas de la latencia.
Servidor Fabric
Fabric es otro tipo de servidor modificado que puede estar ejecutando. Aunque está diseñado para ser más liviano y modular, también puede experimentar latencia en las circunstancias adecuadas.
Al igual que Forge, Fabric carece de configuraciones que se pueden cambiar para mejorar el rendimiento. Lo mejor que podemos recomendar en cuanto a configuraciones será reducir su distancia de vista de manera similar a los servidores Forge. Esto reducirá los fragmentos cargados en el mundo de la misma manera. La solución principal para la latencia en los servidores Fabric será agregar mods que mejoren el rendimiento, así como perfilar el servidor para comprender qué podría estar causando problemas en el juego. A continuación, se muestra una lista de mods que recomendamos para su servidor Fabric.
Mods de Fabric
Hay muchas opciones excelentes para mods de fabric que mejoran el rendimiento. A continuación se muestra una lista de mods recomendados que puede agregar si necesita optimizar aún más su servidor y reducir la latencia que pueda estar enfrentando.
1. Lithium 1.15.2-1.16.5: Lithium es un mod de optimización de propósito general para Minecraft que trabaja para mejorar varios sistemas (física del juego, IA de criaturas, ticado de bloques, etc.) sin cambiar ningún comportamiento.
2. Phosphor 1.15.2-1.16.5: Phosphor es un mod de Minecraft que trabaja para optimizar el motor de iluminación del juego. Esto puede disminuir drásticamente los tiempos de carga de dimensiones específicas en el juego.
3. Spark 1.15.2-1.16.5: Esta es una versión de Fabric del famoso plugin Spark de Sponge. Se puede utilizar para perfilar el rendimiento del servidor y encontrar causas específicas de la latencia del servidor.
4. Fat Experience Orbs 1.14-1.16.5: Este mod fusionará todas las esferas de experiencia en una sola esfera. Esto es extremadamente útil si has construido grandes granjas de experiencia. Esto ayudará a reducir la latencia en el área de manera significativa.
Conclusión
Mantener el servidor optimizado y sin latencia nunca es una tarea fácil. Con tantos mods diferentes y formas en las que puede ejecutar o personalizar su servidor, puede ser difícil entender realmente qué puede estar causando la latencia. Esperamos que nuestras recomendaciones aquí puedan ayudar a optimizar su servidor modificado para identificar y eliminar cualquier problema de latencia que esté enfrentando.