Prezado jogador,
Devido ao erro ser um timeout (neste caso de Read o que indica que supostamente a conexão ocorreu com sucesso). O tempo limite de leitura é o tempo limite aplicado a partir do momento em que você estabeleceu uma conexão (assim, o handshaking é feito e a conexão pode ser usada). Se nenhum dado vier do servidor nesse tempo limite, a conexão será encerrada e uma exceção (erro) é lançada para a aplicação que a deve tratar. Resumidamente, a sua conexão com o servidor está sendo feita (suposição) porém por algum motivo os dados estão demorando a vir para o jogo.
Para que possamos fazer um troubleshooting, você poderia executar os seguintes comandos e informar os seus retornos?
Você também pode me contatar pelo Discord se preferir, posso lhe ajudar mais rapidamente: Dangerousplay#5450
Para executar, abra um terminal cmd do Windows (Pode ser pelo executar, digitando cmd).
lista todas as portas bloqueadas e ativas do firewall do Windows:
Código:
netsh firewall show state
Mostra a configuração atual do firewall do Windows:
Código:
netsh firewall show config
mostra a tabela de rotas do Windows:
Caso tenha dúvidas, estou a disposição.