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

Como criar servidor de MU Online Season 2 e Season 3 — guia completo

Guia completo para montar servidor de MU Online Season 2 e 3 — SQL 2000/2005, configuração de GameServer, eventos BC/DS/CC, classes, e arquivos .ini detalhados.

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

As Seasons 2 e 3 do MU Online são versões intermediárias do clássico, trazendo novos eventos e a introdução da classe Summoner (na Season 3). São muito populares para servidores nostálgicos que querem mais conteúdo do que o 0.97/0.99, mas sem a complexidade das seasons modernas.

As Seasons 2 e 3 do MU Online são versões intermediárias do clássico, trazendo novos eventos e a introdução da classe Summoner (na Season 3). São muito populares para servidores nostálgicos que querem mais conteúdo do que o 0.97/0.99, mas sem a complexidade das seasons modernas.

O que cada season adiciona

Season 2 — Episódio 1 (versão aproximada 1.00-1.06)

AdiçãoDetalhe
Devil SquareEvento de arena com ondas de monstros
Chaos CastleEvento de batalha real (Battle Royale)
Lorencia expandidaNovos NPCs e itens
Jewel of Bless/SoulSistema de upgrade de itens
Wings nível 1Asas básicas via Chaos Combination
Socket itemsPrimeiros itens com sockets

Season 3 — Episódio 1 (versão aproximada 1.07-1.10)

AdiçãoDetalhe
Classe SummonerNovo personagem (feiticeira)
Dungeon expandidaNovos andares e monstros
TarkanNovo mapa de alto nível
Arca de NoéEvento especial
Magic GladiatorJá presente em algumas builds S3
Nota: Os limites exatos de versão são ambíguos — diferentes distribuições de "Season 3" têm conteúdos ligeiramente diferentes. Verifique o que sua distribuição inclui antes de configurar.

Pré-requisitos

ComponenteRecomendadoAlternativa
OS servidorWindows Server 2003 SP2 (VM)Windows XP SP3 (VM)
SQL ServerSQL 2000 SP4 ou SQL 2005-
RuntimeVisual C++ 2005 RedistributableVC++ 6.0
DirectXDirectX 9.0c-
RAM512 MB a 1 GB2 GB para SQL 2005

Passo 1 — Banco de dados

SQL Server 2005 (mais moderno, mais fácil de gerenciar)

O SQL 2005 tem o SQL Server Management Studio Express — mais fácil que o Enterprise Manager do SQL 2000:

  1. Instale o SQL Server 2005 Express Edition;
  2. Instale o SQL Server Management Studio Express (download separado);
  3. Durante a instalação: selecione Mixed Mode, defina senha para sa;
  4. Habilite TCP/IP no SQL Server Configuration Manager.

Criação do banco:

USE master;
GO

CREATE DATABASE MuOnline
  ON (NAME = MuOnline_dat, FILENAME = 'C:\MSSQL\MuOnline.mdf', SIZE = 500MB)
  LOG ON (NAME = MuOnline_log, FILENAME = 'C:\MSSQL\MuOnline.ldf', SIZE = 50MB);
GO

-- Criar usuário para o MuServer
CREATE LOGIN mu_app WITH PASSWORD = 'SenhaMuApp!', DEFAULT_DATABASE = MuOnline;
GO

USE MuOnline;
GO

CREATE USER mu_app FOR LOGIN mu_app;
EXEC sp_addrolemember 'db_datareader', 'mu_app';
EXEC sp_addrolemember 'db_datawriter', 'mu_app';
EXEC sp_addrolemember 'db_ddladmin',   'mu_app';
GO

Execute os scripts SQL da distribuição para criar todas as tabelas de personagem, item, conta, etc.

Configurar o ODBC 32-bit

No Windows 10/11 (atenção — no Windows moderno):

Win+R → C:\Windows\SysWOW64\odbcad32.exe

No Windows XP/2003 (VM):

Painel de Controle → Ferramentas Administrativas → Fontes de Dados ODBC

Configure o DSN:

  • System DSN → Add → SQL Server
  • Name: MuOnline
  • Server: (local) ou 127.0.0.1
  • Autenticação SQL: Login mu_app / Senha SenhaMuApp!
  • Default database: MuOnline
  • Teste: "Test Data Source" → "Tests COMPLETED successfully!"

Passo 2 — Estrutura de pastas do MuServer S2/S3

MuServer/
├── DataServer.exe
│   └── DataServer.ini
├── JoinServer.exe
│   └── JoinServer.ini
├── ConnectServer.exe
│   └── ConnectServer.ini
└── GameServer.exe
    ├── GameServer.ini
    └── Data/
        ├── Monster.txt          ← atributos dos monstros
        ├── MonsterSetBase.txt   ← posicionamento e respawn
        ├── Item.txt             ← itens disponíveis
        ├── Drop.txt             ← drops dos monstros
        ├── BloodCastle.txt      ← configuração do BC
        ├── DevilSquare.txt      ← configuração do DS
        └── ChaosCastle.txt      ← configuração do CC (S2+)

Passo 3 — Configurar os arquivos .ini

DataServer.ini

[ODBC]
DSN = MuOnline
UID = mu_app
PWD = SenhaMuApp!

[SERVER]
ServerIP   = 127.0.0.1
ServerPort = 55557

JoinServer.ini

[DataServer]
DataServerIP   = 127.0.0.1
DataServerPort = 55557

[JoinServer]
ServerPort  = 55555
MaxJoinUser = 1000     ; máximo de usuários conectados simultaneamente

ConnectServer.ini

[SERVER_INFO]
ServerIP          = 127.0.0.1
ServerPort        = 44405
MaxConnections    = 10000

[GAME_SERVER_INFO]
ServerCode = 0
GameServerIP   = 127.0.0.1
GameServerPort = 55901
ServerPort     = 55555

GameServer.ini (Season 2/3)

[GAMESERVER]
ServerCode       = 0
ServerName       = MeuServidor
ServerIP         = 127.0.0.1
ServerPort       = 55901
MaxUserCount     = 200     ; máximo de jogadores simultâneos

[CONNECT]
ConnectServerIP   = 127.0.0.1
ConnectServerPort = 55555

[EXP]
ExpRate          = 50      ; 50x é popular para S2/S3 nostálgico
MasterExpRate    = 0       ; Season 2/3 não tem Master Level

[DROP]
MoneyDropRate    = 100
ItemDropRate     = 100
ExcDropRate      = 15      ; excelentes levemente mais frequentes que o original

[LEVEL]
MaxLevel         = 400     ; Season 2/3 geralmente tem MaxLevel 400
MaxMasterLevel   = 0       ; sem Master Level

[RESET]
EnableReset      = 1       ; sistema de resets (popular em servidores privados)
ResetLevel       = 400     ; nível necessário para resetar
MaxReset         = 20      ; número máximo de resets
ResetStatPoints  = 4000    ; pontos de atributo ao resetar

; ===== EVENTOS =====
[BLOOD_CASTLE]
Enable        = 1
StartTime0    = 00:00    ; BC às meia-noite
StartTime1    = 06:00
StartTime2    = 12:00
StartTime3    = 18:00
Duration      = 20       ; duração em minutos

[DEVIL_SQUARE]           ; Season 2+
Enable        = 1
StartTime0    = 02:00
StartTime1    = 08:00
StartTime2    = 14:00
StartTime3    = 20:00

[CHAOS_CASTLE]           ; Season 2+
Enable        = 1
StartTime0    = 03:00
StartTime1    = 09:00
StartTime2    = 15:00
StartTime3    = 21:00

Passo 4 — Configurar eventos

Blood Castle (BC)

No Blood Castle, jogadores entram com um Ticket obtido de drops e precisam destruir a Estátua no fim do castelo:

; BloodCastle.txt — formato de cada nível de BC
; Nível | MaxJogadores | MaxMonstros | ExpMultiplier | Zen
1       5             30            5              100000
2       5             35            8              200000
3       5             40            10             300000
4       5             45            12             400000
5       5             50            15             500000
6       5             55            18             600000
7       5             60            20             700000

Devil Square (DS) — Season 2+

; DevilSquare.txt
; Nível | MaxJogadores | MaxMonstros | Reward
1        10            50            100000
2        10            55            200000
3        10            60            300000
4        10            65            500000

Chaos Castle (CC) — Season 2+

; ChaosCastle.txt
; Nível | MaxJogadores | Reward
1        100           100000
2        100           200000
3        100           300000
4        100           400000
5        100           500000
6        100           600000

Passo 5 — Classes disponíveis e configuração

Season 2

ClasseClasse AvançadaAtributo principal
Dark KnightBlade Knight (S2)Força
Dark WizardSoul Master (S2)Energia
Fairy ElfMuse Elf (S2)Agilidade
Magic Gladiator- (S2)Força/Energia

Season 3 (adiciona)

ClasseAtributo principalObs.
SummonerEnergia/AgilidadeNova no S3

Configurar classes no GameServer.ini (S3)

[SUMMONER]
Enable         = 1         ; habilitar a classe Summoner
MaxLevel       = 400
StartStats     = 1         ; usar stats iniciais padrão

; Habilidades da Summoner são controladas pelo arquivo Skill.txt
; Certifique-se que o arquivo Skill.txt do S3 está presente em Data/

Passo 6 — Sistema de Wings (Season 2+)

As Wings de nível 1 são criadas via Chaos Combination. A configuração fica em MixList.txt:

; MixList.txt — receita de Wings
; Formato: ItemGrupo ItemIndex Chaos Soul Bless Zen Success%

; Wing of Elf (Asas de Elfa)
10 0 1 5 5 2000000 80

; Wing of Heaven (Dark Knight)
10 1 1 5 5 2000000 80

; Wing of Satan (Dark Wizard)
10 2 1 5 5 2000000 80

Configure as taxas de sucesso conforme o perfil do servidor — 80% é balanceado, mas muitos servidores privados colocam 90-100% para facilitar.

Passo 7 — Criar conta de GM

USE MuOnline;
GO

-- Inserir conta GM
INSERT INTO MEMB_INFO
  (memb___id, memb__passwd, memb_name, sno__numb, bloc_code, ctl_code)
VALUES
  ('admin', 'senhaGM!', 'GameMaster', '111-111-111-0001', 0, 1);
GO

Comandos GM do S2/S3:

ComandoFunção
/add [atributo] [valor]Adiciona pontos de atributo
/warp [id_mapa]Teleporta para o mapa
/kill [nome]Mata o personagem
/dc [conta]Desconecta jogador
/setbclevel [nível]Define nível do Blood Castle
/openbcAbre o Blood Castle manualmente
/opendsAbre o Devil Square
/openccAbre o Chaos Castle
/bat [mensagem]Broadcast para todos os jogadores

Passo 8 — Balanceamento de taxas por perfil

PerfilExpRateMaxLevelExcDropRateResetsObs.
Nostalgia puro5x40010NãoMais próximo do original
Balanceado30x400155 máxPopular
Servidor acelerado100x4002020 máxPara chegarrem rápido
Fun/fácil999x4005050 máxSem progressão desafiadora

Passo 9 — Ordem de inicialização

@echo off
echo [1/4] Iniciando DataServer...
start "" "DataServer.exe"
timeout /t 7 /nobreak

echo [2/4] Iniciando JoinServer...
start "" "JoinServer.exe"
timeout /t 5 /nobreak

echo [3/4] Iniciando ConnectServer...
start "" "ConnectServer.exe"
timeout /t 5 /nobreak

echo [4/4] Iniciando GameServer...
start "" "GameServer.exe"

echo Servidor de MU S2/S3 iniciado!

Erros comuns

ErroCausaSolução
Summoner invisível no clienteArquivos de classe ausentesVerificar Data/Class.txt e sprites do cliente
Blood Castle não abreHorário errado ou evento desabilitadoVerificar [BLOOD_CASTLE] Enable = 1 e horários
Devil Square não apareceTicket não dropaVerificar Drop.txt para ticket do DS
Wings não craftaMixList.txt erradoVerificar format das linhas de receita
GameServer fecha ao iniciarODBC ou DataServerLeia o log em GameServer/Log/
Chaos Combination falha sempreTaxa de sucesso em 0Verificar ChaosMix.txt ou configuração de Chaos

Checklist do servidor S2/S3

PRE-REQUISITOS
[ ] SO e SQL instalados (SQL 2000 SP4 ou SQL 2005)
[ ] TCP/IP habilitado no SQL

BANCO DE DADOS
[ ] Banco MuOnline criado
[ ] Scripts de tabelas do S2/S3 executados
[ ] Usuário mu_app com permissoes criado
[ ] DSN MuOnline testado com sucesso

CONFIGURACAO
[ ] DataServer.ini com DSN correto
[ ] JoinServer.ini apontando DataServer
[ ] ConnectServer.ini com IP/porta
[ ] GameServer.ini com:
    [ ] ExpRate configurado
    [ ] Eventos habilitados (BC, DS, CC)
    [ ] MaxLevel correto
    [ ] MaxUserCount definido

CLASSES (S3)
[ ] Summoner habilitada no GameServer.ini
[ ] Arquivos de habilidades da Summoner presentes

TESTES
[ ] Todos os 4 processos iniciam sem fechar
[ ] Cliente conecta ao servidor
[ ] Personagens de todas as classes criam corretamente
[ ] Blood Castle abre no horário configurado
[ ] Sistema de Chaos Combination funciona
[ ] Conta GM tem comandos funcionando

Perguntas frequentes

Qual a diferença entre Season 2 e Season 3?

Season 2 introduziu o Devil Square e o Chaos Castle. Season 3 (Episode 1) introduziu a classe Summoner (Feiticeira). A estrutura de servidor é muito similar entre as duas.

Qual SQL Server usar para Season 2/3?

SQL Server 2000 (com SP4) ou SQL Server 2005. Ambos funcionam bem. O SQL 2000 é mais fiel ao ambiente original; o 2005 tem melhor gerenciamento.

Season 2 e 3 rodam no Windows 10?

Sim, com modo de compatibilidade Windows XP SP3 para o GameServer. Recomenda-se VM com Windows Server 2003 para maior estabilidade.

A classe Summoner é muito diferente de configurar?

Não — ela usa os mesmos arquivos de balancing. O que muda são os arquivos de habilidades e os dados de classes no banco de dados.

EQ

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

Continue lendo

Artigos relacionados