![Possíveis causas para uma única porta UDP limitada](https://rvso.com/image/697401/Poss%C3%ADveis%20causas%20para%20uma%20%C3%BAnica%20porta%20UDP%20limitada.png)
Estou executando um servidor de jogos baseado no mecanismo Quake 3 (Wolfenstein: Enemy Territory) no Ubuntu 16.04 e me deparei com um problema bastante intrigante. Há uma semana, os jogadores começaram a ter problemas ao se conectar ao servidor. Basicamente, o servidor tenta enviar um instantâneo do estado do jogo na conexão do cliente, mas isso falha centenas de vezes antes de conseguir diminuir o tempo médio de inicialização da conexão de alguns segundos para minutos.
Estes problemas parecem estar ligados apenas a um único porto. Mover o servidor para outra porta (padrão 27960 -> 27961) corrige o problema. Parece que alguns jogadores conseguem se conectar sem problemas, mas a maioria dos jogadores (de vários países, por exemplo, Finlândia, Espanha, Reino Unido, etc., não limitados a um único ISP ou país) leva alguns minutos.
Não toquei em nenhuma configuração relacionada ao firewall/interface de rede há meses. Eu uso o fail2ban, mas ele está usando a configuração padrão (com base nissohttps://plusbryan.com/meus-primeiros-5-minutos-em-um-servidor-ou-essential-security-for-linux-servers). Tentei desabilitar o fail2ban mas não surtiu efeito.
Eu queria saber se há alguma causa possível que possa de alguma forma causar perda de pacotes em uma única porta?
Responder1
Aparentemente, este foi um problema relacionado ao motor Quake 3. Executar os comandos (em clientes) abaixo resolverá o problema:
net_port 1
net_restart