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

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.

BR Bruno · Atualizado em 22 set 2025 · ⏱ 28 min de leitura
Resposta rápida

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

RecursoMínimoRecomendado
Sistema OperacionalWindows Server 2019Windows Server 2022
RAM4 GB8 GB
CPU2 vCPUs4 vCPUs
Armazenamento60 GB SSD120 GB SSD
Largura de banda100 Mbps1 Gbps
DDoS ProtectionDesejávelObrigatório para produção

Provedores recomendados

ProvedorCusto aproximadoDDoSNotas
OVH Game SeriesR$ 180-300/mês1 TbpsMelhor para MU Online
Hostinger VPSR$ 80-150/mês100 GbpsBom custo-benefício
ContaboR$ 70-120/mêsBásicaBoa 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

  1. Pressione Win + Rmstsc → Enter;
  2. Computer: 45.90.100.150 (IP da VPS);
  3. Username: Administrator;
  4. Password: senha do e-mail;
  5. 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

  1. Execute o instalador;
  2. Selecione Custom (não Basic — precisa configurar autenticação);
  3. Na tela de Feature Selection, marque:
  • Database Engine Services;
  • SQL Server Replication (opcional);
  • Management Tools (SSMS instalar separado);
  1. Em Instance Configuration: Default instance (MSSQLSERVER);
  2. Em Server Configuration: serviço inicia como Network Service;
  3. 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;
  1. Clique em Install.

Habilitar TCP/IP no SQL Server

Após instalar, o TCP/IP pode estar desabilitado:

  1. Abra o SQL Server Configuration Manager (pesquise no menu iniciar);
  2. Expanda SQL Server Network Configuration → Protocols for MSSQLSERVER;
  3. Clique com direito em TCP/IPEnable;
  4. Clique em TCP/IPProperties → aba IP Addresses;
  5. Em IPAll: TCP Port = 1433;
  6. Clique OK;
  7. 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:

  1. Pesquise "SQL Server Management Studio download" no site da Microsoft;
  2. Execute o instalador do SSMS;
  3. Instalação simples, clique em Install;
  4. 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

Atenção: SEMPRE use o ODBC 32-bit! Abra C:\Windows\SysWOW64\odbcad32.exe — NÃO o odbcad32.exe padrão do Windows, que é 64-bit e não funciona com o MuServer.
  1. Abra C:\Windows\SysWOW64\odbcad32.exe;
  2. Aba System DSNAdd;
  3. 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);
  1. Clique Finish;
  2. Configure:
  • Name: MuOnline (exatamente como esperado pelo DataServer);
  • Server: (local) ou 127.0.0.1;
  1. NextWith SQL Server authentication;
  • Login: mu_app;
  • Password: MuApp@2026!;
  1. Next → marque Change default database to: MuOnline;
  2. NextFinishTest Data Source — deve mostrar "TESTS COMPLETED SUCCESSFULLY";
  3. Repita para criar DSNs MuEvent e MuCastle apontando 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
Dica: Após o primeiro funcionamento, configure backups automáticos do banco. Um servidor que não tem backup pode perder TODOS os dados dos jogadores em caso de falha do disco ou VPS. Configure o SQL Server Agent ou Windows Task Scheduler para fazer backup diário para um local diferente do mesmo disco.

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.

BR
Editor de eventos, mapas e itens

Bruno é especialista em eventos, mapas, bosses e economia de itens do MU Online. Documenta cada detalhe com base em jogo real.

Continue lendo

Artigos relacionados