Posibles causas para un único puerto UDP limitado

Posibles causas para un único puerto UDP limitado

Estoy ejecutando un servidor de juegos basado en el motor Quake 3 (Wolfenstein: Enemy Territory) en Ubuntu 16.04 y me encontré con un problema bastante desconcertante. Hace una semana los jugadores empezaron a tener problemas al conectarse al servidor. Básicamente, el servidor intenta enviar una instantánea del estado del juego en la conexión del cliente, pero esto falla cientos de veces antes de lograr ralentizar el tiempo promedio de inicio de la conexión de unos pocos segundos a minutos.

Estos problemas parecen estar relacionados con un solo puerto. Mover el servidor a otro puerto (predeterminado 27960 --> 27961) soluciona el problema. Parece que algunos jugadores pueden conectarse sin problemas, pero a la mayoría de los jugadores (de varios países, por ejemplo, Finlandia, España, Reino Unido, etc., sin limitarse a un solo ISP o país) les lleva unos minutos.

No he tocado ninguna configuración relacionada con el firewall/interfaz de red durante meses. Utilizo fail2ban pero está usando la configuración predeterminada (basada en estohttps://plusbryan.com/mis-primeros-5-minutos-en-un-servidor-o-seguridad-esencial-para-servidores-linux). Intenté desactivar fail2ban pero no tiene ningún efecto.

Me preguntaba si existen posibles causas que de alguna manera podrían causar la pérdida de paquetes en un solo puerto.

Respuesta1

Aparentemente se trataba de un problema relacionado con el motor del terremoto 3. Ejecutar los comandos (en clientes) a continuación solucionará el problema:

net_port 1
net_restart

información relacionada