Como criar um servidor de MU Online em VPS (passo a passo)
Guia completo para criar um servidor de MU Online em VPS Windows — da contratação do servidor à primeira conexão de jogador, com SQL Server, ODBC, MuServer e configuração de rede.
Este guia cobre todo o processo de criação de um servidor de MU Online em VPS — desde a contratação até a primeira conexão de um jogador. Siga cada etapa na ordem indicada.
Este guia cobre todo o processo de criação de um servidor de MU Online em VPS — desde a contratação até a primeira conexão de um jogador. Siga cada etapa na ordem indicada.
Visão geral do processo
ETAPA 1: Contratar VPS Windows
ETAPA 2: Acessar via RDP
ETAPA 3: Instalar SQL Server
ETAPA 4: Configurar ODBC
ETAPA 5: Instalar e configurar MuServer
ETAPA 6: Configurar firewall
ETAPA 7: Testar e abrir para jogadores
Tempo estimado: 4-8 horas (primeiro servidor)
Etapa 1 — Contratar a VPS
Especificações mínimas
| Recurso | Mínimo | Recomendado |
|---|---|---|
| Sistema Operacional | Windows Server 2019 | Windows Server 2022 |
| RAM | 4 GB | 8 GB |
| CPU | 2 vCPUs | 4 vCPUs |
| Armazenamento | 60 GB SSD | 120 GB SSD |
| Largura de banda | 100 Mbps | 1 Gbps |
| DDoS Protection | Desejável | Obrigatório para produção |
Provedores recomendados
| Provedor | Custo aproximado | DDoS | Notas |
|---|---|---|---|
| OVH Game Series | R$ 180-300/mês | 1 Tbps | Melhor para MU Online |
| Hostinger VPS | R$ 80-150/mês | 100 Gbps | Bom custo-benefício |
| Contabo | R$ 70-120/mês | Básica | Boa RAM por preço |
Ao contratar, você receberá por e-mail:
- IP da VPS (ex:
45.90.100.150); - Usuário:
Administrator; - Senha: gerada aleatoriamente.
Etapa 2 — Acessar a VPS via RDP
- Pressione
Win + R→mstsc→ Enter; - Computer:
45.90.100.150(IP da VPS); - Username:
Administrator; - Password: senha do e-mail;
- Na primeira conexão, aceite o certificado SSL.
Você está agora na área de trabalho da VPS.
Primeiros passos na VPS
# Abrir PowerShell como Admin e fazer update básico
# Windows Update via PowerShell
Install-Module PSWindowsUpdate -Force
Import-Module PSWindowsUpdate
Get-WindowsUpdate -AcceptAll -Install -AutoReboot
Também crie uma pasta para o servidor:
C:\MuServer\
├── DataServer\
├── JoinServer\
├── ConnectServer\
└── GameServer\
Etapa 3 — Instalar o SQL Server
Baixar SQL Server Developer ou Express
- SQL Server Developer (grátis para não-produção, todos os recursos): melhor para desenvolvimento;
- SQL Server Express (produção, limite de 10 GB): para servidores pequenos.
Para instalação de produção, use Standard (pago) ou Developer (grátis mas sem suporte oficial de produção).
Instalação do SQL Server 2017
- Execute o instalador;
- Selecione Custom (não Basic — precisa configurar autenticação);
- Na tela de Feature Selection, marque:
- Database Engine Services;
- SQL Server Replication (opcional);
- Management Tools (SSMS instalar separado);
- Em Instance Configuration:
Default instance(MSSQLSERVER); - Em Server Configuration: serviço inicia como
Network Service; - Em Database Engine Configuration:
- Authentication Mode: Mixed Mode (SQL Server and Windows Authentication);
- Crie senha para o
sa: use uma senha forte (Admin@2026!); - Clique em Add Current User para adicionar o Windows Admin;
- Clique em Install.
Habilitar TCP/IP no SQL Server
Após instalar, o TCP/IP pode estar desabilitado:
- Abra o SQL Server Configuration Manager (pesquise no menu iniciar);
- Expanda SQL Server Network Configuration → Protocols for MSSQLSERVER;
- Clique com direito em TCP/IP → Enable;
- Clique em TCP/IP → Properties → aba IP Addresses;
- Em IPAll:
TCP Port = 1433; - Clique OK;
- Reinicie o serviço SQL Server:
- Expanda SQL Server Services;
- Clique com direito em SQL Server (MSSQLSERVER) → Restart.
Instalar SSMS (ferramenta de gerenciamento)
SSMS é instalado separadamente do SQL Server:
- Pesquise "SQL Server Management Studio download" no site da Microsoft;
- Execute o instalador do SSMS;
- Instalação simples, clique em Install;
- Reinicie a VPS após instalar.
Criar banco e usuário para o MuServer
-- Abrir SSMS → conectar em (local) como sa
-- New Query → executar:
-- Criar banco principal
CREATE DATABASE MuOnline
COLLATE Latin1_General_CS_AS; -- Case Sensitive — IMPORTANTE para MU
CREATE DATABASE MuEvent
COLLATE Latin1_General_CS_AS;
CREATE DATABASE MuCastle
COLLATE Latin1_General_CS_AS;
-- Criar usuário dedicado para o MuServer
CREATE LOGIN mu_app WITH PASSWORD = 'MuApp@2026!', CHECK_POLICY = OFF;
-- Dar permissão de dono nos bancos (db_owner é necessário para o MuServer)
USE MuOnline; CREATE USER mu_app FROM LOGIN mu_app; EXEC sp_addrolemember 'db_owner', 'mu_app';
USE MuEvent; CREATE USER mu_app FROM LOGIN mu_app; EXEC sp_addrolemember 'db_owner', 'mu_app';
USE MuCastle; CREATE USER mu_app FROM LOGIN mu_app; EXEC sp_addrolemember 'db_owner', 'mu_app';
Restaurar o banco inicial do MuServer
O banco inicial geralmente vem com o pacote de MuServer como arquivo .bak ou scripts .sql:
-- Se vier como .bak
RESTORE DATABASE MuOnline
FROM DISK = 'C:\MuServer\DatabaseBackup\MuOnline.bak'
WITH MOVE 'MuOnline' TO 'C:\SQL\MuOnline.mdf',
MOVE 'MuOnline_log' TO 'C:\SQL\MuOnline_log.ldf',
REPLACE;
-- Se vier como script .sql
-- Abra o arquivo no SSMS, selecione o banco MuOnline e execute (F5)
Etapa 4 — Configurar o ODBC 32-bit
C:\Windows\SysWOW64\odbcad32.exe — NÃO o odbcad32.exe padrão do Windows, que é 64-bit e não funciona com o MuServer.- Abra
C:\Windows\SysWOW64\odbcad32.exe; - Aba System DSN → Add;
- Selecione o driver:
- Para SQL 2017/2019: ODBC Driver 17 for SQL Server;
- Para SQL 2008/2014: SQL Server Native Client 11.0;
- Para SQL 2000: SQL Server (driver clássico);
- Clique Finish;
- Configure:
- Name:
MuOnline(exatamente como esperado pelo DataServer); - Server:
(local)ou127.0.0.1;
- Next → With SQL Server authentication;
- Login:
mu_app; - Password:
MuApp@2026!;
- Next → marque Change default database to:
MuOnline; - Next → Finish → Test Data Source — deve mostrar "TESTS COMPLETED SUCCESSFULLY";
- Repita para criar DSNs
MuEventeMuCastleapontando para os bancos correspondentes.
Etapa 5 — Configurar o MuServer
Copiar os arquivos para a VPS
Use o FileZilla (SFTP) ou copie via RDP (clipboard) para enviar o MuServer para a VPS.
Estrutura esperada:
C:\MuServer\
├── DataServer\
│ ├── DataServer.exe
│ └── DataServer.ini
├── JoinServer\
│ ├── JoinServer.exe
│ └── JoinServer.ini
├── ConnectServer\
│ ├── ConnectServer.exe
│ └── ConnectServer.ini
└── GameServer\
├── GameServer.exe
├── GameServer.ini
└── Data\
├── Monster.txt
├── MonsterSetBase.txt
├── MixList.txt
└── ...
DataServer.ini
[DataServer]
DataServerPort=55557
[Database]
DSN=MuOnline ; deve existir no ODBC 32-bit
JoinServer.ini
[JoinServer]
JoinServerPort=55555
[DataServer]
DataServerIP=127.0.0.1
DataServerPort=55557
ConnectServer.ini
[ConnectServer]
Port=44405
[GameServer]
IP=127.0.0.1
Port=55901
[ServerList]
ServerName=Servidor MU
ServerCode=0
MaxPlayers=1000
GameServer.ini — configuração principal
[GameServer]
ServerCode=0
ServerName=Meu Servidor MU
[Network]
GameServerPort=55901
GameServerIP=45.90.100.150 ; IP PÚBLICO da VPS (jogadores conectam aqui)
[JoinServer]
JoinServerIP=127.0.0.1
JoinServerPort=55555
[Database]
DSN=MuOnline
[EXP]
ExpRate=100 ; 100x EXP
MasterExpRate=50 ; 50x ML
[DROP]
DropRate=100 ; 100% das taxas de drop
MoneyDropRate=100
[LEVEL]
MaxLevel=400
MaxStrength=65535
MaxAgility=65535
MaxVitality=65535
MaxEnergy=65535
MaxCommand=65535 ; Dark Lord
[RESET]
ResetEnable=1
ResetLevel=400 ; level para resetar
ResetZen=0 ; custo de zen (0 = grátis)
ResetAddStat=0 ; pontos adicionais por reset
MaxResets=100
Etapa 6 — Iniciar os servidores
Script de inicialização
Crie C:\MuServer\StartAll.bat:
@echo off
cd /d C:\MuServer
echo Iniciando DataServer...
start "DataServer" DataServer\DataServer.exe
timeout /t 5
echo Iniciando JoinServer...
start "JoinServer" JoinServer\JoinServer.exe
timeout /t 3
echo Iniciando ConnectServer...
start "ConnectServer" ConnectServer\ConnectServer.exe
timeout /t 3
echo Iniciando GameServer...
start "GameServer" GameServer\GameServer.exe
timeout /t 5
echo Todos iniciados!
Verificar que estão rodando
tasklist | findstr DataServer
tasklist | findstr JoinServer
tasklist | findstr ConnectServer
tasklist | findstr GameServer
Todos devem aparecer na lista.
Etapa 7 — Configurar firewall
# Abrir PowerShell como Admin na VPS
# Abrir portas necessárias
netsh advfirewall firewall add rule name="MU ConnectServer" dir=in action=allow protocol=TCP localport=44405
netsh advfirewall firewall add rule name="MU GameServer" dir=in action=allow protocol=TCP localport=55901
# Portas internas (NÃO abrir — comunicação apenas local)
# DataServer 55557, JoinServer 55555 ficam apenas em localhost
# RDP — restringir ao seu IP (segurança)
netsh advfirewall firewall add rule name="RDP Admin" dir=in action=allow protocol=TCP localport=3389 remoteip=SEU_IP_FIXO
Etapa 8 — Configurar o cliente para conectar
No arquivo Setup.ini do cliente:
[Config]
IP=45.90.100.150 ; IP da VPS
Port=44405
Server=Meu Servidor MU
Ou se tiver domínio:
[Config]
IP=jogo.meuservidor.com.br
Port=44405
Checklist completo
VPS
[ ] Contratada e acessível via RDP
[ ] Windows Server atualizado
[ ] Pasta C:\MuServer criada
SQL SERVER
[ ] Instalado (Standard, Developer ou Express)
[ ] TCP/IP habilitado na porta 1433
[ ] SSMS instalado
[ ] Autenticação mista habilitada
[ ] Usuário sa com senha forte
[ ] Bancos MuOnline/MuEvent/MuCastle criados
[ ] Banco inicial restaurado (backup ou scripts)
[ ] Usuário mu_app com permissão de db_owner
ODBC 32-BIT
[ ] SysWOW64\odbcad32.exe usado (NÃO o padrão)
[ ] DSN "MuOnline" criada e testada (TESTS COMPLETED SUCCESSFULLY)
[ ] DSN "MuEvent" criada
[ ] DSN "MuCastle" criada
MUSERVER
[ ] Arquivos copiados para C:\MuServer
[ ] DataServer.ini com DSN correto
[ ] JoinServer.ini apontando para DataServer
[ ] ConnectServer.ini com porta 44405
[ ] GameServer.ini com IP público da VPS
[ ] StartAll.bat criado
FIREWALL VPS
[ ] Porta 44405 aberta (ConnectServer)
[ ] Porta 55901 aberta (GameServer)
[ ] Porta 1433 BLOQUEADA externamente (SQL Server)
[ ] RDP restrito ao IP do admin
TESTE FINAL
[ ] Todos os 4 processos rodando (tasklist)
[ ] Cliente conecta com IP da VPS
[ ] Login de teste funcionando
[ ] Personagem criado e logado no jogo
[ ] EXP e drop funcionando conforme configurado
Perguntas frequentes
Qual VPS contratar para servidor de MU Online?
Para começar, uma VPS Windows com 4 GB RAM, 2 vCPUs e 60+ GB SSD é suficiente. OVH Game Series e Hostinger são os mais usados pela comunidade brasileira — o OVH tem proteção DDoS para jogos.
Quanto custa para manter um servidor de MU Online na VPS?
Uma VPS Windows adequada custa entre R$ 80-200/mês. Adicione domínio (~R$ 40/ano) e possível serviço de SMTP (gratuito no Gmail). Custo mensal típico: R$ 100-250.
Posso usar VPS Linux para o GameServer?
O GameServer do MU Online é um software Windows — não roda nativamente no Linux. Use VPS Windows para o GameServer. VPS Linux serve apenas para o site do servidor.
Quanto tempo leva para configurar do zero?
Com o guia completo e todos os arquivos em mãos, um admin experiente leva 4-6 horas. Para iniciantes, reserve um dia inteiro para cada etapa.