Como configurar No-IP para servidor de MU Online (DNS dinâmico)
Configure DNS dinâmico (No-IP, DuckDNS ou DynDNS) para deixar seu servidor acessível mesmo com IP dinâmico — passo a passo completo com No-IP.
A maioria das conexões residenciais tem IP dinâmico — o provedor muda o IP de tempos em tempos, o que quebraria a conexão dos jogadores. O DNS dinâmico resolve isso: você ganha um endereço fixo (hostname) que sempre aponta para o seu IP atual, independente de quantas vezes ele mudar.
A maioria das conexões residenciais tem IP dinâmico — o provedor muda o IP de tempos em tempos, o que quebraria a conexão dos jogadores. O DNS dinâmico resolve isso: você ganha um endereço fixo (hostname) que sempre aponta para o seu IP atual, independente de quantas vezes ele mudar.
Como o DNS dinâmico funciona
JOGADOR
│
│ conecta em: meuservidor.ddns.net
▼
SERVIDOR DNS (No-IP / DuckDNS)
│
│ resolve para: 187.55.123.XXX (seu IP atual)
▼
SEU SERVIDOR DE MU
│
└── (No-IP DUC atualiza o IP automaticamente quando ele muda)
- Você cria uma conta e um hostname no No-IP;
- Instala o DUC (Dynamic Update Client) no PC do servidor;
- O DUC verifica seu IP periodicamente (a cada 5 minutos);
- Quando detecta mudança, atualiza o registro DNS automaticamente;
- Os jogadores nunca sabem que o IP mudou — conectam sempre pelo hostname.
Opções de serviço DNS dinâmico
| Serviço | Plano grátis | Qualidade | Obs. |
|---|---|---|---|
| No-IP (noip.com) | 3 hosts, renovação mensal | Excelente | O mais popular na comunidade MU |
| DuckDNS (duckdns.org) | Ilimitado, sem renovação | Muito bom | 100% gratuito, open-source |
| Dynu (dynu.com) | 4 hosts, sem renovação | Bom | Alternativa sólida |
| FreeDNS (freedns.afraid.org) | 5 hosts | Bom | Muitas extensões disponíveis |
Este tutorial usa o No-IP (mais popular), mas o processo é similar nos outros.
Passo 1 — Criar conta e hostname no No-IP
- Acesse
noip.come clique em Sign Up (criar conta gratuita); - Preencha email, senha e clique em Create My Account;
- Confirme o email;
- Faça login e vá em Dynamic DNS → No-IP Hostnames → Create Hostname;
- Preencha:
- Hostname: escolha um nome (ex:
meuservidor— sem espaços, sem acentos); - Domain: escolha uma extensão gratuita — as mais populares:
ddns.net,serveminecraft.net,zapto.org; - Resultado:
meuservidor.ddns.net
- O campo IP Address vai ser preenchido automaticamente com seu IP atual;
- Clique em Create Hostname.
Passo 2 — Instalar o DUC (atualizador automático)
O DUC mantém o hostname sincronizado com seu IP atual:
- No painel do No-IP, vá em Downloads;
- Baixe o DUC for Windows (Dynamic Update Client);
- Instale e abra o DUC;
- Faça login com a mesma conta No-IP;
- Na lista de hostnames, marque o que você criou;
- Clique em Save;
- O DUC vai mostrar o hostname ativo com o IP atual.
Configurar o DUC para iniciar com o Windows
- Abra o DUC;
- Vá em File → Preferences;
- Marque Launch No-IP DUC on Windows Startup e Run minimized;
- Clique Save.
Assim o DUC inicia automaticamente e você não precisa lembrar de abri-lo.
Passo 3 — Renovação mensal (plano gratuito)
O No-IP gratuito exige que você confirme o hostname a cada 30 dias ou ele é deletado.
- No-IP envia um email de aviso antes dos 30 dias;
- Clique no link do email para confirmar;
- O hostname fica ativo por mais 30 dias.
Para evitar esse trabalho, o plano pago do No-IP (Enhanced — ~US$ 25/ano) remove a renovação obrigatória.
Passo 4 — Configurar o MuServer com o hostname
No ConnectServer.ini
[GAMESERVER_INFO]
ServerCode = 0
; Use o hostname em vez do IP público
GameServerIP = meuservidor.ddns.net ; ou o IP público, se preferir
GameServerPort = 55901
No Main do cliente
O Main precisa apontar para o hostname. Com uma ferramenta de edição de Main:
IP original: 127.0.0.1 (ou IP do servidor anterior)
Novo IP: meuservidor.ddns.net
Porta: 44405
Salve e redistribua o cliente com o hostname configurado.
Passo 5 — Verificar se funciona
Teste via linha de comando
:: Verificar se o hostname resolve para o IP correto
ping meuservidor.ddns.net
:: Saída esperada:
:: Disparando 'meuservidor.ddns.net' [187.55.123.45] com 32 bytes de dados:
:: Resposta de 187.55.123.45: ...
Se o ping retornar o seu IP atual, o hostname está funcionando.
Teste de conexão do servidor
:: Testar se a porta 44405 está acessível
telnet meuservidor.ddns.net 44405
:: Se conectar (mesmo sem resposta de texto), a porta está aberta
:: Se der "Não foi possível conectar", a porta não está aberta no firewall/roteador
Teste de outra rede
O teste mais confiável é tentar conectar de uma rede diferente — não do mesmo roteador que o servidor:
- Use o dados móveis do celular como hotspot para conectar um segundo PC;
- Ou peça para um amigo testar a conexão de casa dele;
- Se funcionar de outra rede mas não da mesma, o problema é com o roteador (algumas operadoras não permitem acessar o próprio IP externo de dentro da rede — fenômeno chamado "NAT Loopback").
NAT Loopback — quando não funciona da própria rede
Se o servidor não conecta de dentro da mesma rede (mesmo roteador), mas funciona de fora, é problema de NAT Loopback. Solução:
Para testes dentro da mesma rede, use 127.0.0.1 ou o IP local do servidor (ex: 192.168.1.100) no cliente em vez do hostname.
Para os jogadores que estão de fora, o hostname funciona normalmente.
Alternativa: DuckDNS (100% gratuito, sem renovação)
Se o processo de renovação mensal do No-IP for chato, o DuckDNS é uma boa alternativa:
- Acesse
duckdns.orge entre com sua conta Google/GitHub; - Crie um subdomínio:
meuservidor.duckdns.org; - O DuckDNS fornece um script de atualização para Windows (
.bat):
``batch :: duck.bat — executar a cada 5 minutos via Agendador de Tarefas @echo off curl "https://www.duckdns.org/update?domains=meuservidor&token=SEU-TOKEN-AQUI&ip=" ``
- Agende o script no Agendador de Tarefas do Windows para rodar a cada 5 minutos;
- Configure o subdomínio no MuServer e no cliente.
DuckDNS é gratuito sem renovação e sem limite de hostnames. A desvantagem é precisar configurar manualmente o agendamento.
Tabela de comparação final
| Critério | IP Fixo | No-IP Gratuito | DuckDNS | VPS com IP |
|---|---|---|---|---|
| Custo | Varia (provedor) | Gratuito | 100% gratuito | R$ 30-150/mês |
| Renovação | N/A | Mensal | Nunca | N/A |
| Estabilidade | Alta | Média | Boa | Muito alta |
| Para servidor público | Bom | Suficiente | Suficiente | Melhor opção |
| Para testes locais | Desnecessário | Desnecessário | Desnecessário | Desnecessário |
Perguntas frequentes
Preciso de IP fixo para criar um servidor de MU?
Não. DNS dinâmico (como No-IP) cria um hostname fixo que acompanha seu IP dinâmico automaticamente. Os jogadores conectam pelo hostname, não pelo IP.
No-IP é gratuito?
Sim, com limitações. O plano gratuito dá 3 hostnames e requer renovação manual a cada 30 dias. Planos pagos removem esse requisito.
Como os jogadores sabem o endereço do servidor?
Você configura o hostname no Main do cliente (ex: meuservidor.ddns.net). Os jogadores recebem o cliente já configurado — eles não precisam saber o IP.
O hostname funciona mesmo se meu IP mudar?
Sim, desde que o DUC (atualizador do No-IP) esteja rodando. Ele detecta a mudança de IP e atualiza o DNS em segundos.