Como resolver a tela cinza no login do MU Online
Diagnostique e corrija a tela cinza que trava o cliente de MU Online na tela de login, cobrindo causas no ConnectServer, no cliente, em DirectX e na configuração de rede do servidor.
A "tela cinza" é um dos problemas mais reportados por jogadores de servidores privados de MU Online: o cliente abre normalmente, mostra a tela de login, mas ao tentar conectar a tela fica cinza/em branco e trava, sem avançar para a seleção de servidor ou personagem. É um sintoma genérico que pode te
A "tela cinza" é um dos problemas mais reportados por jogadores de servidores privados de MU Online: o cliente abre normalmente, mostra a tela de login, mas ao tentar conectar a tela fica cinza/em branco e trava, sem avançar para a seleção de servidor ou personagem. É um sintoma genérico que pode ter origem tanto no cliente do jogador (DirectX, arquivos corrompidos, antivírus) quanto na infraestrutura do servidor (ConnectServer fora do ar, configuração de IP incorreta, porta bloqueada). Este tutorial ensina a diferenciar as duas origens rapidamente e resolver cada uma, para que o administrador não perca tempo trocando arquivos do cliente quando o problema está no servidor, ou vice-versa.
Entendendo o fluxo de conexão do MU Online
Quando o jogador abre o cliente e digita usuário/senha, o processo segue três etapas: (1) o cliente contata o ConnectServer, que devolve a lista de GameServers disponíveis e seus status de população; (2) o jogador escolhe um servidor e o cliente conecta diretamente ao GameServer correspondente; (3) o GameServer autentica a conta contra o banco de dados. A tela cinza geralmente acontece na etapa 1 ou 2 — o cliente não consegue completar o handshake com o ConnectServer ou trava ao tentar migrar para o GameServer escolhido.
Diagnóstico inicial: separando cliente de servidor
| Pergunta de diagnóstico | Se a resposta for SIM | Se a resposta for NÃO |
|---|---|---|
| Outros jogadores conseguem entrar normalmente? | Problema é local (cliente/rede do jogador) | Investigar o servidor primeiro |
| A tela cinza trava sempre no mesmo ponto (logo após digitar senha)? | Provável falha de handshake com ConnectServer | Pode ser travamento de renderização (DirectX) |
| O jogador está atrás de VPN, proxy ou rede corporativa? | Testar sem VPN/proxy antes de mexer no servidor | Menos provável ser bloqueio de rede |
| O problema começou após uma atualização do cliente? | Revisar arquivos alterados na atualização | Investigar mudanças recentes no servidor |
Causas do lado do cliente
A causa mais comum de tela cinza isolada (afetando poucos jogadores) é configuração incorreta de IP no arquivo de conexão do cliente. Verifique o conteúdo de IGCClientInfo.ini ou ServerList.xml (o nome varia por launcher):
[ConnectServer]
IP = 191.101.XX.XX
Port = 44405
Se o IP estiver desatualizado (por exemplo, após uma migração de servidor ou troca de provedor), o cliente tenta conectar a um endereço morto e trava na tela cinza indefinidamente. Compare com o IP oficial divulgado no site/Discord do servidor.
DirectX e dependências do sistema
Clientes de MU Online mais antigos dependem de bibliotecas DirectX 9.0c específicas. Em sistemas Windows 10/11 recentes, essas bibliotecas nem sempre vêm pré-instaladas. Oriente o jogador a instalar o pacote redistribuível oficial da Microsoft (DirectX End-User Runtime) e, se o servidor distribuir Visual C++ Redistributable junto do cliente, confirme que ambas as versões (x86 e x64) estão instaladas.
Antivírus e firewall bloqueando o executável
Antivírus mais agressivos (Avast, Windows Defender com heurística alta, alguns antivírus corporativos) podem classificar o executável do cliente de MU como suspeito — comum em clientes não assinados digitalmente — e bloquear silenciosamente sua conexão de rede sem exibir alerta visível ao jogador. Peça para o jogador:
- Adicionar a pasta do cliente às exceções do antivírus.
- Verificar no Firewall do Windows se o executável (
main.exe/mu.exe) tem permissão de saída. - Testar temporariamente com o antivírus desativado para confirmar a suspeita (reativando em seguida).
Testando a porta do ConnectServer
Para confirmar se o problema é do lado do servidor, teste a porta do ConnectServer (geralmente 44405, mas configurável) a partir da máquina do jogador:
telnet 191.101.XX.XX 44405
Se a conexão falhar imediatamente ("Não foi possível abrir uma conexão"), o problema é de rede/servidor, não do cliente. Repita o teste com outro jogador em outra rede — se ambos falharem, o problema está confirmado do lado do servidor ou do provedor de hospedagem.
Verificando o ConnectServer no lado do servidor
Se múltiplos jogadores relatam tela cinza simultaneamente, verifique o processo do ConnectServer diretamente no servidor:
# Linux
ps aux | grep -i connectserver
netstat -tulnp | grep 44405
# Windows
Get-Process | Where-Object {$_.ProcessName -like "*Connect*"}
netstat -ano | findstr 44405
Se o processo não aparece rodando, ou a porta não está em LISTEN, o ConnectServer travou ou nunca iniciou — reinicie o serviço e monitore o log de inicialização em busca de erros.
Configuração de firewall e roteador no lado do servidor
Confirme que a porta do ConnectServer está liberada tanto no firewall do sistema operacional quanto, se aplicável, no roteador/NAT da hospedagem:
| Camada | O que verificar | Comando/local |
|---|---|---|
| Firewall do SO (Linux) | Regra de entrada para a porta | sudo ufw status / iptables -L -n |
| Firewall do Windows Server | Regra de entrada TCP | Painel de Firewall do Windows Defender |
| NAT/roteador (se aplicável) | Port forwarding configurado | Painel administrativo do roteador/VPS |
| Provedor de hospedagem | Grupo de segurança/regras de rede | Painel do provedor (ex.: security groups) |
Verificando o log de conexões do ConnectServer
A maioria dos emuladores grava tentativas de conexão recusadas em um log próprio. Revise entradas recentes buscando padrões de recusa em massa, o que pode indicar um ataque de flood ou uma configuração de limite de conexões simultâneas baixo demais:
[Connection]
MaxConnectionPerIP = 3
MaxTotalConnections = 500
Se MaxTotalConnections estiver configurado abaixo da quantidade real de jogadores tentando logar (por exemplo, em horário de pico), novos jogadores recebem recusa de conexão que o cliente pode exibir como tela cinza. Ajuste o limite conforme a capacidade real do servidor.
Cache e arquivos corrompidos do launcher
Alguns launchers de atualização mantêm um cache local que pode corromper após uma queda de energia ou atualização interrompida. Oriente o jogador a limpar a pasta de cache do launcher (geralmente Update/ ou Cache/ dentro da pasta do cliente) e rodar a verificação de integridade novamente antes de tentar reinstalar o cliente inteiro.
Erros comuns e soluções
| Sintoma | Causa provável | Solução |
|---|---|---|
| Tela cinza afeta só alguns jogadores | Configuração de IP desatualizada no cliente | Corrigir IGCClientInfo.ini/ServerList.xml |
| Tela cinza afeta todos simultaneamente | ConnectServer caiu ou travou | Reiniciar o serviço e revisar log de boot |
| Trava sempre após digitar senha | Falha no handshake GameServer | Verificar log de autenticação do GameServer |
| Jogadores em rede corporativa/VPN travam | Firewall/proxy bloqueando a porta | Testar sem VPN, liberar porta na rede do jogador |
| Cliente recém-atualizado passou a travar | Arquivo de atualização corrompido | Limpar cache do launcher e reverificar integridade |
| Muitas recusas simultâneas em horário de pico | MaxTotalConnections baixo demais | Aumentar limite de conexões no ConnectServer |
Checklist de diagnóstico de tela cinza
- Confirmei se o problema afeta um jogador isolado ou todos simultaneamente.
- Verifiquei o IP/porta configurados no arquivo de conexão do cliente.
- Testei a porta do ConnectServer via
telneta partir da rede do jogador. - Confirmei que o processo do ConnectServer está rodando e com a porta em
LISTEN. - Revisei firewall do SO e, se aplicável, do provedor de hospedagem.
- Verifiquei DirectX/Visual C++ Redistributable instalados na máquina do jogador.
- Descartei antivírus/firewall local bloqueando o executável do cliente.
- Revisei log do ConnectServer em busca de recusas em massa ou limite de conexões.
Com o fluxo de diagnóstico dominado, vale revisar toda a configuração de rede do seu servidor para evitar que esse tipo de problema volte a aparecer — confira o tutorial de criação de servidor para revisar a infraestrutura completa.
Perguntas frequentes
A tela cinza é sempre culpa do servidor?
Não. Ela pode vir do lado do cliente (DirectX desatualizado, arquivo corrompido) ou do lado do servidor (ConnectServer fora do ar, IP/porta errados no cliente). O diagnóstico correto separa os dois lados antes de qualquer correção, evitando trocar arquivos do cliente quando o problema é o servidor.
Por que só alguns jogadores têm tela cinza e outros não?
Isso costuma indicar problema local no cliente ou na rede daquele jogador específico — versão do DirectX desatualizada, antivírus bloqueando o executável, ou firewall/roteador bloqueando a porta do ConnectServer. Se fosse o servidor, o problema afetaria todos igualmente.
Preciso reinstalar o cliente inteiro quando aparece tela cinza?
Raramente. Na maioria dos casos, corrigir o IGCClientInfo.ini/ServerList.xml com o IP correto, atualizar o DirectX ou limpar o cache do launcher resolve. Reinstalar é o último recurso, reservado a corrupção de arquivos que a verificação de integridade não conseguiu reparar.
O firewall do Windows pode causar tela cinza mesmo com o servidor online?
Sim. Se o firewall (ou um antivírus mais agressivo) bloquear a conexão de saída do cliente para a porta do ConnectServer (geralmente 44405), o cliente trava na tela de login sem completar o handshake, mesmo com o servidor 100% funcional para outros jogadores.
Como confirmo rapidamente se o problema é do lado do servidor?
Peça para o jogador testar telnet <ip> <porta> ou usar uma ferramenta de teste de porta (ex.: um port checker online) apontando para o IP e porta do ConnectServer. Se a porta não responde para múltiplos jogadores em redes diferentes, o problema está no servidor ou no roteamento dele, não no cliente.