Es Minecraft diciendo «se rompió la conexión» sin decir por qué. Lo útil está al final de la línea, después del último punto: eso es lo que te dice qué lado se rindió.
Lo que estás viendo
Internal Exception: io.netty.handler.timeout.ReadTimeoutExceptionInternal Exception: java.io.IOException: An existing connection was forcibly closed- Los jugadores se caen a mitad de partida, a menudo en los mismos momentos.
Por qué pasa
Netty es la librería de red que usa Minecraft. Un ReadTimeoutException significa que un lado dejó de responder el tiempo suficiente como para darlo por perdido, y normalmente es el servidor congelado, no la red. Un forcibly closed o Connection reset significa que la conexión se cortó, y eso apunta al camino de red.
Qué hacer
- Lee la última palabra de la excepción
ReadTimeoutExceptionapunta al servidor.IOExceptionconresetoforcibly closedapunta a la conexión entre vosotros. - Si es un timeout, mira el TPS en ese momento
Un servidor congelado por una pausa del recolector o un tick sobrecargado deja de responder, y los clientes expiran. Es un problema de rendimiento disfrazado de red.
- Si es un reset, prueba la ruta
Usa nuestra prueba de latencia, y prueba desde otra conexión: los datos móviles son una forma rápida de descartar tu propia red.
- Mira si se caen todos a la vez
Todos en el mismo instante es el servidor. Una persona repetidamente es la conexión de esa persona.
Ya sabes cuál de los dos es. A partir de ahí, los timeouts van a los artículos de rendimiento y los resets a los de red.
Una desconexión suelta durante un guardado del mundo o una operación grande es normal. Lo que identifica la causa es el patrón: misma hora, misma acción, mismo jugador.