Como criar um servidor de MU Online — guia completo 2026
Do SQL ao launcher: o guia completo e didático para montar um servidor de MU Online do zero, com cada etapa explicada em detalhe.
Criar um servidor de MU Online é um projeto de tecnologia completo: banco de dados, serviços de rede, arquivos de configuração, segurança e, por fim, comunidade. Este guia mostra cada etapa, da instalação do SQL até o momento em que o primeiro jogador entra no jogo.
Criar um servidor de MU Online é um projeto de tecnologia completo: banco de dados, serviços de rede, arquivos de configuração, segurança e, por fim, comunidade. Este guia mostra cada etapa, da instalação do SQL até o momento em que o primeiro jogador entra no jogo.
Visão geral: o que você vai montar
Um servidor de MU Online tem cinco camadas que precisam funcionar em conjunto:
┌─────────────────────────────────────────────┐
│ CAMADA 5 — CLIENTE (o que o jogador vê) │
│ Main.exe configurado para o seu IP │
├─────────────────────────────────────────────┤
│ CAMADA 4 — MUSERVER (o jogo em si) │
│ ConnectServer + JoinServer + GameServer │
├─────────────────────────────────────────────┤
│ CAMADA 3 — DATASERVER (ponte SQL) │
│ DataServer / DBServer │
├─────────────────────────────────────────────┤
│ CAMADA 2 — BANCO DE DADOS │
│ SQL Server com banco MuOnline restaurado │
├─────────────────────────────────────────────┤
│ CAMADA 1 — SISTEMA OPERACIONAL E REDE │
│ Windows, firewall, portas abertas, IP │
└─────────────────────────────────────────────┘
Configure sempre de baixo para cima: SO e rede → SQL → DataServer → MuServer → cliente.
O que você vai precisar
| Item | Detalhe |
|---|---|
| Windows (PC ou VPS) | Windows 10/11 ou Windows Server 2016+ |
| SQL Server | 2008 R2 (clássico/S6) ou 2014+ (seasons altas) |
| MuServer da season escolhida | Distribuição da comunidade |
| Cliente da mesma season | Deve casar com a versão do MuServer |
| SSMS | SQL Server Management Studio (gratuito) |
| No-IP ou IP fixo | Para liberar online (dispensável para testes locais) |
Etapa 1 — Preparar o sistema operacional
Escolha do SO
Para estudos e testes no PC, qualquer Windows 10/11 serve. Para um servidor público, prefira Windows Server (mais estável, sem atualizações automáticas surpresa) ou pelo menos Windows 10 LTSC.
Desabilitar o firewall do Windows apenas para testes locais
Para testar mais rápido localmente, temporariamente:
- Painel de Controle → Sistema e Segurança → Windows Defender Firewall → Desativar temporariamente
Quando for abrir ao público, crie regras específicas por porta — não deixe o firewall desabilitado.
Instalar o .NET Framework necessário
O SQL 2008 R2 e muitos MuServers precisam do .NET Framework 3.5:
- Painel de Controle → Programas → Ativar ou desativar recursos do Windows;
- Marque .NET Framework 3.5 (inclui .NET 2.0 e 3.0);
- Clique OK (pode pedir a mídia de instalação ou baixar online).
Etapa 2 — Instalar e configurar o SQL Server
O SQL Server é o banco de dados onde ficam contas, personagens, guilds e itens. Sem ele nada funciona.
2.1 — Instalar o SQL Server em Mixed Mode
Siga o tutorial completo de instalação. Os pontos críticos:
- Na tela Database Engine Configuration, selecione Mixed Mode (SQL + Windows);
- Defina uma senha forte para o
sae anote-a; - Depois da instalação, habilite TCP/IP no SQL Server Configuration Manager;
- Porta padrão: 1433.
2.2 — Restaurar o banco MuOnline
O MuServer vem acompanhado de um arquivo de banco (.bak ou scripts .sql). Para restaurar o .bak:
- Abra o SSMS e conecte como
sa; - Clique direito em Databases → Restore Database;
- Source: Device → Add → selecione o
.bak; - Clique OK — aguarde "Database restored successfully".
2.3 — Criar usuário da aplicação
USE master;
CREATE LOGIN mu_app WITH PASSWORD = 'SenhaForteMuApp!', CHECK_POLICY = OFF;
GO
USE MuOnline;
CREATE USER mu_app FOR LOGIN mu_app;
EXEC sp_addrolemember 'db_owner', 'mu_app';
GO
2.4 — Criar o DSN ODBC (32 bits!)
Execute: C:\Windows\SysWOW64\odbcad32.exe
- Aba System DSN → Add → SQL Server;
- Name:
MuOnline| Server:127.0.0.1; - SQL Server authentication:
mu_app/ senha; - Default database:
MuOnline; - Test Data Source → deve mostrar "TESTS COMPLETED SUCCESSFULLY!"
odbcad32.exe em SysWOW64 — não o ODBC padrão do Windows que é 64 bits. O MuServer é 32 bits e não enxerga DSNs de 64 bits.Etapa 3 — Configurar o MuServer
Com o banco pronto, configure os serviços do MuServer. A ordem de configuração:
3.1 — DataServer.ini
[ODBC]
DSN = MuOnline
UID = mu_app
PWD = SenhaForteMuApp!
[SERVER]
ServerIP = 127.0.0.1
ServerPort = 55557
3.2 — JoinServer.ini
[SERVER]
ServerIP = 127.0.0.1
ServerPort = 55555
[DATASERVER]
DataServerIP = 127.0.0.1
DataServerPort = 55557
3.3 — ConnectServer.ini
[CONNECTSERVER]
ServerIP = 0.0.0.0
ServerPort = 44405
[GAMESERVER_INFO]
ServerCode = 0
GameServerIP = 127.0.0.1
GameServerPort = 55901
Para o servidor público, mude GameServerIP para o seu IP público (ou hostname do No-IP).
3.4 — GameServer.ini (partes principais)
[SERVER]
ServerCode = 0
ServerName = MeuServidor
ServerPort = 55901
MaxUser = 200
[DATASERVER]
DataServerIP = 127.0.0.1
DataServerPort = 55557
[JOINSERVER]
JoinServerIP = 127.0.0.1
JoinServerPort = 55555
[EXP]
ExpMultiplier = 10
MasterExpMult = 5
[DROP]
DropMultiplier = 3
MoneyMultiplier = 3
[RESET]
ResetLimit = 400
ResetStatBonus = 100
MaxResets = 50
3.5 — Ordem de inicialização
1. DataServer.exe → aguardar "Listening" no console
2. JoinServer.exe → aguardar "Connected to DataServer"
3. ConnectServer.exe → aguardar "Listening on 44405"
4. GameServer.exe → por último
Veja o tutorial completo de configuração do MuServer para todos os parâmetros.
Etapa 4 — Configurar o cliente (Main)
O cliente é o programa que o jogador instala. Você precisa que ele aponte para o IP do seu servidor.
4.1 — Editar o Main para apontar para o seu IP
O arquivo Main.exe (ou Main_S6.exe, dependendo da versão) contém o IP/hostname do servidor embutido. Para alterá-lo, a comunidade usa ferramentas de edição hexadecimal ou ferramentas específicas de edição de Main.
O que você vai mudar:
- IP do servidor (de
127.0.0.1para o seu IP público ou hostname No-IP); - Porta do ConnectServer (padrão:
44405).
Para testes locais, o Main já costuma vir configurado para 127.0.0.1 — não precisa editar.
4.2 — Teste local com o cliente
Com o MuServer rodando:
- Abra o cliente;
- A tela de login deve aparecer (se não aparecer, ConnectServer não está respondendo);
- Crie uma conta pelo sistema web ou diretamente no banco:
-- Criar conta diretamente no banco (para teste)
USE MuOnline;
INSERT INTO MEMB_INFO (memb___id, memb__passwd, memb_name, sno__numb, bloc_code, ctl_code)
VALUES ('teste', '123456', 'Jogador Teste', '000-000-000-0001', 0, 0);
- Entre com
teste/123456e crie um personagem; - Se aparecer o mapa (geralmente Lorencia), o servidor está funcionando.
Etapa 5 — Liberar online (No-IP ou IP fixo)
Para que jogadores de fora da sua rede acessem o servidor:
Opção A — No-IP (IP dinâmico)
- Crie uma conta gratuita em
noip.com; - Crie um hostname: ex.
meuservidor.ddns.net; - Instale o DUC (Dynamic Update Client) no PC/VPS — ele mantém o hostname atualizado com seu IP atual;
- No Main do cliente e no ConnectServer.ini, use esse hostname.
Opção B — IP fixo
Se seu provedor fornece IP fixo (comum em VPS), simplesmente use o IP diretamente no Main e no ConnectServer.
Encaminhar portas no roteador (Port Forwarding)
Se o servidor está na sua casa (por trás de um roteador), encaminhe as portas:
| Serviço | Protocolo | Porta |
|---|---|---|
| ConnectServer | TCP | 44405 |
| GameServer | TCP | 55901 |
Acesse o painel do roteador (geralmente 192.168.1.1 ou 192.168.0.1), vá em Port Forwarding ou Virtual Server e adicione as regras apontando para o IP local do PC do servidor.
Etapa 6 — Criar conta de Game Master
A conta de GM é seu acesso de administrador dentro do jogo:
USE MuOnline;
-- Criar conta GM (ctl_code = 1 = GM na maioria das distribuições)
INSERT INTO MEMB_INFO (memb___id, memb__passwd, memb_name, sno__numb, bloc_code, ctl_code)
VALUES ('gmadmin', 'SenhaGM123!', 'Administrador', '000-000-000-0000', 0, 1);
No jogo com a conta GM, comandos comuns:
/addstr 32767 → adiciona 32767 pontos de Strength
/addagi 32767 → adiciona pontos de Agility
/move lorencia → teleporta para Lorencia
/item 13 0 15 0 → gera item (número 13, nível 15, sem opções)
/kick NomeJogador → desconecta um jogador
/ban NomeJogador → bane uma conta
(os comandos exatos variam por distribuição — consulte o README do seu MuServer)
Checklist de lançamento
Antes de abrir o servidor ao público, verifique:
- SQL Server em Mixed Mode com TCP/IP habilitado
- Banco MuOnline restaurado e usuário
mu_appcriado - DSN ODBC 32 bits testado com sucesso
- Todos os 4 serviços iniciam sem fechar
- Login funcionando com conta de teste
- Criação de personagem funcionando
- Drop de itens e Zen funcionando
- Save de personagem funcionando (sair e entrar mantendo o progresso)
- Eventos configurados (Blood Castle, Devil Square)
- Anti-hack configurado
- Backup automático do banco configurado
- Main do cliente apontando para IP/hostname público
- Portas abertas no firewall e roteador
- Sistema de cadastro funcionando (web ou direto no banco)
Próximos tutoriais na ordem recomendada
- Configurar SQL Server para MU Online
- Configurar MuServer passo a passo
- Editar o Main, tela de login e resolução
- Configurar drops por mapa e monstro
- Proteger o servidor contra anti-hack e DDoS
- Configurar Castle Siege no servidor
- Backup do banco de dados MU
Perguntas frequentes
Preciso de IP fixo para criar um servidor de MU?
Para testes locais, não precisa de nada. Para liberar online, use No-IP (DNS dinâmico gratuito) se não tiver IP fixo do provedor — o cliente do jogador conecta pelo hostname do No-IP.
Qual season é melhor para começar?
Season 6 Episode 3 — é a mais documentada, com mais material de referência, arquivos testados pela comunidade e fácil de encontrar suporte. Após dominar a S6, fica simples migrar para outras.
Quanto custa manter um servidor de MU Online?
Para testes no próprio PC, R$ 0. Para um servidor público estável com 50-100 jogadores simultâneos, uma VPS de R$ 80-150/mês já resolve. Para 200+ jogadores, pense em dedicado.
Dá para criar um servidor de MU sem saber programar?
Sim. A maior parte é editar arquivos .ini de texto e usar ferramentas gráficas (SSMS, ODBC). Programação é útil apenas para customizações avançadas como sistemas web de registro.
O servidor que crio é diferente do servidor oficial?
Sim. Servidores privados usam distribuições não-oficiais do MuServer, mantidas pela comunidade. São para fins educacionais e de estudo. O conteúdo deste portal é educativo.