Eu sou um administrador de sistemas e bastante experiente em lidar com configurações do ubuntu, mas isso está me intrigando:
Eu tenho um VPS OpenVZ com o Ubuntu 14.04 mínimo recém-instalado, configurado como servidor LAMP e servidor teamspeak 3. Não há problemas de rede / hardware de qualquer tipo. Acho que o seguinte problema depende da configuração incorreta do sistema operacional do Ubuntu.
E aqui está o problema, enquanto o servidor da web está funcionando muito, parece que o teamspeak não permite conexões até que o ip do cliente abra outro tipo de conexão com o servidor.
Por exemplo:
Quando um cliente tenta estabelecer uma conexão com o teamspeak, ele recebe um "Falha ao conectar-se ao servidor", independentemente de quantas tentativas (testadas com vários clientes e IPs diferentes). O log do servidor Teamspeak parece "silencioso". O log do cliente Teamspeak também parece silencioso (sem erros, sem avisos) como o seguinte:
31/01/2018 09:50:58 ClientUI Info Lookup finished: ip=xxx.xxx.xxx.xxx port=9987 query=ts3.domain.com error=0
31/01/2018 09:50:58 ClientUI Info Resolve successful: xxx.xxx.xxx.xxx:9987
31/01/2018 09:50:58 ClientUI Info Initiating connection: xxx.xxx.xxx.xxx:9987
31/01/2018 09:50:58 ClientUI Info Connect status: Connecting
31/01/2018 09:51:03 ClientUI Info Connect status: Disconnected
Mas se o cliente fizer qualquer outro tipo de conexão com o servidor (visitando uma página hospedada lá ou registrando via ssh, baixando o arquivo via ftp) antes de tentar uma conexão do teamspeak, ele se conectará perfeitamente.
Acho que o problema não depende da configuração do teamspeak, mas de algum tipo de "suspensão" que o Ubuntu faz.