Como criar servidor de MU Online Season 8 a 12 — guia completo
Guia completo para montar servidor de MU Online Season 8 a 12 — Grow Lancer, Jewel of Harmony, Enhancement, Imperial Guardian, Loren Deep e configuração detalhada.
As Seasons 8 a 12 representam o MU Online na era de conteúdo intenso — novos mapas a cada expansão, o sistema de Jewel of Harmony para personalizar itens, e a introdução do Grow Lancer (S10). São versões mais complexas de configurar, mas o processo base é o mesmo das seasons anteriores.
As Seasons 8 a 12 representam o MU Online na era de conteúdo intenso — novos mapas a cada expansão, o sistema de Jewel of Harmony para personalizar itens, e a introdução do Grow Lancer (S10). São versões mais complexas de configurar, mas o processo base é o mesmo das seasons anteriores.
O que cada season adiciona (S8-S12)
Season 8 (Ep. 1 e 2)
| Adição | Detalhe |
|---|---|
| Fist Master | Evolução do Rage Fighter |
| Loren Deep | Novo mapa de alto nível |
| Jewel of Harmony | Socketar opções extras em itens (Harmony Options) |
| New Events | Imperial Guardian (primeiros testes) |
| Refine Stone | Cristal para Harmony Options |
Season 9
| Adição | Detalhe |
|---|---|
| Karutan | Novo mapa |
| Crywolf Fortress | Evento de defesa do forte |
| Itens nível 380 | Tier mais alta de equipamentos (S9) |
| Imperial Guardian | Evento de defesa por estágios |
| Arca do Silêncio | Evento especial |
Season 10
| Adição | Detalhe |
|---|---|
| Grow Lancer | Nova classe — lança que evolui |
| Enhancement System | Upgrade adicional de itens |
| Abyss of Atlans | Novo mapa |
| New PvP System | Revamp do sistema de combate |
Season 11
| Adição | Detalhe |
|---|---|
| Mirage Island | Novo mapa |
| Antares | Mapa de alto nível |
| 4th Quest Expansion | Expansão das missões |
| Alliance System | Sistema de alianças entre guildas |
Season 12
| Adição | Detalhe |
|---|---|
| Rune Wizard | Nova classe caster |
| Loren Market | Nova área de mercado |
| Acheron | Novo mapa |
| Ancient Hero Soul | Sistema de alma de herói |
Pré-requisitos
| Season | SQL Server | Runtime | OS |
|---|---|---|---|
| 8 | 2008 R2 | VC++ 2012 | Windows Server 2008 R2 |
| 9 | 2008 R2 ou 2012 | VC++ 2012 | Windows Server 2008 R2 |
| 10 | 2012/2014 | VC++ 2013 | Windows Server 2012 |
| 11-12 | 2014/2017 | VC++ 2015 | Windows Server 2012 R2 |
C:\Windows\SysWOW64\odbcad32.exe para criar o DSN. O ODBC padrão do Windows é 64-bit e não é compatível com o MuServer.Passo 1 — Banco de dados
Para Season 8-10 (SQL 2008 R2)
USE master;
GO
CREATE DATABASE MuOnline
ON (
NAME = MuOnline_Data,
FILENAME = 'C:\MSSQL\DATA\MuOnline.mdf',
SIZE = 2GB,
FILEGROWTH = 512MB
)
LOG ON (
NAME = MuOnline_Log,
FILENAME = 'C:\MSSQL\DATA\MuOnline.ldf',
SIZE = 500MB,
FILEGROWTH = 100MB
)
COLLATE SQL_Latin1_General_CP1_CI_AS;
GO
-- Criar login da aplicação
CREATE LOGIN mu_app WITH PASSWORD = 'SenhaMuApp2024!', 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
Para Season 11-12 (SQL 2014 ou mais novo)
-- SQL 2014 com mesmo processo
-- Definir compatibilidade se necessário:
-- ALTER DATABASE MuOnline SET COMPATIBILITY_LEVEL = 120; -- SQL 2014
-- ALTER DATABASE MuOnline SET COMPATIBILITY_LEVEL = 140; -- SQL 2017
Execute os scripts SQL da sua distribuição S8-S12 para criar as tabelas. As seasons mais novas têm mais tabelas:
- Tabelas de Harmony Options (S8+)
- Tabelas de Enhancement (S10+)
- Tabelas do Grow Lancer (S10+)
- Tabelas do Rune Wizard (S12+)
Passo 2 — ODBC e configuração do banco
Win+R → C:\Windows\SysWOW64\odbcad32.exe
Aba System DSN → Add → SQL Server (Native Client 10.0 para SQL 2008)
Name: MuOnline
Server: (local)
Autenticação SQL Server:
Login: mu_app
Senha: SenhaMuApp2024!
Default DB: MuOnline
Collation: SQL_Latin1_General_CP1_CI_AS
Teste → "Tests COMPLETED successfully!"
Passo 3 — Configuração principal (GameServer.ini S8-S12)
[GAMESERVER]
ServerCode = 0
ServerName = MeuServidor S8
ServerIP = 127.0.0.1
ServerPort = 55901
MaxUserCount = 1000
[CONNECT]
ConnectServerIP = 127.0.0.1
ConnectServerPort = 55555
; ===== EXPERIÊNCIA =====
[EXP]
ExpRate = 100 ; S8+ costuma usar taxas maiores
MasterExpRate = 50
PartyExpBonus = 20
; ===== DROP =====
[DROP]
MoneyDropRate = 100
ItemDropRate = 100
ExcDropRate = 15
AncientDropRate = 10
PentagramDropRate = 5 ; S9+
HarmonyDropRate = 30 ; Jewel of Harmony (S8+)
; ===== NÍVEL =====
[LEVEL]
MaxLevel = 400
MaxMasterLevel = 400 ; ML máximo aumentou no S8+ (200→400)
; ===== RESET =====
[RESET]
EnableReset = 1
ResetLevel = 400
MaxReset = 100
ResetStatPoints = 5000
ZenCost = 50000000 ; custo em zen para resetar (opcional)
; ===== CLASSES =====
[DARK_KNIGHT]
Enable = 1
BladeKnight = 1 ; S2+ evolution
BladeMaster = 1 ; S8+ evolution 3a classe
[DARK_WIZARD]
Enable = 1
SoulMaster = 1
GrandMaster = 1 ; S8+ evolution 3a classe
[ELF]
Enable = 1
MuseElf = 1
HighElf = 1 ; S8+ evolution 3a classe
[MAGIC_GLADIATOR]
Enable = 1
DuelMaster = 1 ; S5+ evolution
[DARK_LORD]
Enable = 1
LordEmperor = 1 ; S5+ evolution
[RAGE_FIGHTER]
Enable = 1
FistMaster = 1 ; S8+ evolution
[GROW_LANCER] ; Season 10
Enable = 1 ; desabilitar se for S8
MirageLancer = 1 ; evolução do Grow Lancer
[RUNE_WIZARD] ; Season 12
Enable = 0 ; habilitar apenas no S12
; ===== HARMONY SYSTEM (S8+) =====
[HARMONY]
Enable = 1
RefineStoneRate = 50 ; % de chance de sucesso na refinação
; ===== ENHANCEMENT SYSTEM (S10+) =====
[ENHANCEMENT]
Enable = 1 ; desabilitar em S8/S9
; ===== MASTER LEVEL =====
[MASTER_LEVEL]
Enable = 1
MLExpRate = 50
MaxMLPoints = 400 ; aumentou para 400 no S8+
; ===== EVENTOS =====
[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
SiegeDuration = 60
[ILLUSION_TEMPLE]
Enable = 1
StartTime0 = 03:30
StartTime1 = 09:30
StartTime2 = 15:30
StartTime3 = 21:30
[IMPERIAL_GUARDIAN] ; S9+
Enable = 1
StartTime0 = 05:00
StartTime1 = 11:00
StartTime2 = 17:00
StartTime3 = 23:00
MaxPlayers = 4 ; 4 jogadores por sala
[CRYWOLF] ; S9
Enable = 1
StartHour = 0
Duration = 30
[ARCA_DO_SILENCIO] ; S9
Enable = 1
StartHour = 2
[KANTURU]
Enable = 1
Passo 4 — Grow Lancer (Season 10)
O Grow Lancer é uma classe única — sua lança evolui visualmente e em poder à medida que o personagem sobe de nível:
; GameServer.ini
[GROW_LANCER]
Enable = 1
MirageLancer = 1 ; habilitar evolução Mirage Lancer (S11)
; A lança evolui automaticamente conforme nível:
; Nível 1-150: Lança fase 1
; Nível 151-250: Lança fase 2
; Nível 251-350: Lança fase 3
; Nível 351-400: Lança fase 4 (mais poderosa)
; Esta progressão é definida no arquivo GrowLancerData.txt
GrowLancerData.txt (formato básico)
; Fase da lança | Nivel min | Ataque base | Bônus de velocidade
1 1 50 0
2 151 100 5
3 251 150 10
4 351 200 15
Passo 5 — Jewel of Harmony (Season 8)
O sistema de Harmony permite adicionar opções extras nos itens via Jewel of Harmony:
; HarmonyOption.txt — define as opções possíveis por tipo de item
; Formato:
; Grupo_Item Tipo Opção Valor_min Valor_max
; Para armas (grupo 0):
0 0 AddDamage 10 50 ; adiciona 10-50 de dano
0 1 AddSpeed 5 15 ; adiciona 5-15 de ataque rápido
; Para escudos:
6 0 AddDefense 10 30
6 1 AddBlock 5 20
O Jewel of Harmony dropa de monstros de alto nível ou é obtido via evento. A taxa de drop é configurada no Drop.txt:
; Drop.txt — entrada para Jewel of Harmony
; Monstro ID | Item Grupo | Item ID | Chance
; Jewel of Harmony (grupo 14, id específico varia por distribuição)
; Boss de Kanturu:
64 14 42 15 ; 15/65535 de chance (muito raro)
Passo 6 — Imperial Guardian (Season 9)
Evento de defesa em grupo com 4 estágios:
[IMPERIAL_GUARDIAN]
Enable = 1
MaxPlayers = 4 ; 4 jogadores por instância
StartTime0 = 05:00
StartTime1 = 11:00
StartTime2 = 17:00
StartTime3 = 23:00
Stage1Duration = 5 ; duração de cada estágio em minutos
Stage2Duration = 5
Stage3Duration = 5
Stage4Duration = 5
StageReward = 50000000 ; recompensa de zen por estágio completado
Passo 7 — Mapas novos por season
; MonsterSetBase.txt — adicionar monstros nos mapas novos
; Loren Deep (S8) — mapa ID geralmente 53
1 70 53 10 10 40 40 25 30
1 71 53 50 50 80 80 20 30
0 72 53 100 100 100 100 1 900 ; Boss do Loren Deep
; Karutan 1 (S9) — mapa ID geralmente 80
1 80 80 10 10 50 50 20 25
1 81 80 60 60 90 90 15 25
; Abyss of Atlans (S10) — mapa ID geralmente 91
1 90 91 20 20 60 60 20 20
Passo 8 — Balanceamento S8-S12
| Season | ExpRate típico | ML ExpRate | Max Resets | Características |
|---|---|---|---|---|
| S8 | 50-200x | 30-100x | 50-100 | Harmony System ativo |
| S9 | 100-500x | 50-150x | 100+ | Crywolf, IG ativos |
| S10 | 200-1000x | 100-200x | 100+ | Grow Lancer, Enhancement |
| S11-12 | 500-9999x | 200-500x | 200+ | Muito acelerado normalmente |
Passo 9 — Conta GM e comandos
USE MuOnline;
GO
INSERT INTO MEMB_INFO
(memb___id, memb__passwd, memb_name, sno__numb, bloc_code, ctl_code)
VALUES
('gm', 'GMsenha2024!', 'GameMaster', '100-100-100-0001', 0, 3);
GO
Comandos adicionais do S8+:
| Comando | Função |
|---|---|
/item [grp] [id] [lv] [exc] [anc] | Criar item Ancient |
/setharmony [slot] [opção] [valor] | Aplicar Harmony manualmente |
/openig | Abrir Imperial Guardian |
/setmaxreset [valor] | Alterar max resets |
/killall [mapa] | Matar todos os monstros do mapa |
/reloadmonster | Recarregar configuração de monstros sem reiniciar |
Passo 10 — Ordem de inicialização e checklist
@echo off
title MU S8-S12 Launcher
start "DataServer" /MIN DataServer.exe
timeout /t 8
start "JoinServer" /MIN JoinServer.exe
timeout /t 5
start "ConnectServer" /MIN ConnectServer.exe
timeout /t 5
start "GameServer" GameServer.exe
echo Servidor online!
Checklist:
BANCO
[ ] SQL 2008/2012/2014 com Mixed Mode e TCP/IP ativo
[ ] MuOnline criado com collation correto
[ ] Scripts do S8-S12 executados (mais tabelas que S7)
[ ] Usuário mu_app com permissoes
[ ] ODBC 32-bit testado (odbcad32.exe)
CONFIGURACAO (GameServer.ini)
[ ] ExpRate e MasterExpRate
[ ] Classes certas habilitadas (Grow Lancer S10, Rune Wizard S12)
[ ] Master Level com MaxMLPoints = 400
[ ] Harmony System habilitado (S8+)
[ ] Enhancement habilitado (S10+)
[ ] Todos os eventos habilitados
[ ] Imperial Guardian configurado (S9+)
[ ] Crywolf configurado (S9+)
DADOS
[ ] Monster.txt com monstros de todos os mapas novos
[ ] MonsterSetBase.txt com spots dos novos mapas
[ ] HarmonyOption.txt configurado (S8+)
[ ] GrowLancerData.txt presente (S10+)
[ ] MixList.txt com Wings nível 3
TESTES
[ ] Todos os 4 serviços iniciam
[ ] Grow Lancer cria personagem (S10)
[ ] Harmony System funciona em teste
[ ] Imperial Guardian abre no horário
[ ] Imperial Guardian tem 4 jogadores por sala
[ ] Castle Siege acontece no domingo
Perguntas frequentes
O que o Season 8 adiciona de mais importante?
Season 8 traz o mapa Loren Deep, o Fist Master (evolução do Rage Fighter) e o sistema de Jewel of Harmony para socketar itens com opções extras.
Season 12 é muito diferente de Season 8 para configurar?
A estrutura base é a mesma. O que muda são os arquivos de dados (mais mapas, mais monstros, mais eventos) e o banco de dados com mais tabelas. O processo de configuração é o mesmo.
Qual SQL Server usar para Season 8-12?
SQL Server 2008 R2 para S8-S10. Para S11-S12, SQL Server 2012 ou 2014 é mais indicado. SQL 2019 com compatibility_level 120 também funciona.
O que é o Enhancement System da Season 10?
Sistema de upgrade adicional de itens que permite adicionar Enhancement Options além dos Excellent Options e Harmony Options. Requer arquivos de configuração extras.