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 proporciona pasos prácticos para los propietarios de servidores de Minecraft para mejorar el rendimiento del servidor y reducir el lag.
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 jugadores, entidades, plugins, mods y chunks. La JVM de un servidor tendrá que hacer mucho más trabajo (recolección de basura) para mantenerse al día si no tiene suficiente RAM, lo que causa lag en el servidor de Minecraft. Minecraft no tiene métodos integrados para verificar el uso de RAM, pero los usuarios pueden comprobarlo 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 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 HorasSi la memoria libre es menor a 100 MB, hay una alta posibilidad de que el lag sea causado por el servidor quedándose sin RAM.
Retraso 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 mob 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 comprobar el uso de RAM: /memory. Alternativamente, si los usuarios están usando 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 velocidad óptima.
Soluciones para el Retraso del Servidor
Reducir la Distancia de Visualización
El servidor de Minecraft funcionará con una distancia de visión predeterminada de 10. Se recomienda cambiar la distancia de visión a 6. Esto no hará ninguna 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 al servidor a funcionar más suavemente liberando 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 más nuevas del software incluyen correcciones de errores y mejoras de rendimiento que hacen que el servidor funcione más rápido y de manera más confiable.
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 se construye sobre Craftbukkit, y todos los plugins de Bukkit funcionarán con Spigot sin ningún cambio. Lee más sobre Spigot aquí.
Eliminar Complementos y Mods Innecesarios
Tener plugins y mods no utilizados en el servidor consumirá recursos del servidor incluso si no están en uso. Es una buena idea eliminar cualquier mod y complemento innecesario del servidor. Si los usuarios creen que el servidor puede usar algunos plugins en el futuro, pero no los está usando 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 reactivarlo.
Usa el plugin ClearLagg
ClearLagg ofrece muchas características que ayudan a los usuarios a reducir el lag del servidor. También es muy configurable y se recomienda para cualquier servidor. Aquí hay algunos comandos que los usuarios pueden usar para minimizar 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 no necesarias./lagg gc - Intenta liberar RAM.
También es posible configurar la limpieza automática de mobs/entidades en el archivo de configuración del plugin una vez que el servidor alcance un número especificado.
Usar el Complemento WorldBorder o el Límite Predeterminado de Minecraft
Los usuarios pueden usar el plugin WorldBorder para limitar el tamaño del mundo y pre-generar chunks. Esto mejorará el rendimiento del servidor porque no tiene que generar nuevos chunks cuando los jugadores intentan 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.
Retraso de Conexión
La latencia, o ping, es el tiempo que tardan los paquetes en llegar al servidor desde la computadora. Los usuarios que están 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 colocarlo 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 verificarla y enviarla de vuelta al cliente y a otros jugadores.
Encuentra la latencia/ping hacia el 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 retraso: 300+ms
Soluciones para el Retraso de Conexión
Si la latencia hacia el servidor excede 200 ms, significa que el cliente está demasiado lejos del servidor. No hay forma de arreglar una alta latencia, ya que se determina 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 una menor latencia.
| 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 |
| Hong Kong | hongkong.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 los usuarios experimentan una menor latencia en otra ubicación, transfiera el servidor a esa ubicación sin costo alguno. Aprende cómo aquí.
Lago FPS del Cliente
Aunque el cliente causa lag de FPS, puede ser un desafío distinguir entre el lag causado por el cliente y el del 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 disminuirá porque tiene que iterar sobre esas entidades una vez por segundo. Y el FPS del cliente disminuirá porque tiene que 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 caminan por el servidor para un juego fluido.
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 FTP más alto y un juego más fluido. Descarga e instala el mod Optifine aquí.
Reducir 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: APAGADAS
Partículas: Mínimas