Existen varias formas de solucionar problemas y reducir el lag en un servidor de Minecraft. Existen varias causas potenciales de lag, como entidades excesivas, circuitos de redstone y plugins. Las soluciones incluyen ajustar la configuración del servidor, optimizar plugins y actualizar hardware. Es vital monitorizar regularmente el rendimiento del servidor y tomar medidas para reducir el lag lo antes posible para asegurar una experiencia de juego agradable. La siguiente guía proporcionará orientación práctica para los propietarios de servidores de Minecraft para mejorar el rendimiento de su servidor y reducir el lag.
Razones Comunes
- Demasiados mods/plugins.
- 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 Lag
- Lag del lado del servidor (lag TPS)
- Lag de conexión (alta latencia/ping)
- Lag del lado del cliente (lag FPS)
Lag del Servidor
El servidor se está quedando sin RAM
La RAM es la vitalidad de los servidores de Minecraft; se utiliza para almacenar los datos de jugador/entidad/plugin/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 lag 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 plugin Essentials y utilizando el comando /memory. Puedes encontrar un tutorial sobre cómo instalar plugins en tu servidor aquí. Recibirás una salida similar a esta al ejecutar este comando.
El End "world_the_end": 625 cargas, 18 entidades, 0 azulejos.
Nether "world_nether": 0 cargas, 0 entidades, 0 azulejos.
Mundo "world": 625 cargas, 215 entidades, 14 azulejos.
Memoria libre: 1,715 MB.
Memoria asignada: 1,963 MB.
Memoria máxima: 1,963 MB.
TPS actual = 20
Tiempo de actividad: 20 horasNecesitamos ver la salida de Memoria libre por ahora, discutiremos otras salidas más adelante en el tutorial. Si la cantidad de Memoria libre es inferior a 100MB, entonces hay una gran posibilidad de que el lag sea causado porque tu servidor se está quedando sin RAM.
Lag TPS del Servidor
TPS significa ticks por segundo. TPS se utiliza para medir el rendimiento y la estabilidad de los servidores de Minecraft y está limitado a un máximo de 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 se está ejecutando 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 comprobar el uso de RAM: /memory. Alternativamente, si estás ejecutando Spigot, puedes usar el comando /tps sin tener que instalar el plugin Essentials. El TPS de tu servidor debe ser alrededor de 19-20 para que tu servidor funcione a su velocidad óptima.
Soluciones de Lag del Servidor
Reducir Distancia de Visión
Tu servidor de Minecraft funcionará con una distancia de visión de 10 por defecto. Te recomendamos cambiar la distancia de visión a 6, esto no hará ninguna 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
Establecer reinicios automáticos puede ayudar a tu servidor a funcionar más suavemente liberando el uso de RAM de tu servidor. También puede recuperar RAM que se utiliza por plugins y mods que tienen 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 versión más reciente de Minecraft, plugins 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 manera 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 se construye sobre Craftbukkit y todos tus plugins de Bukkit funcionarán con Spigot sin necesidad de hacer ningún cambio. Puedes leer más sobre Spigot aquí.
Eliminar Mods y Plugins Innecesarios
Tener plugins y mods no utilizados en el servidor usará recursos del servidor incluso si los plugins y mods no están en uso. Es buena idea eliminar cualquier mod y plugin innecesario del servidor. Si piensas que puedes usar algunos plugins en el futuro y no estás usando ahora mismo, puedes desactivar plugins renombrando el archivo .jar del plugin para que termine con .disable. Por ejemplo Essentials.jar.disable. Puedes eliminar .disable del nombre del plugin para habilitar el plugin nuevamente.
Usar el Plugin ClearLagg
ClearLagg viene con muchas características excelentes que puedes usar para reducir el lag 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 lag con este plugin.
/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 innecesarias./lagg gc - Intenta liberar RAM.
También es posible configurar la eliminación automática de mobs/entidades una vez que el servidor haya alcanzado una cantidad específica de mobs/entidades en el archivo de configuración para este plugin.
Usar el Plugin WorldBorder o el Borde de Minecraft por Defecto
Puedes usar el plugin 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 borde de Minecraft por defecto.
Lag de Conexión
La latencia, o ping, es el tiempo que tarda en llegar a la red desde tu computadora hasta el servidor. Si estás ubicado demasiado lejos de la ubicación del servidor, tendrás 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 colocar realmente el bloque en el servidor, o si golpeas a un jugador, puede tardar un segundo en registrar el daño. Esto es porque tu cliente de Minecraft tiene que enviar cada acción al servidor y el servidor tiene que verificar estas acciones y enviarlas de vuelta a tu cliente y a otros jugadores.
Puedes encontrar la latencia/ping a tu servidor abriendo el símbolo del sistema/terminal en tu computadora y utilizando 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 lag: 300+ms
Soluciones de Lag de Conexión
Si tu latencia al servidor es superior a 200ms, eso significa que estás ubicado demasiado lejos del servidor. No hay forma de corregir una latencia alta 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 (Georgia, EE. UU.) | atlanta.bisecthosting.com |
| Buffalo (Nueva York, EE. UU.) | buffalo.bisecthosting.com |
| Chicago (Illinois, EE. UU.) | chicago.bisecthosting.com |
| Dallas (Texas, EE. UU.) | dallas.bisecthosting.com |
| Francia | france.bisecthosting.com |
| Alemania | germany.bisecthosting.com |
| Hillsboro (Oregón, EE. UU.) | hillsboro.bisecthosting.com |
| Jersey City (Nueva Jersey) | jersey.bisecthosting.com |
| Londres, Reino Unido | uk.bisecthosting.com |
| Los Ángeles, CA | la.bisecthosting.com |
| Miami (Florida, EE. UU.) | miami.bisecthosting.com |
| Montreal (Canadá) | montreal.bisecthosting.com |
| Mumbai | mumbai.bisecthosting.com |
| Polonia | poland.bisecthosting.com |
| São Paulo, Brasil | brazil.bisecthosting.com |
| Seattle (Washington, EE. UU.) | seattle.bisecthosting.com |
| Singapur | singapore.bisecthosting.com |
| Sídney | sydney.bisecthosting.com |
| Vint Hill (Virginia, EE. UU.) | vinthill.bisecthosting.com |
Si obtienes una mejor latencia con otra ubicación, puedes transferir tu servidor a esa ubicación de forma gratuita. Aprende cómo aquí.
Lag de 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 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 los FPS de tu cliente disminuirán 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á tus FPS en la esquina superior izquierda. Deberías tener al menos 30FPS 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 a cualquier persona. Pero lo más importante es que el mod Optifine puede ayudar a los jugadores a lograr un FTP más alto y un juego más fluido. Puedes descargar e instalar el mod Optifine aquí.
Baja las 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: APAGADO
Partículas: Mínimo