Como criar servidor de MU Online em seasons modernas (13-19) — guia completo
Guia completo para montar servidor de MU Online Season 13 a 19 — Pentagram/Errtel, 4ª classe, Mercenary System, Kundun Reborn, SQL 2017, e configuração detalhada.
As Seasons 13 a 19 são as versões mais recentes e complexas do MU Online. Trazem sistemas completamente novos como o Pentagram (sistema de Errtels), a 4ª evolução de classe, o Mercenary System e mapas com mecânicas de dungeon. São as mais difíceis de configurar, mas o processo base é idêntico às sea
As Seasons 13 a 19 são as versões mais recentes e complexas do MU Online. Trazem sistemas completamente novos como o Pentagram (sistema de Errtels), a 4ª evolução de classe, o Mercenary System e mapas com mecânicas de dungeon. São as mais difíceis de configurar, mas o processo base é idêntico às seasons anteriores.
O que cada season modernizada adiciona
Season 13
| Adição | Detalhe |
|---|---|
| Pentagram System | Equip especial com 5 slots de Errtel |
| Errtel Stones | Pedras com habilidades especiais para o Pentagram |
| 4ª Classe (inicio) | Primeiras 4ª evoluções: Slayer (DK), Lemuria Mage (DW) |
| Kalima Dungeon | Instância de masmorra |
| New PvP Revamp | Sistema de batalha atualizado |
Season 14
| Adição | Detalhe |
|---|---|
| 4ª Classe completa | Todas as classes com 4ª evolução |
| Sejong System | Novas áreas de missão |
| Mobs elite | Monstros com comportamentos especiais |
Season 15
| Adição | Detalhe |
|---|---|
| Mercenary System | Contratar mercenários NPCs para batalhar |
| New Castle Siege | CS completamente reformulado |
| Expanded Dungeons | Dungeons com múltiplos andares |
| Ancient Socket System | Sistema de socket em itens Ancient |
Season 16-17
| Adição | Detalhe |
|---|---|
| Guild Duel System | Duelos formatados entre guildas |
| Labyrinth of Dimensions | Nova instância de dungeon |
| Wing System revamp | Sistema de asas expandido |
| New Boss monsters | Bosses com mecânicas únicas |
Season 18-19
| Adição | Detalhe |
|---|---|
| 5ª Classe (preview) | Primeiras 5ª evoluções em testes |
| Mu Online 2.0 | Interface renovada |
| Battle Pass | Sistema de passes de batalha |
| Season Pass | Progressão por temporada |
Pré-requisitos
| Season | SQL Server | Runtime | OS mínimo |
|---|---|---|---|
| 13-14 | SQL 2014 | VC++ 2015 | Windows Server 2012 R2 |
| 15-16 | SQL 2017 | VC++ 2017 | Windows Server 2016 |
| 17-18 | SQL 2017/2019 | VC++ 2019 | Windows Server 2019 |
| 19 | SQL 2019 | VC++ 2022 | Windows Server 2019/2022 |
Passo 1 — SQL Server 2017 (recomendado para S13+)
O SQL 2017 é o ponto ideal para seasons modernas — suportado até 2027, estável e compatível:
- Baixe o SQL Server 2017 Developer Edition (gratuito para desenvolvimento) no site da Microsoft;
- Execute o instalador → selecione Custom;
- Selecione apenas Database Engine Services;
- Na tela de autenticação: Mixed Mode com senha forte para
sa; - Clique Add Current User para adicionar seu usuário como admin;
- Instale → aguarde;
- Baixe e instale o SSMS separadamente (não incluso no SQL 2017+).
-- Criar banco de dados para seasons modernas
USE master;
GO
CREATE DATABASE MuOnline
ON (
NAME = MuOnline_Data,
FILENAME = 'D:\MuSQL\MuOnline.mdf',
SIZE = 5GB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 1GB
)
LOG ON (
NAME = MuOnline_Log,
FILENAME = 'D:\MuSQL\MuOnline.ldf',
SIZE = 1GB,
FILEGROWTH = 256MB
)
COLLATE SQL_Latin1_General_CP1_CI_AS;
GO
-- Criar usuário de aplicação
CREATE LOGIN mu_app WITH PASSWORD = 'SenhaMuApp2024Forte!', 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';
EXEC sp_addrolemember 'db_owner', 'mu_app'; -- S13+ pode precisar de db_owner para scripts avançados
GO
-- Execute os scripts SQL da distribuição S13+ aqui
-- Os scripts são muito mais extensos que seasons anteriores (centenas de tabelas)
sqlcmd pela linha de comando para executar arquivos grandes.Executar scripts grandes via sqlcmd
:: Para executar um arquivo SQL grande sem timeout:
sqlcmd -S (local) -U mu_app -P "SenhaMuApp2024Forte!" -d MuOnline -i "C:\Scripts\create_tables.sql" -t 0
:: -t 0 = sem timeout
:: -i = arquivo de entrada
Passo 2 — ODBC 32-bit para SQL 2017
Win+R → C:\Windows\SysWOW64\odbcad32.exe
Aba System DSN → Add
Escolher: ODBC Driver 13 for SQL Server (ou versão mais recente disponível)
— NÃO usar o driver antigo "SQL Server" no S13+ com SQL 2017
Name: MuOnline
Server: (local)
Autenticação: SQL Server Authentication
Login: mu_app
Senha: SenhaMuApp2024Forte!
Default DB: MuOnline
Teste → "Tests COMPLETED successfully!"
Passo 3 — Configuração do GameServer.ini (S13-S19)
[GAMESERVER]
ServerCode = 0
ServerName = MeuServidor S15
ServerIP = 127.0.0.1
ServerPort = 55901
MaxUserCount = 2000
[CONNECT]
ConnectServerIP = 127.0.0.1
ConnectServerPort = 55555
; ===== EXPERIÊNCIA =====
[EXP]
ExpRate = 500 ; seasons modernas geralmente têm taxas altas
MasterExpRate = 200
MaestroExpRate = 100 ; S13+: Maestro Level (além do ML)
PartyExpBonus = 20
; ===== DROP =====
[DROP]
MoneyDropRate = 100
ItemDropRate = 100
ExcDropRate = 20
AncientDropRate = 15
PentagramDropRate = 20 ; S13+: drop de Pentagram e Errtels
ErrtelDropRate = 15 ; S13+: Errtels específicos
HarmonyDropRate = 30
; ===== NÍVEL =====
[LEVEL]
MaxLevel = 400
MaxMasterLevel = 400
MaxMaestroLevel = 200 ; S13+: level além do ML
MaxGL4Level = 200 ; S13+: Grand Level (4ª evolução)
; ===== RESET =====
[RESET]
EnableReset = 1
ResetLevel = 400
MaxReset = 200
ResetStatPoints = 10000 ; mais pontos por reset em S13+
ZenCost = 100000000 ; custo de zen para resetar
; ===== CLASSES =====
[DARK_KNIGHT]
Enable = 1
BladeKnight = 1
BladeMaster = 1
Slayer = 1 ; S13: 4ª classe
[DARK_WIZARD]
Enable = 1
SoulMaster = 1
GrandMaster = 1
LemuriaMage = 1 ; S13: 4ª classe
[ELF]
Enable = 1
MuseElf = 1
HighElf = 1
SilverHunter = 1 ; S13: 4ª classe
[MAGIC_GLADIATOR]
Enable = 1
DuelMaster = 1
MagicKnight = 1 ; S13: 4ª classe
[DARK_LORD]
Enable = 1
LordEmperor = 1
DimensionMaster = 1 ; S13: 4ª classe
[RAGE_FIGHTER]
Enable = 1
FistMaster = 1
GrowLancer = 0 ; Grow Lancer é classe separada
[GROW_LANCER]
Enable = 1
MirageLancer = 1
IllusionKnight = 1 ; S13: 4ª classe do Grow Lancer
[RUNE_WIZARD]
Enable = 1 ; S12+
RuneMaster = 1 ; S13: 4ª classe
; ===== PENTAGRAM SYSTEM (S13+) =====
[PENTAGRAM]
Enable = 1
MaxErrtelSlots = 5 ; 5 slots no Pentagram
ErrtelUpgradeRate = 60 ; % de sucesso no upgrade de Errtel
; ===== 4ª CLASSE (S13+) =====
[4TH_CLASS]
Enable = 1
RequiredML = 200 ; ML necessário para 4ª evolução (varia por distribuição)
RequiredGrandReset = 0 ; se exige Grand Reset para 4ª classe
; ===== MERCENARY SYSTEM (S15+) =====
[MERCENARY]
Enable = 1
MaxMercenaries = 3 ; máximo de mercenários por personagem
MercenaryLevel = 400 ; nível base dos mercenários
; ===== MASTER LEVEL =====
[MASTER_LEVEL]
Enable = 1
MLExpRate = 200
MaxMLPoints = 400
; ===== MAESTRO LEVEL (S13+) =====
[MAESTRO_LEVEL]
Enable = 1
MaestroExpRate = 100
MaxMaestroPoints = 200
; ===== EVENTOS (todos os anteriores + novos) =====
[BLOOD_CASTLE]
Enable = 1
StartTime0 = 00:00
StartTime1 = 04:00
StartTime2 = 08:00
StartTime3 = 12:00
StartTime4 = 16:00
StartTime5 = 20:00
[DEVIL_SQUARE]
Enable = 1
StartTime0 = 02:00
StartTime1 = 06:00
StartTime2 = 10:00
StartTime3 = 14:00
StartTime4 = 18:00
StartTime5 = 22:00
[CHAOS_CASTLE]
Enable = 1
StartTime0 = 01:00
StartTime1 = 07:00
StartTime2 = 13:00
StartTime3 = 19:00
[CASTLE_SIEGE]
Enable = 1
RegStartTime = Saturday 20:00
SiegeTime = Sunday 21:00
[ILLUSION_TEMPLE]
Enable = 1
StartTime0 = 03:30
StartTime1 = 09:30
StartTime2 = 15:30
StartTime3 = 21:30
[IMPERIAL_GUARDIAN]
Enable = 1
StartTime0 = 05:00
StartTime1 = 11:00
StartTime2 = 17:00
StartTime3 = 23:00
[CRYWOLF]
Enable = 1
StartHour = 0
[KUNDUN_INVASION]
Enable = 1
InvasionHour = 3
[KALIMA_DUNGEON] ; S13+
Enable = 1
StartTime0 = 04:30
StartTime1 = 10:30
StartTime2 = 16:30
StartTime3 = 22:30
[LABYRINTH] ; S16+
Enable = 0 ; habilitar apenas se S16+
StartTime0 = 06:00
StartTime1 = 18:00
Passo 4 — Pentagram e Errtel (Season 13)
O Pentagram é um slot de equip adicional que aceita 5 Errtels — pedras com propriedades mágicas:
; PentagramData.txt — define os tipos de Errtel
; Formato:
; ID Elemento Efeito_Ataque Efeito_Defesa Efeito_Especial
; Fire Errtel
1 Fire AddDamage50 - FireExplosion
; Water Errtel
2 Water - AddDefense30 WaterBarrier
; Earth Errtel
3 Earth AddDamage30 AddDefense20 EarthShield
; Wind Errtel
4 Wind AddSpeed20 - WindBlade
; Darkness Errtel
5 Darkness AddDamage70 - DarkExplosion
Drop de Errtels
; Drop.txt — Errtels dropam de monstros específicos de S13+
; Monstros de mapas novos (Kalima, Acheron, etc.) dropam Errtels mais poderosos
; ID_Monstro Grupo_Item ID_Item Chance
; Boss de Kalima dropa Errtel de Fire alto nível:
150 20 1 50 ; 50/65535 de chance
Passo 5 — 4ª Classe (Season 13+)
A 4ª evolução de classe requer um quest específico além de ML máximo:
-- Quest de 4ª evolução é geralmente ativado por SQL ou GM command
-- Verificar o quest de evolução disponível para o personagem:
SELECT CharName, CtlCode, MasterLevel, QuestState
FROM Character
WHERE CharName = 'NomePersonagem';
-- Completar quest de 4ª classe manualmente (via GM command na maioria):
-- /evolve4th [nome_personagem]
-- ou via SQL dependendo da distribuição
; GameServer.ini
[4TH_CLASS]
Enable = 1
RequiredML = 200 ; precisa de 200 pontos de ML
RequiredItem = 1 ; 1 = requer item específico para evolução
RequiredItemGroup = 10 ; grupo do item de evolução
RequiredItemID = 15 ; ID do item de evolução
Passo 6 — Mercenary System (Season 15)
[MERCENARY]
Enable = 1
MaxMercenaries = 3 ; máximo 3 mercenários por personagem
MercenaryLevel = 400 ; nível dos mercenários
MercenaryMaxLevel = 400
AutoAttack = 1 ; mercenários atacam automaticamente
MercenaryRespawn = 0 ; respawn ao morrer (0 = não respawna)
; MercenaryData.txt — define os tipos de mercenários disponíveis
; ID Nome Classe Nível Custo_Zen Tipo_Ataque
1 "Warrior" DK 400 5000000 Melee
2 "Archer" Elf 400 3000000 Ranged
3 "Wizard" DW 400 4000000 Magic
Passo 7 — Balanceamento S13-S19
| Season | ExpRate típico | ML Rate | Maestro Rate | Max Resets | Perfil |
|---|---|---|---|---|---|
| S13 | 200-1000x | 100-200x | 50-100x | 100+ | Muito acelerado |
| S15 | 500-5000x | 200-500x | 100-200x | 200+ | Ultra acelerado |
| S17-19 | 1000-9999x | 500-1000x | 200-500x | 500+ | Extremo |
Passo 8 — Mapas por season (MonsterSetBase.txt)
; Season 13+ tem muitos mapas novos
; IDs de mapa variam por distribuição, mas a estrutura é a mesma
; Kalima (S13) — geralmente mapa 80+
1 100 82 10 10 50 50 15 20
0 101 82 100 100 100 100 1 1800 ; Boss do Kalima
; Acheron (S10-S13) — geralmente mapa 91
1 110 91 20 20 60 60 20 15
; Labyrinth (S16) — geralmente mapa 100+
; Labyrinth tem estrutura de dungeon com salas aleatórias
; Configuração mais complexa — consulte documentação da distribuição
Passo 9 — Contas GM e comandos modernos
USE MuOnline;
GO
INSERT INTO MEMB_INFO
(memb___id, memb__passwd, memb_name, sno__numb, bloc_code, ctl_code)
VALUES
('gmaster', 'GMSenha2024!', 'GameMaster', '999-999-999-0001', 0, 3);
GO
Comandos específicos do S13+:
| Comando | Função |
|---|---|
/evolve [classe] | Evoluir para 4ª classe |
/seterrtel [slot] [id] [nivel] | Aplicar Errtel no Pentagram |
/openkalima [nível] | Abrir Kalima Dungeon |
/setmercenary [tipo] | Dar mercenário ao personagem |
/maestrolevel [valor] | Setar Maestro Level |
/grandlevel [valor] | Setar Grand Level (4ª classe) |
Passo 10 — Checklist S13-S19
BANCO DE DADOS
[ ] SQL 2017 instalado com Mixed Mode
[ ] Banco MuOnline criado (5GB+ inicial)
[ ] Scripts do S13-S19 executados (muitas tabelas)
[ ] Usuário mu_app com db_owner
[ ] ODBC 32-bit com driver moderno (ODBC Driver 17 for SQL Server)
[ ] DSN MuOnline testado OK
CONFIGURACAO (GameServer.ini)
[ ] ExpRate/MaestroExpRate configurados
[ ] Todas as classes com 4ª evolução habilitadas
[ ] Pentagram System habilitado
[ ] 4ª Classe com RequiredML correto
[ ] Mercenary System (S15+)
[ ] Todos os eventos habilitados
[ ] Kalima Dungeon (S13) configurado
[ ] Labyrinth (S16+) configurado
DADOS
[ ] PentagramData.txt com Errtels
[ ] MercenaryData.txt (S15+)
[ ] MonsterSetBase.txt com novos mapas
[ ] Drop.txt com drop de Errtels
TESTES
[ ] Todos os 4 serviços sobem sem erros
[ ] Todas as classes (incluindo as de 4ª) funcionam
[ ] Pentagram equip funciona e aceita Errtels
[ ] 4ª evolução disponível com ML correto
[ ] Mercenários aparecem para compra (S15+)
[ ] Eventos modernos abrem nos horários
Perguntas frequentes
O que são o Pentagram e o Errtel?
Pentagram é um sistema de equip especial que tem 5 slots para Errtels. Errtels são pedras mágicas obtidas de monstros, cada uma com propriedades únicas de ataque, defesa ou habilidade especial.
O que é a 4ª classe nos seasons modernos?
A evolução além da 3ª classe — por exemplo, Blade Master (3ª) → Slayer (4ª). Desbloqueada com um quest específico e requer ML máximo atingido.
Qual SQL Server para Season 13+?
SQL Server 2014 a 2019. O SQL 2017 é a recomendação principal — suportado, estável, e compatível com as seasons modernas.
Seasons 13-19 são muito mais complexas de configurar?
A estrutura base é igual. O que aumenta é a quantidade de arquivos de dados e as configurações de sistemas novos (Pentagram, 4ª classe, Mercenary). O processo .ini é o mesmo.