Como Colocar Servidor MU Online Online: IP, Portas, Firewall, VPS e Configuração Completa
Aprenda como colocar seu servidor MU Online online, configurar IP público, VPS ou dedicado, liberar portas no Firewall do Windows, ajustar ConnectServer, GameServer e Main.exe e testar o acesso de jogadores externos.
Como colocar um servidor MU Online online?
Depois de fazer seu servidor funcionar localmente, o próximo passo é permitir que jogadores de outras redes consigam acessá-lo através da internet.
Para isso, você precisará entender a diferença entre IP local, IP público, portas internas, portas externas, Firewall do Windows e configuração do cliente.
Dependendo do ambiente, o processo poderá ser feito utilizando um computador em casa, uma VPS Windows ou um servidor dedicado.
Qual a diferença entre servidor local e servidor online?
| Ambiente | Como funciona | Uso indicado |
|---|---|---|
| Local | Cliente e Server Files ficam no mesmo PC ou na mesma rede. | Desenvolvimento, configuração e testes. |
| Rede local | Outros computadores da mesma rede acessam o servidor por um IP privado. | Testes em LAN. |
| Internet | Jogadores externos utilizam IP público ou domínio para alcançar o servidor. | Servidor aberto ao público. |
| VPS / Dedicado | O servidor fica hospedado em um datacenter com IP público próprio. | Projetos públicos e operação contínua. |
IP local, IP público e localhost: entenda antes de configurar
127.0.0.1
O endereço:
127.0.0.1
representa a própria máquina.
Ele é excelente para testes locais, mas outro jogador na internet não poderá acessar seu computador utilizando esse endereço.
IP local
Dentro de uma rede doméstica, o computador pode possuir um endereço semelhante a:
192.168.0.10
192.168.1.100
10.0.0.20
Esse endereço normalmente funciona apenas dentro da mesma rede.
IP público
O IP público é o endereço utilizado para que conexões externas encontrem sua rede ou servidor.
Em VPS e dedicados, normalmente o próprio Windows já recebe diretamente um endereço público.
Como colocar servidor MU Online online passo a passo
Faça o servidor funcionar localmente
Antes de abrir o projeto para jogadores externos, confirme se a estrutura local está funcionando.
- SQL Server está funcionando;
- DataServer conecta;
- JoinServer inicia corretamente;
- ConnectServer está online;
- GameServer não fecha sozinho;
- a sala aparece;
- login funciona;
- personagem entra no jogo.
Descubra quais portas seu servidor utiliza
Não existe uma lista universal de portas válida para todas as sources.
Você precisa verificar os arquivos de configuração dos seus próprios Server Files.
Uma porta muito conhecida em diversas estruturas é:
44405
Ela costuma ser utilizada no acesso inicial ao ConnectServer.
O GameServer também utiliza uma porta própria, cujo valor depende dos arquivos utilizados.
Identifique o IP público do servidor
Em uma VPS ou dedicado, consulte o endereço IP fornecido pela empresa de hospedagem.
Em uma rede doméstica, o endereço público pertence à conexão fornecida pelo provedor de internet.
Exemplo conceitual:
IP publico:
203.0.113.50
Descubra o IP local da máquina
Se o servidor estiver em casa, abra o Prompt de Comando e execute:
ipconfig
Localize o endereço IPv4 da placa de rede.
Exemplo:
IPv4:
192.168.1.100
Esse será o destino usado em regras de redirecionamento de portas no roteador.
Configure um IP local fixo
Em ambiente doméstico, evite deixar a máquina receber um IP diferente a cada reinicialização.
Se o IP mudar, o redirecionamento do roteador pode continuar apontando para o endereço antigo.
Você pode utilizar uma reserva DHCP no roteador ou definir um endereço local fixo corretamente.
Libere as portas no Firewall do Windows
Mesmo que ConnectServer e GameServer estejam funcionando, o Firewall pode impedir conexões externas.
Abra:
Firewall do Windows Defender
↓
Configuracoes avancadas
↓
Regras de Entrada
↓
Nova Regra
Selecione:
Tipo: Porta
Protocolo: TCP ou UDP conforme o serviço
Porta: porta utilizada pelo servidor
Acao: Permitir a conexao
Libere a porta do ConnectServer
Caso sua estrutura utilize a porta 44405, crie uma regra correspondente no Firewall.
Exemplo conceitual:
Nome:
MU Online - ConnectServer
Protocolo:
TCP
Porta:
44405
Confirme antes se seu ConnectServer realmente está configurado nessa porta.
Libere a porta do GameServer
O GameServer normalmente possui uma porta separada da porta de conexão inicial.
Localize esse valor nos seus Server Files e crie a regra correspondente no Firewall.
Caso possua múltiplas salas ou GameServers, poderão existir várias portas.
Configure o roteador se estiver hospedando em casa
Se os Server Files estiverem em uma rede atrás de um roteador, conexões externas precisam ser direcionadas para o computador correto.
Procure no painel do roteador opções como:
Port Forwarding
Virtual Server
NAT
Redirecionamento de Portas
Conceitualmente:
Porta externa: 44405
Porta interna: 44405
IP destino: 192.168.1.100
Protocolo: TCP
Configure o ConnectServer
O ConnectServer precisa informar corretamente ao cliente qual servidor está disponível.
Dependendo da source, revise:
- IP usado na lista de servidores;
- porta de conexão;
- código da sala;
- porta do GameServer;
- nome do servidor.
Se o jogador externo precisa receber um endereço público, garanta que o ConnectServer não esteja entregando apenas:
127.0.0.1
ou um IP privado que só existe dentro da sua rede.
Configure o GameServer
Confira os endereços utilizados pelo GameServer.
Serviços internos podem continuar usando localhost ou rede privada, enquanto o endereço divulgado ao cliente pode precisar ser público.
O comportamento depende da arquitetura da source.
Configure o Main.exe
O cliente precisa apontar para um endereço que possa ser alcançado pelo jogador.
Normalmente você deverá revisar:
IP ou Host
Porta
Versao
Serial
Em algumas estruturas esses dados ficam diretamente no Main.exe.
Em outras, podem estar em Main.dll, launcher ou arquivos externos.
Use domínio em vez de IP, quando suportado
Algumas estruturas permitem utilizar um domínio ou subdomínio no lugar de um IP numérico.
Exemplo conceitual:
game.seuservidor.com.br
Nesse caso, crie um registro DNS apontando para o IP público correto.
Reinicie os serviços após as alterações
Depois de alterar IPs, portas ou arquivos de configuração, feche e abra novamente os serviços afetados.
Uma sequência comum é:
1. DataServer
2. JoinServer
3. ConnectServer
4. GameServer
5. GameServerCS, quando utilizado
Teste de outro computador
Um servidor não deve ser considerado online apenas porque o cliente abre na própria máquina.
Faça um teste real utilizando outro computador.
O ideal é testar através de uma conexão externa, como outra residência ou internet móvel.
Como colocar servidor MU Online online em uma VPS
Em uma VPS Windows, o processo costuma ser mais simples porque o servidor geralmente possui um IP público próprio.
Nesse cenário, normalmente você precisará:
- instalar o SQL Server;
- restaurar a database;
- enviar os Server Files;
- configurar IPs;
- configurar ODBC quando necessário;
- liberar portas no Firewall;
- configurar Main.exe;
- testar externamente.
Como a VPS normalmente não está atrás do seu roteador doméstico, você geralmente não precisa configurar Port Forwarding residencial.
VPS ou servidor dedicado para MU Online?
Para começar, uma VPS com recursos adequados ao seu projeto pode ser suficiente.
Conforme o servidor cresce, você pode avaliar infraestrutura dedicada, proteção de rede e maior capacidade de processamento.
Não existe uma configuração única para todos os projetos. O consumo depende da source, número de GameServers, quantidade de jogadores, sistemas customizados, SQL Server e website.
Sala do MU Online não aparece para jogadores externos
Se a sala aparece localmente, mas não externamente, investigue:
- IP configurado no Main.exe;
- porta do ConnectServer;
- Firewall do Windows;
- Port Forwarding;
- CGNAT;
- IP público;
- ConnectServer realmente escutando;
- DNS apontando para o IP correto.
Sala aparece online, mas desconecta ao entrar
Nesse cenário, o jogador já conseguiu acessar o ConnectServer.
O erro provavelmente ocorre na etapa seguinte.
Verifique:
- IP entregue pelo ConnectServer;
- porta do GameServer;
- Firewall;
- Port Forwarding da porta do GameServer;
- GameServer online;
- Main.exe compatível;
- versão e serial;
- IP interno versus IP externo.
CGNAT pode impedir servidor MU Online de ficar online?
Sim.
Em algumas conexões residenciais, o provedor compartilha um endereço IPv4 público entre vários clientes.
Isso pode impedir conexões externas iniciadas diretamente para sua rede, mesmo que o Port Forwarding esteja configurado.
Nesse caso, alternativas podem incluir:
- solicitar IPv4 público ao provedor;
- contratar serviço com IP público;
- utilizar uma VPS;
- migrar o servidor para um dedicado.
Preciso liberar a porta do SQL Server?
Na maioria das instalações, jogadores não precisam acessar diretamente o SQL Server.
Se SQL e Server Files estão na mesma máquina, mantenha essa comunicação restrita localmente sempre que possível.
Como proteger um servidor MU Online online
Ao colocar o servidor na internet, ele passa a receber conexões externas e precisa ser administrado com mais cuidado.
- mantenha o Firewall ativo;
- libere somente portas necessárias;
- utilize senha forte no Windows;
- utilize senha forte no SQL Server;
- não exponha o banco sem necessidade;
- restrinja o acesso remoto;
- faça backups automáticos;
- mantenha cópias externas da database;
- proteja o website e painel administrativo;
- monitore logs de acesso;
- mantenha uma cópia limpa dos Server Files.
Checklist: servidor MU Online pronto para ficar online
- servidor funciona localmente;
- IP público identificado;
- IP local fixo, se necessário;
- porta do ConnectServer identificada;
- porta do GameServer identificada;
- Firewall configurado;
- Port Forwarding configurado, quando necessário;
- ConnectServer configurado;
- GameServer configurado;
- Main.exe apontando para o endereço correto;
- DNS configurado, se utilizado;
- teste realizado fora da rede;
- login funcionando externamente;
- personagem entrando no mapa;
- SQL protegido;
- backup configurado.
Perguntas frequentes sobre colocar MU Online online
Preciso de IP fixo para criar servidor MU Online?
Não obrigatoriamente para testes, mas um endereço estável facilita muito a operação. Em projetos públicos, uma VPS ou dedicado com IP estável costuma simplificar a infraestrutura.
A porta 44405 precisa ser liberada?
Se sua estrutura utiliza a porta 44405 para o ConnectServer e jogadores externos precisam acessá-la, a comunicação correspondente deverá estar permitida. Confirme sempre a porta configurada nos seus arquivos.
Posso deixar o Firewall desligado?
Não é uma boa prática. O correto é manter o Firewall ativo e criar regras específicas apenas para os serviços necessários.
Por que funciona no meu PC, mas não para meus amigos?
Isso normalmente indica um problema relacionado a IP público, firewall, roteador, CGNAT, portas ou configuração externa do cliente.
Preciso liberar a porta do DataServer?
Depende da arquitetura. Serviços internos que só precisam conversar dentro da própria máquina ou rede não devem ser expostos publicamente sem necessidade.
É melhor hospedar em casa ou em VPS?
Para aprendizado, hospedar em casa pode ser suficiente. Para operação pública, VPS ou dedicado costuma facilitar questões de IP, disponibilidade e administração.
Conclusão
Colocar um servidor MU Online online exige configurar corretamente tanto os Server Files quanto a infraestrutura de rede.
O fluxo básico pode ser entendido assim:
Jogador
↓
Internet
↓
IP publico / Dominio
↓
Firewall / Roteador
↓
ConnectServer
↓
GameServer
↓
SQL Server e demais servicos internos
Se o servidor funciona localmente, mas jogadores externos não conseguem entrar, você deve investigar principalmente o caminho entre internet, IP público, firewall, NAT, ConnectServer e GameServer.
Faça cada alteração separadamente, teste novamente e evite liberar serviços desnecessários apenas para tentar fazer a conexão funcionar.