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

Como criar um servidor de MU Online Season 13 e Season 19

Guia completo para criar servidor de MU Online Season 13 ao Season 19 — Pentagram System, 4ª evolução de classes, Maestro Level, Kalima, configurações de GameServer.ini e ODBC Driver 17.

GA Gabriel · Atualizado em 12 out 2024 · ⏱ 28 min de leitura
Resposta rápida

As Seasons 13-19 representam o MU Online moderno com sistemas de progressão profundos, novas classes e eventos complexos. Configurar esses servidores requer mais atenção aos novos sistemas introduzidos em cada versão.

As Seasons 13-19 representam o MU Online moderno com sistemas de progressão profundos, novas classes e eventos complexos. Configurar esses servidores requer mais atenção aos novos sistemas introduzidos em cada versão.

O que existe nas Seasons 13-19

Novidades por Season

SeasonAdições Principais
13Pentagram System, 4ª Evolução, Kalima Dungeon, Acheron
14Ruud system, Arca War, 3 novas classes (Slayer, Gun Crusher, etc.)
15Maze of Dimensions, Arca Battle, Imperial Fort
16Nova classe Returner, melhorias no Ruud
17Alchemy System, Ravine of Oblivion
18Novo Pentagram, Illusion Temple S18
19Battle Ground, novos sistemas de PVP

4ª Evolução de Classes (Season 13+)

Classe Base3ª Evolução4ª Evolução
Dark WizardGrand MasterMysterious Mage
Dark KnightBlade MasterMirage Lancer
ElfHigh ElfShining Lancer
Magic GladiatorDuel MasterMirage Lancer
Dark LordLord EmperorGrand Lord
SummonerDimension MasterDimension Summoner
Rage FighterFist MasterSlaughterer
Grow LancerMirage LancerBlaze Lancer
Rune WizardRune Spell MasterElemental Runer

Requisitos do ambiente Season 13+

SQL Server recomendado

SQL Server 2017 Developer (grátis, todos os recursos)
ou
SQL Server 2014 Standard (pago)

O SQL 2017 é preferível pelos suporte a tipos JSON e melhor performance em queries complexas que o Season 13+ usa.

Verificar version compatibility

-- Verificar versão do SQL Server
SELECT @@VERSION;

-- Para Season 13+, usar nível de compatibilidade 140 (SQL 2017)
SELECT name, compatibility_level FROM sys.databases WHERE name = 'MuOnline';

-- Atualizar para SQL 2017 compatibility
ALTER DATABASE MuOnline SET COMPATIBILITY_LEVEL = 140;

ODBC Driver 17 (obrigatório para SQL 2017)

Diferente de seasons mais antigas que usam "SQL Server Native Client 10.0/11.0", o SQL 2017 precisa do ODBC Driver 17 for SQL Server:

  1. Baixe "Microsoft ODBC Driver 17 for SQL Server" no site da Microsoft;
  2. Instale no servidor;
  3. Abra C:\Windows\SysWOW64\odbcad32.exe;
  4. System DSN → Add → selecione ODBC Driver 17 for SQL Server (NÃO "SQL Server" ou "SQL Server Native Client");
  5. Configure e teste.

Configuração do Pentagram System

O Pentagram é um item especial equipado com Errtels (gemas) que conferem atributos e habilidades especiais:

PentagramData.txt

; PentagramData.txt — define os Errtels disponíveis
; Formato: ErrtelType  ErrtelLevel  Attribute  MinValue  MaxValue  Skill

; Tipo 0 = Fire (vermelho)
0  1  ATK   50   100   0       ; Errtel de Fogo Lv1: +50-100 ATK
0  2  ATK   100  200   0       ; Errtel de Fogo Lv2: +100-200 ATK
0  3  ATK   200  400   500     ; Errtel de Fogo Lv3: +200-400 ATK + Habilidade 500
0  4  ATK   400  800   501     ; Errtel de Fogo Lv4: +400-800 ATK + Habilidade 501
0  5  ATK   800  1600  502     ; Errtel de Fogo Lv5 (máximo)

; Tipo 1 = Water (azul)
1  1  DEF   30   60    0
1  2  DEF   60   120   0
1  3  DEF   120  240   600
1  4  DEF   240  480   601
1  5  DEF   480  960   602

; Tipo 2 = Earth (verde)
2  1  HP    500  1000  0
2  2  HP    1000 2000  0
2  3  HP    2000 4000  700
2  4  HP    4000 8000  701
2  5  HP    8000 16000 702

; Tipo 3 = Wind (amarelo)
3  1  MP    300  600   0
3  2  MP    600  1200  0
3  3  MP    1200 2400  800
3  4  MP    2400 4800  801
3  5  MP    4800 9600  802

; Tipo 4 = Darkness (roxo)
4  1  LUCK  5    10    0       ; +5-10% Luck
4  2  LUCK  10   20    0
4  3  LUCK  20   40    900
4  4  LUCK  40   80    901
4  5  LUCK  80   100   902

GameServer.ini — Pentagram System

; GameServer.ini — Season 13+ — Pentagram

[PENTAGRAM]
PentagramEnable=1
PentagramMaxSlots=5             ; 5 slots no Pentagram (Fire/Water/Earth/Wind/Darkness)
PentagramMaxLevel=5             ; nível máximo dos Errtels
PentagramDropEnable=1           ; Errtels dropam de monstros
PentagramDropChance=0.5         ; 0.5% de chance por monstro (raro)
PentagramDropStartMap=9         ; começar a dropar no mapa 9 (Aida)

; Habilidades do Pentagram por level
PentagramSkill1Lv=3             ; habilidade disponível a partir do Lv3
PentagramSkillBonus=1           ; bônus adicional quando todos 5 slots preenchidos

4ª Evolução de Classes

GameServer.ini — 4ª Classe

; GameServer.ini — 4ª Evolução (Season 13+)

[4TH_CLASS]
FourthClassEnable=1

; Requisitos para 4ª evolução
; Cada classe pode ter requisitos diferentes
DWFourthClassRequiredML=300     ; Dark Wizard precisa de ML300 para Mysterious Mage
DKFourthClassRequiredML=300     ; Dark Knight
ElfFourthClassRequiredML=300    ; Elf
DLFourthClassRequiredML=300     ; Dark Lord

; Item especial necessário para a evolução (depende da distribuição)
FourthClassRequiredItem=14,42   ; grupo,id do item de evolução

; Experiência adicional para a 4ª classe
FourthClassExpBonus=1.5         ; 1.5x EXP para jogadores com 4ª classe

Maestro Level System (Season 13+)

O Maestro Level é um sistema de progressão adicional além do Master Level:

; GameServer.ini — Maestro Level

[MAESTRO]
MaestroEnable=1
MaestroExpRate=10               ; Taxa de EXP do Maestro (mais lento que ML)
MaxMaestroLevel=200             ; Nível máximo do Maestro
MaxMaestroPoints=400            ; Pontos máximos acumulados
MaestroRequiredML=400           ; ML necessário para começar o Maestro

; Bônus por Maestro Level
MaestroStatPerLevel=5           ; +5 pontos de stat por Maestro Level

Mapa Kalima Dungeon (Season 13+)

O Kalima Dungeon é um dos mapas mais importantes do Season 13+:

; MonsterSetBase.txt — Kalima Dungeon
; Mapa ID para Kalima Dungeon (varia por distribuição, geralmente 24-27 para Kalimas)

; Kalima 7 (mapa mais difícil)
1  45  27  30  30  90  90  30  60    ; Calgas of Kalima
1  46  27  30  30  90  90  30  60    ; Knights of Kalima
1  47  27  30  30  90  90  20  90    ; Riders of Kalima (mais raro)

; NPC de Kalima (de entrada)
0  51  0   190  185  190  185  1  0  ; Portal de Kalima em Lorencia (depende da distribuição)

; GameServer.ini — Kalima
[KALIMA]
KalimaEnable=1
KalimaMinLevel=200              ; nível mínimo para entrar
KalimaDuration=15               ; duração em minutos
KalimaTicketItem=15,15          ; item de acesso (grupo,id)

Acheron (Season 13+)

Acheron é um mapa de evento PVP disponível no Season 13+:

; GameServer.ini — Acheron

[ACHERON]
AcheronEnable=1
AcheronTime=19:00               ; horário de abertura
AcheronDuration=30              ; duração 30 minutos
AcheronMinLevel=300             ; nível mínimo
AcheronRuudReward=2000          ; Ruud por participação
AcheronKillReward=500           ; Ruud por kill no evento
AcheronMaxPlayers=50            ; max jogadores

Arca War (Season 14+)

Guerra de territórios que dá Ruud como recompensa:

; GameServer.ini — Arca War

[ARCA_WAR]
ArcaWarEnable=1
ArcaWarTime=20:00               ; hora da guerra
ArcaWarDuration=60              ; 1 hora de guerra
ArcaWarRuudReward=5000          ; Ruud para guild vencedora
ArcaWarParticipantReward=1000   ; Ruud por participar
ArcaWarMinLevel=350             ; nível mínimo
ArcaWarMinGuildSize=5           ; guild precisa de pelo menos 5 membros

Tabelas SQL para Season 13+

-- Tabela de Pentagram dos personagens
CREATE TABLE CharacterPentagram (
    CharName   VARCHAR(16) NOT NULL PRIMARY KEY,
    Slot1Type  TINYINT NULL,          -- Tipo do Errtel slot 1 (0-4)
    Slot1Level TINYINT NULL,
    Slot1Value INT NULL,
    Slot2Type  TINYINT NULL,
    Slot2Level TINYINT NULL,
    Slot2Value INT NULL,
    Slot3Type  TINYINT NULL,
    Slot3Level TINYINT NULL,
    Slot3Value INT NULL,
    Slot4Type  TINYINT NULL,
    Slot4Level TINYINT NULL,
    Slot4Value INT NULL,
    Slot5Type  TINYINT NULL,
    Slot5Level TINYINT NULL,
    Slot5Value INT NULL,
    FOREIGN KEY (CharName) REFERENCES Character(Name) ON DELETE CASCADE
);
GO

-- Verificar se a tabela já existe na distribuição
SELECT * FROM sys.tables WHERE name = 'CharacterPentagram';

-- Coluna de Maestro Level (pode já existir na tabela Character)
-- Verificar:
SELECT column_name FROM information_schema.columns
WHERE table_name = 'Character' AND column_name LIKE '%Maestro%';

-- Se não existir:
ALTER TABLE Character ADD MaestroLevel INT NOT NULL DEFAULT 0;
ALTER TABLE Character ADD MaestroExp   BIGINT NOT NULL DEFAULT 0;
GO

GameServer.ini completo Season 13-19

; GameServer.ini — Season 13+

[GameServer]
ServerCode=0
ServerName=Servidor S13+

[Network]
GameServerPort=55901
GameServerIP=SEU_IP_PUBLICO

[JoinServer]
JoinServerIP=127.0.0.1
JoinServerPort=55555

[Database]
DSN=MuOnline

[EXP]
ExpRate=200
MasterExpRate=100
MaestroExpRate=50

[LEVEL]
MaxLevel=400
MaxMLPoints=800
MaxMaestroPoints=400

[PENTAGRAM]
PentagramEnable=1
PentagramMaxSlots=5
PentagramMaxLevel=5
PentagramDropEnable=1
PentagramDropChance=0.5

[4TH_CLASS]
FourthClassEnable=1
DWFourthClassRequiredML=300
DKFourthClassRequiredML=300
ElfFourthClassRequiredML=300

[RUUD]
RuudEnable=1
MaxRuud=9999999
ImperialGuardianRuudReward=3000
ArcaWarRuudReward=5000

[BLOOD_CASTLE]
BloodCastleEnable=1
BloodCastleTime=22:00
BloodCastleDuration=15

[DEVIL_SQUARE]
DevilSquareEnable=1
DevilSquareTime=00:00,04:00,08:00,12:00,16:00,20:00
DevilSquareDuration=10

[CHAOS_CASTLE]
ChaosCastleEnable=1
ChaosCastleTime=01:30,07:30,13:30,19:30
ChaosCastleDuration=8

[IMPERIAL_GUARDIAN]
ImperialGuardianEnable=1
IGMaxStage=4
IGRuudReward=3000

[KALIMA]
KalimaEnable=1
KalimaMinLevel=200

[ACHERON]
AcheronEnable=1
AcheronTime=19:00
AcheronDuration=30
AcheronRuudReward=2000

[ARCA_WAR]
ArcaWarEnable=1
ArcaWarTime=20:00
ArcaWarRuudReward=5000

Checklist Season 13-19

BANCO DE DADOS
[ ] SQL Server 2017 instalado e configurado
[ ] ODBC Driver 17 for SQL Server instalado
[ ] DSN configurada com driver correto (não o "SQL Server" antigo)
[ ] Tabelas de Season 13+ criadas (Pentagram, Maestro, Ruud)
[ ] Compatibility level = 140

MUSERVER
[ ] GameServer.ini com PentagramEnable=1
[ ] 4ª classe habilitada (FourthClassEnable=1)
[ ] Maestro Level configurado
[ ] PentagramData.txt com Errtels configurados
[ ] Ruud system ativo (se S14+)

EVENTOS
[ ] Kalima funcionando
[ ] Acheron no horário correto
[ ] Arca War configurada (se S14+)
[ ] Imperial Guardian ativo

SISTEMA
[ ] MEMB_CREDITS para Ruud shop
[ ] RuudShop.txt com itens configurados
[ ] Arca NPC no MonsterSetBase.txt

Perguntas frequentes

O que foi adicionado a partir do Season 13?

Season 13 introduziu o Pentagram System (Errtels e Pentagram), a 4ª evolução das classes (Dominator, Mirage Lancer, Rune Spell Master, etc.), o Maestro Level System e novos mapas como Kalima Dungeon e Acheron.

Qual SQL Server usar para Season 13+?

SQL Server 2014 ou 2017. O Season 13+ pode requerer funções de JSON ou tipos de dados que não existem no SQL 2008. SQL 2017 é o mais estável para versões modernas.

O Pentagram System é obrigatório?

Não — pode ser desabilitado no GameServer.ini com PentagramEnable=0. Mas desabilitar remove uma progressão importante do late-game dos jogadores.

Season 19 já tem distribuição privada disponível?

Distribuições privadas geralmente chegam com 1-3 seasons de atraso em relação ao oficial. Verifique a disponibilidade na comunidade — foque no que está disponível.

GA
Editor de guias e builds

Gabriel cobre gameplay, builds de classes, PvP e progressão. Testa cada estratégia em servidor antes de publicar.

Continue lendo

Artigos relacionados