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 guía a continuación proporciona pasos prácticos para que los propietarios de servidores de Minecraft mejoren el rendimiento del servidor y reduzcan la latencia.
| Tipos de lag | Descripción | Más información |
| Del lado del servidor |
El lag del lado del servidor se refiere a una caída de ticks por segundo (TPS).
|
Lag del servidor |
| Conexión |
El lag de conexión ocurre cuando un jugador tiene un ping alto.
|
Lag de Conexión |
| Del lado del cliente |
El lag del lado del cliente es un problema de rendimiento en el ordenador del jugador.
|
Lag de FPS del Cliente |
Lag del servidor
RAM del servidor
La RAM se usa para almacenar datos de jugadores, entidades, plugins/mods y chunks. La JVM de un servidor tendrá que trabajar mucho más, por ejemplo, con la recolección de basura, para mantenerse al día si no tiene suficiente RAM, lo que provoca lag en el servidor de Minecraft.
Instala el complemento Server Stats para obtener una mejor visión del uso de recursos del servidor. Aprende cómo instalarlo aquí.
Nota: una cantidad excesiva de RAM puede afectar negativamente al servidor.
BisectHosting también ofrece un aumento temporal de RAM del servidor con BisectBoost. Aplicar un aumento temporal de RAM al servidor ayudará a solucionar problemas y a gestionar cargas más pesadas. Aprende cómo comprar BisectBoost aquí.
Artículo relacionado: Cómo mejorar o reducir un servidor
TPS del servidor
TPS, o ticks por segundo, mide el rendimiento y la estabilidad de los servidores de Minecraft y tiene un límite de 20.00 TPS. Algunos ejemplos de carga de un servidor de Minecraft incluyen el movimiento de mobs y jugadores, el crecimiento de cultivos y el envío de señales de redstone. Si el servidor funciona a 20 TPS, significa que el servidor se actualizará 20 veces por segundo.
Ejecutar un perfilador de rendimiento en un servidor de Minecraft genera un informe para ayudar a diagnosticar problemas de rendimiento.
Artículo relacionado: Cómo instalar Spark y ejecutar un perfilador Spark en un servidor de Minecraft
Soluciones de Lag del Servidor
Propiedades del servidor
| Propiedad | Descripción |
| Distancia de visión |
Se recomienda cambiar la distancia de visión a Artículo relacionado: Cómo cambiar la distancia de visión en un servidor de Minecraft |
| Distancia de simulación |
Cada chunk dentro de la distancia de simulación de un servidor está procesando ticks activamente. Reducir la distancia de simulación en Artículo relacionado: Cómo cambiar la distancia de simulación en un servidor de Minecraft |
| Porcentaje de rango de difusión de entidades |
El porcentaje de rango de difusión de entidades determina lo cerca que debe estar un jugador antes de que el servidor envíe realmente datos de entidades a su ordenador. Reducir el rango de difusión a Artículo relacionado: Cómo cambiar el rango de difusión de entidades en un servidor de Minecraft |
| Rango de desaparición de mobs |
Gestionar el rango de desaparición de mobs garantiza que el límite de mobs se llene solo con monstruos que interactúan activamente con los jugadores. Haz coincidir el rango de desaparición de mobs con ajustes como la distancia de simulación para optimizar el rendimiento del servidor. Artículo relacionado: Cómo cambiar el rango de aparición de mobs en un servidor de Minecraft |
| Tiempo máximo de tick |
El ajuste tiempo máximo de tick define cuántos milisegundos puede tardar un solo tick antes de que el servidor decida que está completamente congelado y fuerce un apagado. Cambiar el tiempo máximo de tick del valor predeterminado de Artículo relacionado: Cómo cambiar el tiempo máximo de tick en un servidor de Minecraft |
Optimización general
Configura reinicios automáticos
Configurar reinicios automáticos puede ayudar a que el servidor funcione con más fluidez al liberar RAM. También puede recuperar RAM usada por plugins y mods con pequeñas fugas de memoria.
Artículo relacionado: Cómo programar reinicios automáticos en el panel Starbase
Flags de Aikar
Cuando el motor Java de Minecraft se pausa para limpiar la memoria, los jugadores experimentan "picos de ticks" o rubberbanding repentino. Las Flags de Aikar son argumentos de inicio optimizados para eliminar estas caídas de rendimiento.
Artículo relacionado: Cómo activar las Flags de Aikar en un servidor de Minecraft
Pregenerar mundos
Cuando un jugador entra en una zona completamente nueva, el servidor tiene que generar todo desde cero. Pregenerar un mundo significa ejecutar una herramienta que obliga al servidor a generar y guardar todos estos chunks antes de que los jugadores inicien sesión, para eliminar el lag de generación de chunks.
Artículo relacionado: Cómo pregenerar un mundo en un servidor de Minecraft
Mods de rendimiento
Usar mods de rendimiento es una forma excelente de reducir el lag del servidor. Ya sea que ejecutes un servidor tradicional basado en plugins o una enorme red de servidores con mods, utilidades de rendimiento como ClearLagg y DarkTimer actúan como limpiadores automáticos. Estas utilidades se ejecutan íntegramente del lado del servidor, lo que permite a los jugadores unirse sin problemas con un cliente de juego estándar. Proporcionan una capa vital de seguridad, garantizando que una sola granja automatizada rota o una explosión accidental de ítems no bloquee el servidor para todos los demás jugadores conectados.
Artículo relacionado: Vanilla vs. Bukkit vs. con mods: elegir un servidor de Minecraft
PaperMC o Spigot
A diferencia del software vanilla predeterminado, Spigot y PaperMC funcionan con mucha más fluidez al permitir que el servidor gestione tareas pesadas como la carga de mapas y el movimiento de monstruos en segundo plano. Dan a los administradores del servidor control total para optimizar los ajustes del juego, sin dejar de permitir que los jugadores se unan fácilmente usando el juego estándar sin modificar.
Artículo relacionado: Cómo instalar Spigot o PaperMC en un servidor de Minecraft
Lag de conexión
La latencia, o ping, es el tiempo que tardan los paquetes en llegar al servidor desde el ordenador. Los usuarios demasiado lejos del servidor experimentarán alta latencia, y los paquetes de la computadora tardarán más en llegar al servidor. Por ejemplo, si los jugadores colocan un bloque en el servidor, puede tardar un segundo en aparecer realmente ahí; o, si golpean a otro jugador, puede tardar un segundo en registrarse el daño.
-
Latencia rápida:
0-100ms -
Latencia media:
100-200ms -
Latencia lenta:
200-300ms -
Latencia con lag:
300+ms
Artículo relacionado: Cómo hacer ping a un servidor de Minecraft
Soluciones de Lag de Conexión
Si la latencia al servidor supera los 200ms, significa que el cliente está demasiado lejos del servidor. No hay forma de arreglar la alta latencia, ya que está determinada por la ubicación física. Sin embargo, BisectHosting ofrece servidores en varias ubicaciones para que los jugadores puedan conseguir la mejor latencia posible.
1. Abre la aplicación Símbolo del sistema.
2. Introduce lo siguiente con una dirección de prueba de la tabla inferior: ping -n 5 <Test Server>
Nota: usa
ping -c 5 <Test Server>para Mac/Linux.
3. Pulsa Enter en el teclado para ejecutar el comando.
| 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 |
| Hong Kong | hongkong.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 |
4. Si los usuarios experimentan menor latencia en otra ubicación, transfiere el servidor a esa ubicación sin coste. Aprende cómo aquí.
Lag de FPS del cliente
Aunque el cliente causa el lag de FPS, distinguir entre el lag provocado por el cliente y el provocado por el servidor puede ser complicado. Y en la mayoría de los casos, es ambos. Por ejemplo, si los usuarios tienen un mundo con 1000 entidades, los TPS del servidor bajarán porque tiene que iterar sobre esas entidades una vez por segundo. Y los FPS del cliente bajarán porque tiene que renderizar y mantenerse al día con todas las entidades.
Pulsa la tecla F3 mientras juegas en el servidor para mostrar los FPS en la esquina superior izquierda. Los jugadores deberían mantener 30-60 FPS mientras caminan por el servidor para una experiencia de juego fluida.
Soluciones para el lag de FPS del cliente
Usar shaders
El ecosistema moderno de shaders, construido sobre Iris y Sodium para Fabric u Oculus, y sobre Rubidium o Embeddium para Forge, cambia por completo las reglas del juego. Estas combinaciones de mods permiten a los jugadores disfrutar de gráficos espectaculares, como iluminación realista, reflejos en el agua y follaje en movimiento, sin hundir sus fotogramas por segundo (FPS).
Artículo relacionado: Cómo instalar shaders en Minecraft
Instalar Farsight
Al jugar en un servidor multijugador con mods, los administradores deben optimizar el servidor reduciendo la distancia de visión del mundo para disminuir el lag del servidor. Esto deja a los jugadores mirando una pared de niebla restrictiva y claustrofóbica. El mod Farsight resuelve este problema por completo al permitir que los jugadores vean hasta el horizonte sin añadir ni una pizca de carga extra al servidor. Aprende cómo instalar Farsight en un servidor Fabric aquí.
Artículo relacionado: Cómo instalar Farsight en un servidor Minecraft Forge/NeoForge
Ajuste preestablecido de vídeo
Prueba a usar el preajuste fast en los ajustes de vídeo del cliente de Minecraft. Ajusta la configuración de vídeo yendo a “Opciones” -> “Ajustes de vídeo” en el cliente.