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.
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 el pilar de los servidores de Minecraft. Se utiliza para almacenar los datos de jugadores, entidades, plugins, mods y trozos. La JVM de un servidor hará mucho más trabajo (recolección de basura) para mantenerse al día si no tiene suficiente RAM, lo que causa latencia en el servidor de Minecraft. Minecraft no tiene métodos incorporados para verificar el uso de RAM, pero los usuarios pueden verificarlo instalando el plugin Essentials y usando el /memory comando. Consulta un tutorial sobre cómo instalar plugins en el servidor aquí. El servidor obtendrá una salida similar a esta cuando los usuarios ejecuten 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 horasSi la memoria libre es inferior a 100 MB, hay una alta probabilidad de que la latencia sea causada por el servidor que se queda sin RAM.
Lag TPS del Servidor
TPS significa ticks por segundo. TPS mide el rendimiento y la estabilidad de los servidores de Minecraft y está limitado a 20.00 TPS. Cada tick actualiza el servidor; algunos ejemplos incluyen el movimiento de mobs y jugadores, el crecimiento de cultivos y el envío de señales de redstone. Si el servidor está funcionando a 20 TPS, significa que el servidor se actualizará 20 veces por segundo.
Los usuarios pueden verificar el TPS del servidor usando el mismo comando que usamos para verificar el uso de RAM: /memory. Alternativamente, si los usuarios están ejecutando Spigot, pueden usar el /tps comando sin instalar el plugin Essentials. El TPS del servidor debería estar alrededor de 19-20 para funcionar a una velocidad óptima.
Soluciones de Lag del Servidor
Reducir Distancia de Visión
El servidor de Minecraft funcionará con una distancia de vista predeterminada de 10. Se recomienda cambiar la distancia de vista a 6. Esto no hará una diferencia notable para los jugadores, pero puede mejorar significativamente el rendimiento del servidor. Aprende cómo acceder a la configuración del servidor aquí.
Configura reinicios automáticos
Configurar reinicios automáticos puede ayudar a que el servidor funcione más suavemente al liberar RAM. También puede recuperar RAM utilizada por plugins y mods con pequeñas fugas de memoria. Los usuarios pueden ver un tutorial sobre cómo configurar reinicios automáticos aquí.
Ejecutar la Última Versión
Se recomienda usar la última versión de Minecraft, plugins y mods en el servidor. La mayoría de las versiones de software más nuevas incluyen correcciones de errores y mejoras de rendimiento que hacen que el servidor funcione más rápido y de manera más fiable.
Usar Spigot
Ejecutar Craftbukkit o Vanilla Minecraft en el servidor puede beneficiarse de muchas mejoras de rendimiento y correcciones de errores simplemente cambiando el JAR del servidor a Spigot. Spigot está construido sobre Craftbukkit, y todos los plugins de Bukkit funcionarán con Spigot sin cambios. Lee más sobre Spigot aquí.
Eliminar Mods y Plugins Innecesarios
Tener plugins y mods no utilizados en el servidor consumirá recursos del servidor incluso si no están en uso. Es buena idea eliminar cualquier mod y plugin innecesario del servidor. Si los usuarios creen que el servidor puede usar algunos plugins en el futuro, pero no los está utilizando en este momento, desactívalos renombrando el archivo .jar del plugin para que termine en .disable. Por ejemplo Essentials.jar.disable. Los usuarios pueden eliminar .disable del nombre del plugin para volver a habilitar el plugin.
Usa el plugin ClearLagg
ClearLagg ofrece muchas características que ayudan a los usuarios a reducir la latencia del servidor. También es muy configurable y se recomienda para cualquier servidor. Aquí hay algunos comandos que los usuarios pueden utilizar para minimizar la latencia 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 el auto-borrado de mobs/entidades en el archivo de configuración del plugin una vez que el servidor alcance un número especificado.
Usar el Plugin WorldBorder o el Borde de Minecraft por Defecto
Los usuarios pueden utilizar el WorldBorder plugin para limitar el tamaño del mundo y pre-generar trozos. Esto mejorará el rendimiento del servidor porque no tendrá que generar nuevos trozos cuando los jugadores intenten acceder a ellos. Esto también es útil si los usuarios quieren mantener el mundo a un tamaño razonable. Los usuarios también pueden usar el borde predeterminado de Minecraft.
Lag de Conexión
La latencia, o ping, es el tiempo que tardan los paquetes en llegar al servidor desde la computadora. 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 ponerlo realmente en el servidor, o si los jugadores golpean a otro jugador, puede tardar un segundo en que el daño se registre. Esto se debe a que el cliente de Minecraft debe enviar cada acción al servidor, que debe verificarlo y enviarlo de vuelta al cliente y a otros jugadores.
Encuentra la latencia/ping al servidor abriendo un símbolo del sistema/terminal en la computadora y usando los comandos a continuación, dependiendo del sistema operativo.
Nota: 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 termine, mostrará el 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 la latencia al servidor supera los 200 ms, 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 múltiples lugares para que los jugadores puedan lograr la mejor latencia posible. Ejecuta el comando ping en los servidores de prueba a continuación para verificar si hay menor latencia.
| 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 |
Si los usuarios experimentan una latencia más baja en otra ubicación, transfiera el servidor a esa ubicación sin costo alguno. Aprende cómo aquí.
Lag de FPS del Cliente
Aunque el cliente causa latencia en FPS, puede ser un desafío distinguir entre la latencia causada por el cliente y la causadas por el servidor. Y en la mayoría de los casos, es ambos. Por ejemplo, si los usuarios tienen un mundo con 1000 entidades, el TPS del servidor bajará porque tiene que iterar sobre esas entidades una vez por segundo. Y el FPS del cliente caerá porque debe renderizar y mantenerse al día con todas las entidades.
Presiona la F3 tecla mientras juegas en el servidor para mostrar el FPS en la esquina superior izquierda. Los jugadores deben mantener al menos 30 FPS mientras se mueven por el servidor para una experiencia de juego fluida.
Usa el Mod Optifine
El mod Optifine ofrece muchas características configurables y se recomienda para cualquiera. Pero lo más importante, el mod Optifine puede ayudar a los jugadores a lograr un mayor FPS y un juego más fluido. Descarga e instala el mod Optifine aquí.
Baja las Configuraciones de Video
Intenta usar la siguiente configuración de video en el cliente de Minecraft. Ajusta la configuración de video yendo a “Opciones” -> “Configuración de video” en el 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