Como configurar o SQL Server para MU Online (restaurar banco, ODBC e usuário)
Restaure o banco MuOnline, crie o usuário da aplicação e configure o ODBC — tudo que o MuServer precisa para conectar ao SQL Server.
O SQL Server é o coração de qualquer servidor de MU Online: é nele que vivem contas, personagens, guilds, itens, eventos e logs. Se ele não estiver restaurado e conectado corretamente, o MuServer não sobe de jeito nenhum. Este tutorial cobre cada etapa, da abertura do SSMS até o teste de conexão ODB
O SQL Server é o coração de qualquer servidor de MU Online: é nele que vivem contas, personagens, guilds, itens, eventos e logs. Se ele não estiver restaurado e conectado corretamente, o MuServer não sobe de jeito nenhum. Este tutorial cobre cada etapa, da abertura do SSMS até o teste de conexão ODBC.
Passo 1 — Verificar se o serviço está rodando
Antes de qualquer coisa, confirme que o serviço SQL está ativo:
- Pressione
Win + R, digiteservices.msce tecle Enter; - Procure SQL Server (MSSQLSERVER) ou SQL Server (nome_da_instância);
- O status deve estar como Em execução / Running;
- Se estiver parado, clique com o direito → Iniciar.
Você também pode verificar pelo SQL Server Configuration Manager (pesquise no menu Iniciar):
- Vá em SQL Server Services;
- Confirme que SQL Server e SQL Server Browser estão com o ícone verde (running).
Passo 2 — Habilitar TCP/IP no SQL Server Configuration Manager
O MuServer se conecta via TCP/IP. Esse protocolo às vezes vem desabilitado por padrão:
- Abra o SQL Server Configuration Manager;
- Expanda SQL Server Network Configuration;
- Clique em Protocols for MSSQLSERVER (ou o nome da sua instância);
- Clique duas vezes em TCP/IP;
- Na aba Protocol, mude Enabled para Yes;
- Na aba IP Addresses, role até IPAll e confirme a porta 1433 no campo TCP Port;
- Clique OK e reinicie o serviço SQL Server (botão direito → Restart no SQL Server Services).
SQL Server Configuration Manager
└── SQL Server Network Configuration
└── Protocols for MSSQLSERVER
├── Named Pipes [Enabled: Yes]
├── TCP/IP [Enabled: Yes] ← este aqui
└── VIA [Enabled: No]
Passo 3 — Conectar no SSMS
Com o serviço rodando, abra o SQL Server Management Studio:
- Server name:
localhostou127.0.0.1(ou.\nome_instanciase for instância nomeada); - Authentication: SQL Server Authentication;
- Login:
sa; - Password: a senha que você definiu na instalação.
Se aparecer erro de login, confira:
- O serviço SQL está rodando?
- O modo de autenticação está em Mixed Mode? (veja abaixo como alterar)
Como alterar para Mixed Mode depois da instalação
Se você esqueceu de selecionar Mixed Mode durante a instalação:
- No SSMS, clique com o direito no servidor (no Object Explorer) → Properties;
- Vá em Security;
- Em Server authentication, mude para SQL Server and Windows Authentication mode;
- Clique OK e reinicie o serviço SQL Server.
Em seguida, habilite o login sa:
-- Habilitar e definir senha do 'sa'
ALTER LOGIN sa ENABLE;
ALTER LOGIN sa WITH PASSWORD = 'SuaSenhaForteAqui123!';
Passo 4 — Restaurar o banco de dados MuOnline
O banco que acompanha o MuServer geralmente é um arquivo .bak (backup) ou um conjunto de scripts .sql. O método mais comum é restaurar o .bak:
Restaurar via SSMS (modo gráfico)
- No SSMS, clique com o direito em Databases → Restore Database...;
- Em Source, marque Device → clique nos
...→ Add; - Navegue até o arquivo
.bakdo MuServer e selecione-o; - Clique OK — o SSMS preencherá o nome do banco automaticamente (geralmente
MuOnline); - Na aba Options, marque Overwrite the existing database se já existir um banco com esse nome;
- Clique OK e aguarde a mensagem: "Database 'MuOnline' restored successfully."
Restaurar via scripts SQL (quando não há .bak)
Algumas distribuições fornecem scripts .sql ao invés de backup:
-- Criar o banco e executar o script
CREATE DATABASE MuOnline;
GO
USE MuOnline;
GO
-- (o script do MuServer vai aqui — execute pelo botão Execute ou F5)
Para rodar um arquivo .sql grande:
- No SSMS, clique em File → Open → File... e selecione o
.sql; - Confirme que o banco
MuOnlineestá selecionado no dropdown de banco (canto superior esquerdo); - Pressione F5 ou clique em Execute.
sqlcmd pela linha de comando: sqlcmd -S localhost -U sa -P sua_senha -d MuOnline -i "C:\MuServer\db\create.sql"Passo 5 — Criar um usuário dedicado para o MuServer
Por segurança, não use o sa direto nos arquivos de configuração do MuServer. Crie um usuário com menos privilégios:
-- Conectado ao servidor (não a um banco específico)
USE master;
GO
-- Criar o login
CREATE LOGIN mu_app WITH PASSWORD = 'SenhaForteMuApp2026!', CHECK_POLICY = OFF;
GO
-- Dar acesso ao banco MuOnline
USE MuOnline;
GO
CREATE USER mu_app FOR LOGIN mu_app;
GO
-- Dar permissão de db_owner (necessário para o MuServer)
EXEC sp_addrolemember 'db_owner', 'mu_app';
GO
Confirme que funcionou:
-- Listar usuários do banco
USE MuOnline;
SELECT name, type_desc FROM sys.database_principals WHERE type IN ('S','U');
Passo 6 — Configurar o DSN ODBC (32 bits!)
O MuServer é uma aplicação 32 bits, então o DSN precisa ser criado no ODBC de 32 bits — não no padrão de 64 bits do Windows.
System32) e um 32 bits (em SysWOW64). O MuServer usa o 32 bits. Se você criar o DSN no 64 bits, o servidor não vai encontrar.Abrir o ODBC de 32 bits
Pressione Win + R e execute:
C:\Windows\SysWOW64\odbcad32.exe
Ou crie um atalho para esse caminho — o "Fontes de Dados ODBC" no Painel de Controle abre o de 64 bits, que não serve.
Criar o DSN
- Na janela do ODBC, vá na aba System DSN;
- Clique em Add...;
- Selecione o driver: SQL Server (o clássico, não o "ODBC Driver 17/18 for SQL Server");
- Clique Finish;
- Preencha:
- Name:
MuOnline(ou o nome que o config do MuServer espera — verifique o arquivo de config); - Description: pode deixar em branco;
- Server:
(local)ou127.0.0.1oulocalhost;
- Clique Next;
- Selecione With SQL Server authentication using a login ID and password entered by the user;
- Login ID:
mu_app(ousase preferir simplificar nos testes); - Password: a senha do usuário;
- Marque Connect to SQL Server to obtain default settings... → clique Next;
- Em Change the default database to: selecione
MuOnline; - Clique Next → Finish;
- Clique Test Data Source... — deve aparecer: "TESTS COMPLETED SUCCESSFULLY!"
Se o teste falhar:
- Erro "Connection failed: Login timeout expired" → SQL Server não está respondendo; confirme TCP/IP habilitado e serviço rodando;
- Erro "Login failed for user" → Senha errada ou usuário não existe no banco;
- Erro "Cannot find driver" → Você está no ODBC de 64 bits; use o
odbcad32.exede 32 bits.
Passo 7 — Estrutura do banco MuOnline
Para entender o que você está configurando, o banco MuOnline típico tem estas tabelas principais:
| Tabela | Conteúdo |
|---|---|
MEMB_INFO | Contas de jogadores (login, senha, email) |
Character | Personagens (nome, classe, nível, stats) |
Inventory | Itens de cada personagem |
Guild | Dados de guilds |
CastleSiege | Estado do Castle Siege |
EventUserRanking | Rankings de eventos |
WZ_GuildScore | Pontuação de guilds no CS |
UPDATE MEMB_INFO SET memb__passwd = '123456' WHERE memb___id = 'nomeDaConta';
-- Nota: a senha no banco pode ser hash MD5 dependendo do sistema de cadastro
Passo 8 — Configurar o MuServer para usar o banco
Com o DSN criado, os arquivos de configuração do MuServer (geralmente DBServer.ini, DataServer.ini ou similar) precisam apontar para ele:
[ODBC]
DSN = MuOnline
UID = mu_app
PWD = SenhaForteMuApp2026!
A localização exata do arquivo varia por distribuição — procure por arquivos .ini dentro das pastas DataServer, DBServer ou Data do seu MuServer.
Diagnóstico rápido de problemas
| Sintoma | Causa mais provável | Solução |
|---|---|---|
| DataServer fecha na hora | DSN errado ou não encontrado | Recriar DSN no ODBC 32 bits |
| "Login failed" no SSMS | Mixed Mode desligado ou senha errada | Ativar Mixed Mode + redefinir senha |
| GameServer não conecta | TCP/IP desabilitado | Habilitar no Configuration Manager |
| Banco não aparece no restore | Arquivo .bak corrompido ou versão errada | Usar .bak da mesma versão do SQL |
| Serviço SQL para sozinho | Porta 1433 em uso ou permissão | Verificar no Event Viewer |
Perguntas frequentes
Qual versão do SQL Server usar para MU Online?
SQL Server 2008 R2 é o mais compatível com clássico e Season 6. Para seasons 9+ use 2014 ou 2019. Sempre em modo de autenticação mista.
O que é autenticação mista?
Permite login por conta Windows E por usuário/senha SQL (como o 'sa'). O MuServer conecta com usuário+senha, então esse modo é obrigatório.
O que é ODBC e por que preciso dele?
ODBC (Open Database Connectivity) é a 'ponte' que o Windows usa para conectar aplicações como o MuServer ao banco SQL. Sem um DSN ODBC correto, o DataServer/DBServer não abre.
Preciso instalar o SSMS separado?
Sim, o SSMS (SQL Server Management Studio) não vem junto com o SQL Server mais recente — é um download separado. Para o SQL 2008 R2 ele vinha no DVD, mas é recomendado instalar a versão mais recente.