Minecraft: Qué es TPS?
Introducción
Sección titulada «Introducción»El TPS o Ticks por segundo de un servidor se utiliza para cuantificar el estado general del rendimiento de su servidor. Como un latido del corazón, su servidor late a una velocidad fija de 20 tics por segundo, es decir, un tic cada 0,05 segundos.
En cada tick, varios aspectos del servidor avanzan un poco; movimiento de turbas, crecimiento de la hierba, objetos en movimiento cambian de posición, las turbas verifican su entorno y actualizan su comportamiento, salud y hambre, y mucho más.
Todo su servidor gira en torno al ritmo de sus servidores TPS. Cuando alcances el rendimiento máximo, 20 TPS, recibirás un juego nominal sin ningún retraso en el lado del servidor. Pero si el TPS de su servidor cae, aunque sea por varios tics, comenzará a notar un retraso en el servidor.
A medida que el TPS del servidor caiga, comenzarás a notar el efecto de banda elástica. Su servidor se saltará los ticks en un intento de corregirse y, a menudo, revertirá las acciones del juego de unos segundos atrás. La mayoría asocia este evento con mobs que se teletransportan, bloques que se rompen pero que no dejan caer el objeto hasta unos segundos después, retrasos en los ataques de combate o el sol saltando por el cielo en sentido contrario a las agujas del reloj.
Todas las acciones y eventos que tienen lugar en el servidor se rigen por el TPS del servidor. A medida que cae, la velocidad de su servidor disminuye con él, el tiempo en el servidor esencialmente se ralentiza.
¿Qué determina el TPS?
Sección titulada «¿Qué determina el TPS?»El TPS en el servidor está determinado principalmente por la velocidad y las capacidades del hardware utilizado para host it. Si bien el hardware del servidor juega un papel importante en el TPS del servidor, no es absolutamente determinante. Simplemente colocar el mejor hardware en un servidor no garantizará su rendimiento. Lo que ocurre en el servidor juega un papel igual en la determinación del TPS del servidor.
La mala gestión del servidor puede ser tan perjudicial como el hardware adecuado. La caída de TPS puede ocurrir como resultado de varios sucesos en el juego debido al uso de complementos, modificaciones, estructuras complejas de Redstone y mucho más. Determinar el origen de la caída de TPS no es una tarea fácil, pero se puede evitar fácilmente con buenas prácticas de administración del servidor.
¿Qué causa las caídas de TPS?
Sección titulada «¿Qué causa las caídas de TPS?»Al agregar modificaciones o complementos, debes pensar en los efectos a largo plazo de tus elecciones. Muchos propietarios de servidores nuevos asumirán erróneamente que la cantidad de personas en su servidor determinará el rendimiento del servidor. Antes de decir que “sólo hay un par de personas en línea y el servidor está retrasado como un loco”, debes tener en cuenta que la cantidad de jugadores en el servidor juega un papel pequeño en el rendimiento general del servidor. Las causas principales de las caídas de TPS son el resultado de lo que está sucediendo en su mundo. Para los servidores modificados, esto es más evidente con todos los nuevos bloques y la funcionalidad que brindan.
Por cada bloque modificado que agregue y que proporcione algún tipo de función, el servidor debe asignar recursos para garantizar que esa función se lleve a cabo. Ahora bien, ese bloque por sí solo tiene poca importancia. Pero si ese bloque forma una matriz como se hace normalmente con algo como los paneles solares, entonces el servidor necesitará dedicar más recursos para llevar a cabo las funciones de esa matriz. Cuando lo desglosamos podemos tener una idea de cuánto sucede realmente en segundo plano.
Si tiene un conjunto de 1000 paneles solares, cada panel, cuando se coloca, verifica constantemente la hora del día. Luego verifica los bloques circundantes inmediatos en busca de cables a los que entregar energía. Si un cable se combina con otro conjunto, entonces esa línea principal se actualiza con la potencia suma de ambos conjuntos. Estas actualizaciones ocurren cada 0,05 segundos y cuando se combinan con todo lo demás, todo suma. No sorprende la tensión que puede suponer para un servidor que Minecraft no haya sido diseñado para frotar.
Prevención de caídas de TPS y buenas prácticas de gestión de TPS
Sección titulada «Prevención de caídas de TPS y buenas prácticas de gestión de TPS»- Cuando agregas algo a tu servidor, ya sea en el juego o desde el back-end, debes pensar en las implicaciones a largo plazo que puede tener la adición. La forma de determinar esto depende de su comprensión de la suma. Para mods y complementos, esto significa revisar lo que hace el mod/complemento y hacer una suposición fundamentada sobre sus efectos a largo plazo.
- Mientras estás en el juego, debes considerar el tamaño de tus mundos y los bloques que colocas en ellos. Algunos bloques modificados pueden requerir más recursos que otros y solo uno podría causar estragos en los servidores TPS.
- Tener varios jugadores en su servidor con bases individuales puede aumentar el consumo de recursos. Entonces, si es posible, construya máquinas relativamente cercanas y comparta en un entorno comunitario. Construya de manera conservadora, solo lo que necesita, evitando compilaciones innecesarias y sin sentido que, de otro modo, sobrecargarían los recursos de su servidor.