Existen varias formas de solucionar problemas y reducir el retraso en un servidor de Minecraft. Existen varias causas potenciales de retraso, como entidades excesivas, circuitos de redstone y complementos. Las soluciones incluyen ajustar la configuración del servidor, optimizar complementos y actualizar hardware. Es vital monitorizar el rendimiento del servidor regularmente y tomar medidas para reducir el retraso lo antes posible para asegurar una experiencia de juego agradable. La guía a continuación proporcionará orientación práctica para los propietarios de servidores de Minecraft para mejorar el rendimiento de su servidor y reducir el retraso.
Razones Comunes
- Demasiados mods/complementos.
- El servidor se está quedando sin RAM.
- Demasiado lejos del servidor.
- Usando una versión desactualizada de Minecraft.
- Demasiadas entidades/artículos en el mundo
Tipos de Retraso
- Retraso del lado del servidor (retraso TPS)
- Retraso de conexión (alta latencia/ping)
- Retraso del lado del cliente (retraso FPS)
Retraso del Servidor
El servidor se está quedando sin RAM
La RAM es la sangre vital de los servidores de Minecraft; se utiliza para almacenar los datos de tu jugador/entidad/complemento/mod/carga. La JVM de tu servidor tendrá que hacer mucho más trabajo (recolección de basura) para mantenerse al día si no tienes suficiente RAM y esto causa retraso en tu servidor de Minecraft. Minecraft no tiene métodos incorporados para verificar el uso de RAM, pero puedes comprobar el uso de RAM instalando el complemento Essentials y usando el comando /memory. Puedes encontrar un tutorial sobre cómo instalar complementos en tu servidor aquí. Recibirás un resultado similar a este cuando ejecutes este comando.
El End "world_the_end": 625 cargas, 18 entidades, 0 bloques.
Nether "world_nether": 0 cargas, 0 entidades, 0 bloques.
Mundo "world": 625 cargas, 215 entidades, 14 bloques.
Memoria libre: 1,715 MB.
Memoria asignada: 1,963 MB.
Memoria máxima: 1,963 MB.
TPS actual = 20
Tiempo de actividad: 20 HorasNecesitamos mirar la salida de memoria libre por ahora, discutiremos otras salidas más adelante en el tutorial. Si la cantidad de memoria libre es menos de 100MB, entonces hay una gran posibilidad de que el retraso se deba a que tu servidor se está quedando sin RAM.
Retraso TPS del Servidor
TPS significa ticks por segundo. TPS se utiliza para medir el rendimiento y la estabilidad de los servidores de Minecraft y su máximo es 20.00TPS. Cada tick actualizará tu servidor; algunos ejemplos son los movimientos de mobs y jugadores, el crecimiento de cultivos, el envío de señales de redstone. Si tu servidor está funcionando a 20 TPS, significa que tu servidor se actualizará 20 veces por segundo.
Puedes comprobar el TPS del servidor utilizando el mismo comando que usamos para verificar el uso de RAM: /memory. Alternativamente, si estás ejecutando Spigot, puedes usar el comando /tps sin tener que instalar el complemento Essentials. El TPS de tu servidor debe estar alrededor de 19-20 para que tu servidor funcione a su velocidad óptima.
Soluciones para el Retraso del Servidor
Reducir la Distancia de Visualización
Tu servidor de Minecraft funcionará con una distancia de visualización de 10 por defecto. Recomendamos cambiar tu distancia de visualización a 6, esto no hará una diferencia notable para los jugadores, pero puede ayudar enormemente al rendimiento de tu servidor. Puedes aprender cómo acceder a la configuración de tu servidor aquí.
Configurar Reinicios Automáticos
Configurar reinicios automáticos puede ayudar a que tu servidor funcione más suavemente al liberar el uso de RAM de tu servidor. También puede liberar RAM que sea utilizada por complementos y mods que tengan pequeñas fugas de memoria. Puedes ver nuestro tutorial sobre cómo configurar reinicios automáticos aquí.
Ejecutar la Última Versión
Recomendamos utilizar la última versión de Minecraft, complementos y mods en tu servidor. La mayoría de las versiones más nuevas del software incluirán correcciones de errores y mejoras de rendimiento que harán que tu servidor funcione más rápido y de forma más estable.
Usar Spigot
Si estás ejecutando Craftbukkit o Vanilla Minecraft en tu servidor, puedes beneficiarte de muchas mejoras de rendimiento y correcciones de errores simplemente cambiando el JAR de tu servidor a Spigot. Spigot está construido sobre Craftbukkit y todos tus complementos de Bukkit funcionarán con Spigot sin necesidad de realizar cambios. Puedes leer más sobre Spigot aquí.
Eliminar Complementos y Mods Innecesarios
Tener complementos y mods no utilizados en el servidor utilizará recursos del servidor incluso si los complementos y mods no están siendo utilizados. Es una buena idea eliminar cualquier mod y complemento innecesario del servidor. Si crees que puedes usar algunos complementos en el futuro y no los estás usando en este momento, puedes desactivar los complementos renombrando el archivo del complemento .jar para que termine en .disable. Por ejemplo Essentials.jar.disable. Puedes quitar .disable del nombre del complemento para habilitar el complemento nuevamente.
Usar el Complemento ClearLagg
ClearLagg viene con muchas excelentes características que puedes usar para reducir el retraso en tu servidor. También es muy configurable y se recomienda para cualquier servidor. Aquí hay algunos ejemplos de comandos que puedes usar para reducir el retraso con este complemento.
/lagg clear - Elimina todas las entidades en el servidor./lagg killmobs - Elimina todos los mobs en el servidor./lagg chunk - Localiza cargas posiblemente problemáticas./lagg unloadchunk - Descarga cargas no necesarias./lagg gc - Intenta liberar RAM.
También es posible configurar la limpieza automática de mobs/entidades una vez que el servidor haya alcanzado una cantidad especificada de mobs/entidades en el archivo de configuración de este complemento.
Usar el Complemento WorldBorder o el Límite Predeterminado de Minecraft
Puedes usar el Complemento WorldBorder para limitar el tamaño del mundo y pre-generar cargas para tu mundo. Esto mejorará el rendimiento de tu servidor porque el servidor no tiene que generar nuevas cargas cuando los jugadores intentan acceder a ellas. Esto también es útil si deseas mantener tu mundo a un tamaño razonable. También puedes usar el límite predeterminado de Minecraft.
Retraso de Conexión
La latencia, o conocida como ping, es el tiempo que tardan los paquetes desde tu computadora en llegar al servidor. Si estás ubicado demasiado lejos de la ubicación del servidor, tendrás una alta latencia y los paquetes de tu computadora tardarán más en llegar al servidor. Por ejemplo, si colocas un bloque en el servidor, puede tardar un segundo en colocarlo realmente en el servidor o si golpeas a un jugador, puede tardar un segundo en registrar el daño. Esto se debe a que tu cliente de Minecraft tiene que enviar cada acción al servidor y el servidor debe verificar estas acciones y enviarlas de vuelta a tu cliente y a otros jugadores.
Puedes encontrar la latencia/ping de tu servidor abriendo el símbolo del sistema/terminal en tu computadora y usando los comandos a continuación, dependiendo de tu sistema operativo.
IMPORTANTE: No incluyas el número de puerto; solo ingresa la dirección IP del servidor.
Windows: ping -n 5 <server_ip>
Mac/Linux: ping -c 5 <server_ip>
El comando ping se ejecutará durante unos segundos y, una vez que haya terminado, mostrará tu ping promedio al servidor.
Latencia rápida: 0-100ms
Latencia media: 100-200ms
Latencia lenta: 200-300ms
Latencia con retraso: 300+ms
Soluciones para el Retraso de Conexión
Si tu latencia al servidor es mayor a 200ms, eso significa que estás ubicado demasiado lejos del servidor. No hay forma de arreglar una alta latencia porque se basa en tu ubicación física. Sin embargo, ofrecemos servidores en múltiples ubicaciones para que los jugadores puedan obtener la mejor latencia posible. Puedes ejecutar el comando ping en nuestros servidores de prueba a continuación y verificar si obtienes una mejor conexión con otra ubicación.
| Servidores | |
|---|---|
| Ubicación | Servidor de Prueba |
| Ámsterdam | ams.bisecthosting.com |
| Atlanta, GA | atlanta.bisecthosting.com |
| Búfalo, NY | buffalo.bisecthosting.com |
| Chicago, IL | chicago.bisecthosting.com |
| Dallas, TX | dallas.bisecthosting.com |
| Francia | france.bisecthosting.com |
| Alemania | germany.bisecthosting.com |
| Hillsboro, OR | hillsboro.bisecthosting.com |
| Jersey City, NJ | jersey.bisecthosting.com |
| Londres, Reino Unido | uk.bisecthosting.com |
| Los Ángeles, CA | la.bisecthosting.com |
| Miami, FL | miami.bisecthosting.com |
| Montreal, Canadá | montreal.bisecthosting.com |
| Mumbai | mumbai.bisecthosting.com |
| Polonia | poland.bisecthosting.com |
| São Paulo, Brasil | brazil.bisecthosting.com |
| Seattle, WA | seattle.bisecthosting.com |
| Singapur | singapore.bisecthosting.com |
| Sídney | sydney.bisecthosting.com |
| Vint Hill, VA | vinthill.bisecthosting.com |
Si obtienes una mejor latencia con otra ubicación, puedes transferir tu servidor a esa ubicación sin costo alguno. Aprende cómo aquí.
Lago FPS del Cliente
Aunque el lag de FPS es causado por el cliente, puede ser difícil diferenciar el lag causado por FPS y el del servidor. Y en la mayoría de los casos, es ambos. Por ejemplo, si tienes un mundo con 1000 entidades, tu TPS del servidor disminuirá porque el servidor tiene que iterar sobre las entidades y lo hará cada tick por segundo. Y el FPS de tu cliente disminuirá porque tiene que renderizar y mantenerse al día con todas las entidades.
Puedes presionar la tecla F3 en tu teclado mientras juegas en el servidor y mostrará tu FPS en la esquina superior izquierda. Deberías tener al menos 30 FPS mientras caminas por el servidor para un juego fluido.
Usa el Mod Optifine
El mod Optifine viene con muchas características configurables y se recomienda para todos. Pero lo más importante es que el mod Optifine puede ayudar a los jugadores a lograr una mayor FTP y un juego más fluido. Puedes descargar e instalar el mod Optifine aquí.
Reducir Configuraciones de Video
Intenta usar las siguientes configuraciones de video para tu cliente de Minecraft. Puedes ajustar tus configuraciones de video yendo a “Opciones” -> “Configuraciones de video” en tu cliente.
Gráficos: Rápido
Iluminación Suave: APAGADO
Nubes: Rápido
Distancia de Renderizado: 4-8
Usar VSync: ENCENDIDO
Sombras de entidades: APAGADAS
Partículas: Mínimas