O maior portal de MU Online do Brasil — desde 2003
Tutorial Avançado Servidor

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.

EQ Equipe ViciadosMU · Atualizado em 1 jul 2026 · ⏱ 30 min de leitura
Resposta rápida

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.

Nota: O ViciadosMU é um portal educativo. Este guia explica os conceitos e processos técnicos para fins de estudo — não distribuímos arquivos de servidor ou cliente.

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

ItemDetalhe
Windows (PC ou VPS)Windows 10/11 ou Windows Server 2016+
SQL Server2008 R2 (clássico/S6) ou 2014+ (seasons altas)
MuServer da season escolhidaDistribuição da comunidade
Cliente da mesma seasonDeve casar com a versão do MuServer
SSMSSQL Server Management Studio (gratuito)
No-IP ou IP fixoPara 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 sa e 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:

  1. Abra o SSMS e conecte como sa;
  2. Clique direito em Databases → Restore Database;
  3. Source: Device → Add → selecione o .bak;
  4. 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!"
Atenção: Use obrigatoriamente o 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.1 para 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:

  1. Abra o cliente;
  2. A tela de login deve aparecer (se não aparecer, ConnectServer não está respondendo);
  3. 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);
  1. Entre com teste / 123456 e crie um personagem;
  2. 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)

  1. Crie uma conta gratuita em noip.com;
  2. Crie um hostname: ex. meuservidor.ddns.net;
  3. Instale o DUC (Dynamic Update Client) no PC/VPS — ele mantém o hostname atualizado com seu IP atual;
  4. 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çoProtocoloPorta
ConnectServerTCP44405
GameServerTCP55901

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_app criado
  • 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

  1. Configurar SQL Server para MU Online
  2. Configurar MuServer passo a passo
  3. Editar o Main, tela de login e resolução
  4. Configurar drops por mapa e monstro
  5. Proteger o servidor contra anti-hack e DDoS
  6. Configurar Castle Siege no servidor
  7. 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.

EQ

Equipe editorial do ViciadosMU — portal de MU Online no ar desde 2003.

Continue lendo

Artigos relacionados