O maior portal de MU Online do Brasil — desde 2003
Tutorial Intermediário Tutoriais

Como Configurar o Sistema de Wings no Servidor de MU Online

Guia técnico completo para configurar o sistema de Wings (asas) no servidor MU Online: tabelas SQL, arquivos .ini, requisitos de craft e drops por temporada.

EQ Equipe ViciadosMU · Atualizado em 3 jul 2026 · ⏱ 12 min de leitura

Como Configurar o Sistema de Wings no Servidor de MU Online

O sistema de Wings (asas) é um dos pilares do MU Online — define progressão de personagem, poder de combate e prestígio visual. Configurar esse sistema corretamente no servidor envolve três camadas: tabelas no SQL Server, arquivos de configuração do GameServer e regras de craft no Chaos Goblin. Este guia cobre a configuração completa para MuServer Season 6 (a temporada mais utilizada em servidores privados), com notas para temporadas anteriores e posteriores.


Pré-requisitos

  • MuServer instalado (GameServer/, DataServer/, ConnectServer/)
  • SQL Server 2008 ou superior com banco MuOnline configurado
  • Acesso ao SQL Server Management Studio (SSMS)
  • Arquivos de configuração do GameServer na pasta GameServer/Data/

Parte 1 — Estrutura do Sistema de Wings no Banco de Dados

Passo 1: Identificar as tabelas relevantes

Conecte ao SQL Server via SSMS e execute o seguinte para listar as tabelas relacionadas a wings no banco MuOnline:

USE MuOnline;
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE '%WING%' OR TABLE_NAME LIKE '%CHAOS%'
ORDER BY TABLE_NAME;

As tabelas principais em Season 6 são:

TabelaFunção
T_GS_CHAOSMIXTaxas e ingredientes do Chaos Goblin
T_GS_WINGSOPTIONINFOOpções e bônus das wings
T_GS_ITEMDROPINFOControle de drop de itens no mundo
T_GS_GSINFOFlags globais do GameServer (ativa/desativa sistemas)

Passo 2: Verificar flags globais de wings

USE MuOnline;
SELECT ServerCode, WingLv1Enable, WingLv2Enable, WingLv3Enable
FROM T_GS_GSINFO
WHERE ServerCode = 1;

Para ativar todos os níveis de wings:

UPDATE MuOnline..T_GS_GSINFO
SET WingLv1Enable = 1,
    WingLv2Enable = 1,
    WingLv3Enable = 1
WHERE ServerCode = 1;
Nota: WingLv3Enable controla as asas de terceiro nível como Cape of Lord, Wing of Ruin e Wing of Dimension. Se esse campo estiver zerado, os jogadores não conseguirão criar nem equipar essas asas, mesmo que elas existam no cliente.

Parte 2 — Configuração do Chaos Goblin (Craft de Wings)

Passo 3: Entender a tabela T_GS_CHAOSMIX

USE MuOnline;
SELECT MixType, MixName, MixRate, NeedChaos, NeedBless, NeedSoul
FROM T_GS_CHAOSMIX
ORDER BY MixType;

Os MixType relevantes para wings em Season 6:

MixTypeDescrição
1Wings Level 1 (Wing of Elf, Wing of Heaven, etc.)
2Wings Level 2 (Wing of Dragon, Wing of Eternal, etc.)
22Wings Level 3 (Wing of Ruin, Cape of Lord, etc.)
23Condor Flame (ingrediente para wings Lv3)

Passo 4: Ajustar taxas de sucesso do craft

-- Configurar taxa de sucesso para Wings Level 1 (recomendado: 80%)
UPDATE MuOnline..T_GS_CHAOSMIX
SET MixRate = 80
WHERE MixType = 1;

-- Configurar taxa de sucesso para Wings Level 2 (recomendado: 70%)
UPDATE MuOnline..T_GS_CHAOSMIX
SET MixRate = 70
WHERE MixType = 2;

-- Configurar taxa de sucesso para Wings Level 3 (recomendado: 60%)
UPDATE MuOnline..T_GS_CHAOSMIX
SET MixRate = 60
WHERE MixType = 22;

Passo 5: Configurar ingredientes do craft via arquivo .ini

Abra o arquivo GameServer/Data/ChaosCastle/ChaosMixInfo.ini (em alguns builds: GameServer/Data/Etc/ChaosMix.ini):

[WingMix_Level2]
; Wing of Dragon - Dark Knight
MixType=2
NeedChaos=20
NeedBless=5
NeedSoul=5
NeedItem=ItemCode:12,13,255,0  ; Jewel of Chaos
ExtraItem=ItemCode:12,14,255,0 ; Feather of Condor (opcional em alguns builds)
MixRate=70
ZenCost=2000000

[WingMix_Level3]
; Cape of Lord, Wing of Ruin, Wing of Dimension
MixType=22
NeedChaos=20
NeedBless=20
NeedSoul=20
ExtraItem=ItemCode:12,42,255,0 ; Condor Flame
MixRate=60
ZenCost=5000000
Atenção: O ItemCode no formato Categoria,Indice,Durabilidade,Opcao varia entre builds de MuServer. Confirme os índices dos itens consultando a tabela T_GS_ITEMINFO no banco ou o arquivo GameServer/Data/Item/Item.bmd decodificado. Usar índices errados faz o craft não funcionar silenciosamente.

Parte 3 — Configuração de Drop de Wings

Passo 6: Configurar drops via arquivo MonsterSetBase

Edite GameServer/Data/Monster/MonsterSetBase.txt. Cada linha representa um monstro e seus possíveis drops:

; Formato: MonsterIndex MapIndex X Y Direction SetType DropItemGroup
; DropItemGroup referencia grupos definidos em ItemDropGroup.txt

; Exemplo: Ice Queen (mapa Icarus) dropando Wing of Heaven (Level 1)
095 10 121 143 0 0 WingDrop_Lv1

; Balrog (mapa Dungeon) dropando Wing of Dragon (Level 2)
006 01 180 022 0 0 WingDrop_Lv2

Passo 7: Definir grupos de drop em ItemDropGroup.txt

Edite GameServer/Data/Monster/ItemDropGroup.txt:

[WingDrop_Lv1]
; Wing of Elf (Category=12, Index=3)
Item=12,3,0,0,Rate=30
; Wing of Heaven (Category=12, Index=4)
Item=12,4,0,0,Rate=30
; Wing of Satan (Category=12, Index=5)
Item=12,5,0,0,Rate=30
MaxDrop=1

[WingDrop_Lv2]
; Wing of Dragon (Category=12, Index=6)
Item=12,6,0,0,Rate=20
; Wing of Darkness (Category=12, Index=7)
Item=12,7,0,0,Rate=20
; Wing of Eternal (Category=12, Index=8)
Item=12,8,0,0,Rate=20
MaxDrop=1
Dica: O valor Rate é proporcional — não é percentual direto. Se você quiser uma wing rara com 5% de chance em relação às outras com 30%, basta usar Rate=5. O sistema calcula o total e distribui proporcionalmente. Coloque as wings mais raras com Rate menor e itens comuns com Rate maior dentro do mesmo grupo.

Parte 4 — Opções e Bônus das Wings

Passo 8: Configurar opções via SQL

-- Verificar opções atuais configuradas para Wings Level 2
USE MuOnline;
SELECT WingsType, OptionType, OptionValue, OptionRate
FROM T_GS_WINGSOPTIONINFO
WHERE WingsType = 2
ORDER BY OptionType;

Para inserir uma nova opção (exemplo: +10% de dano para Wing of Dragon):

INSERT INTO MuOnline..T_GS_WINGSOPTIONINFO
(WingsType, OptionType, OptionValue, OptionRate, MaxOptionCount)
VALUES
(2, 1, 10, 100, 4);
-- WingsType=2: Level 2 wings
-- OptionType=1: Attack damage bonus
-- OptionValue=10: +10%
-- OptionRate=100: sempre aparece quando selecionada
-- MaxOptionCount=4: máximo de opções na wing

Passo 9: Configurar opções via arquivo (builds baseados em .ini)

Edite GameServer/Data/Item/ItemOption.txt:

[WingsOption_Level2]
; Opções possíveis para wings de nível 2
Option1=AttackDamage,10,Rate:80    ; +10% Attack, 80% de chance de aparecer
Option2=Defence,15,Rate:80         ; +15 Defence, 80% de chance
Option3=AbsorbDamage,5,Rate:50     ; 5% Absorb Damage, 50% de chance
Option4=IgnoreDefence,5,Rate:30    ; 5% Ignore Defence, 30% de chance (raro)
MaxOption=2                        ; No máximo 2 opções por wing

Parte 5 — Verificação e Troubleshooting

Passo 10: Reiniciar o GameServer e verificar logs

Após todas as alterações, reinicie o GameServer. Acompanhe o arquivo de log em tempo real:

GameServer/Logs/GameServer_YYYYMMDD.log

Procure por erros relacionados a wings:

[ERROR] ChaosMix: ItemCode not found: 12,42 - Check ChaosMixInfo.ini
[ERROR] WingDrop: DropGroup 'WingDrop_Lv2' not defined in ItemDropGroup.txt
[WARNING] WingOption: WingsType 3 has no options configured

Passo 11: Testar o craft em ambiente de GM

Use uma conta GM para testar o craft diretamente:

/item 12 20 15 0    ; Spawna Jewel of Chaos +15 no inventário
/item 12 13 15 0    ; Spawna Feather of Condor
/item 6 0 15 0      ; Spawna Dark Knight armor para combinação
Nota: Em MuServer S6, o comando /item geralmente usa o formato /item categoria indice nivel opcao. Confirme o formato exato da sua versão no arquivo GameServer/Data/Commands/GMCommands.ini ou consultando a documentação do build específico.

Passo 12: Verificar consistência entre cliente e servidor

O cliente MU Online precisa ter os arquivos de definição de wings correspondentes:

  • Client/Data/Item/Item.bmd — definição dos itens
  • Client/Data/Item/ItemOption.bmd — opções dos itens

Se o servidor define wings que não existem no cliente, os jogadores verão itens com textura corrompida ou o jogo fechará com erro de leitura de item.

Atenção: Nunca adicione wings com índices que não existem no Item.bmd do cliente distribuído aos jogadores. A desincronização entre servidor e cliente é a causa mais comum de crashes ao equipar wings customizadas. Sempre teste com o mesmo cliente que os jogadores usam.

Referência Rápida: Índices de Wings Season 6

WingClasseCategoriaÍndice
Wing of ElfElf123
Wing of HeavenWizard124
Wing of SatanDark Knight125
Wing of DragonDark Knight126
Wing of DarknessDark Wizard127
Wing of EternalElf128
Small CapeSummoner1249
Cape of LordDark Lord1230
Wing of RuinBlade Knight1236
Wing of DimensionMuse Elf1237

Considerações Finais

A configuração de wings impacta diretamente o equilíbrio do servidor. Taxas de drop muito altas desvalorizam o item rapidamente; taxas de craft muito baixas frustram os jogadores. O ponto de equilíbrio recomendado para servidores com taxa de EXP média (50x-200x) é: wings Lv1 dropáveis em dungeons de médio nível com MixRate de 75-85%, wings Lv2 com MixRate de 60-70% e ingrediente extra obrigatório, e wings Lv3 restritas a drops de boss com MixRate de 50-60%.

Monitore os logs de Chaos Mix semanalmente para identificar padrões anormais — muitas combinações bem-sucedidas seguidas indicam possível exploração de bug no craft.

Perguntas frequentes

As wings não aparecem no drop mesmo configurando o arquivo de drops. O que verificar?

Verifique se o ItemIndex da wing está correto no arquivo GameServer/Data/Monster/MonsterSetBase.txt e se o nível do monstro é suficiente para dropar o item. Além disso, confirme que a taxa global de drop (CommonItemDropRate) não está zerada na tabela T_GS_COMMONITEM do banco de dados MuOnline.

Como habilitar Wings de Level 3 (ex: Cape of Lord) em Season 6?

No arquivo GameServer/Data/WingEvolution.ini (ou equivalente), certifique-se de que a linha WingLv3Enable=1 está presente. No banco, execute: UPDATE MuOnline..T_GS_GSINFO SET WingLv3Enable=1 WHERE ServerCode=1. Reinicie o GameServer após a alteração.

O Chaos Goblin rejeita a combinação de wings com erro 'Combination Failed'. Como resolver?

Confira a tabela T_GS_CHAOSMIX no banco MuOnline. O campo MixRate define a taxa de sucesso (0-100). Valores baixos resultam em falha frequente. Execute: UPDATE MuOnline..T_GS_CHAOSMIX SET MixRate=80 WHERE MixType=2 para wings de level 2. Verifique também se os ingredientes (Feather of Condor/Lost Soul) têm o ItemIndex correto na configuração.

É possível adicionar opções (options) extras nas wings via SQL?

Sim. As opções de wings são controladas pela tabela T_GS_WINGSOPTION ou pelo arquivo GameServer/Data/Item/ItemOption.txt dependendo da versão do servidor. Para adicionar uma opção extra via SQL em MuServer S6: UPDATE MuOnline..T_GS_WINGSOPTIONINFO SET MaxOptionCount=4 WHERE WingsType=2. Para versões baseadas em .ini, edite o bloco [WingsOption] no arquivo ItemOption.txt incrementando o valor de MaxOption.

EQ

Equipe ViciadosMU

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

Continue lendo

Artigos relacionados