Como criar asas customizadas (Custom Wings) no seu servidor de MU Online
Adicione asas exclusivas ao seu servidor de MU Online: escolha do slot de item, importação do modelo 3D (BMD) e texturas no cliente, registro no ItemList do servidor, opções, níveis e criação pela Chaos Machine — com teste completo em jogo.
Asas exclusivas são um dos maiores atrativos de um servidor de MU Online: elas dão identidade visual, viram objeto de desejo e alimentam a loja e os eventos. Mas "asa customizada" é um projeto de duas pontas — cliente (o modelo 3D e as texturas que o jogador vê) e servidor (o registro do item, opçõe
Asas exclusivas são um dos maiores atrativos de um servidor de MU Online: elas dão identidade visual, viram objeto de desejo e alimentam a loja e os eventos. Mas "asa customizada" é um projeto de duas pontas — cliente (o modelo 3D e as texturas que o jogador vê) e servidor (o registro do item, opções e criação). Pular qualquer uma das pontas resulta em asa invisível, crash de cliente ou item que ninguém consegue criar. Este tutorial percorre as duas pontas do começo ao fim.
O que são asas customizadas
No MU, uma asa é um item como qualquer outro, com um tipo (categoria) e um índice. O que a torna "asa" é: (1) estar no tipo de item de asas, (2) ter um modelo 3D (arquivo BMD) e texturas (OZJ/OZT) no cliente, e (3) ter opções e níveis registrados no servidor. Uma asa customizada é simplesmente uma asa em um índice livre, com modelo e texturas próprios.
Pré-requisitos
- Servidor de MU rodando e um cliente correspondente já funcional.
- Um launcher de atualização para distribuir os arquivos novos aos jogadores.
- Ferramenta de empacotamento/desempacotamento de
Item.bmd(editor de BMD da comunidade). - Um modelo BMD de asa (próprio ou de pacote) e suas texturas.
- Backup do cliente e do servidor.
Arquivos envolvidos
| Ponta | Arquivo | Função |
|---|---|---|
| Cliente | Data/Item/WingXX.bmd | Modelo 3D da asa |
| Cliente | Data/Item/WingXX.OZJ/OZT | Texturas da asa |
| Cliente | Data/Local/Item.bmd (ou Text) | Nome/descrição no cliente |
| Servidor | ItemList.xml / Item.txt | Registro do item (tipo 12) |
| Servidor | Config da Chaos Machine | Receita de criação |
Passo 1 — Escolher o slot (tipo 12 + índice livre)
Abra a lista de itens do tipo 12 (asas) e escolha um índice não usado. Anote o par tipo:índice (ex.: 12:130) — ele será a identidade da sua asa em todos os arquivos. Nunca reaproveite o índice de uma asa oficial: jogadores que já têm aquela asa teriam o item trocado ou corrompido.
Passo 2 — Importar o modelo 3D (BMD) e as texturas no cliente
- Coloque o
WingXX.bmde os arquivos de textura (.OZJ/.OZT) na pastaData/Item/do cliente. - Se o modelo veio "cru" (não criptografado), criptografe-o no formato do seu cliente com o editor de BMD.
- Garanta que o nome do arquivo bate com o índice que o cliente espera para aquele item (a convenção varia por season; siga o padrão das asas já existentes na pasta).
Passo 3 — Registrar a asa no servidor (ItemList)
No ItemList.xml/Item.txt, adicione a linha do item no tipo 12, índice escolhido, definindo: nome, nível de item, slots, se aceita excelente/ancient, durabilidade e classe permitida. Um registro incompleto faz o item existir mas não equipar — confira cada coluna contra uma asa oficial funcional como referência.
Passo 4 — Configurar opções e níveis da asa
É aqui que a asa ganha poder. Defina:
| Opção | Faixa sugerida |
|---|---|
| Absorção de dano | 5% a 45% (por +nível) |
| Aumento de dano | 5% a 39% |
| Bônus de opção adicional | +ataque/+defesa/+HP |
| Nível máximo | +0 a +15 |
Compare com as asas oficiais da sua season para não criar um item desproporcional. Uma asa custom deve ser desejável, não quebrada.
Passo 5 — Configurar a criação (Chaos Machine)
Para o jogador conseguir a asa, defina a receita na Chaos Machine: itens de entrada (asas de nível anterior, jewels, itens de evento), taxa de sucesso e o item de saída (sua asa custom). Comece com taxa moderada (50–70%) e ajuste conforme o mercado. Alternativamente, distribua por drop de boss ou loja VIP.
Passo 6 — Distribuir ao cliente e testar
- Empacote os arquivos novos e publique a atualização pelo launcher.
- Atualize a lista de verificação do anti-cheat/launcher para incluir os novos BMD/texturas.
- Entre com o GM, gere a asa e equipe — confirme que o modelo aparece corretamente.
- Teste em outra classe e em outra resolução, para garantir que não há crash.
- Teste a criação pela Chaos Machine com uma conta comum.
Erros comuns e soluções
| Sintoma | Causa provável | Solução |
|---|---|---|
| Asa invisível ao equipar | BMD/textura ausente no cliente | Confirme arquivos na pasta Item e a distribuição |
| Crash ao equipar | BMD corrompido ou criptografia errada | Reexporte/recriptografe o modelo |
| Item não equipa | Registro incompleto no ItemList | Compare colunas com uma asa oficial |
| Falso positivo do anti-cheat | Hash não atualizado | Atualize a lista de verificação do launcher |
| Ninguém consegue criar | Receita da Chaos Machine errada | Revise itens de entrada e taxa |
Checklist de lançamento
- Índice de item livre escolhido (tipo 12) e anotado.
- BMD + texturas no cliente, criptografados corretamente.
- Item registrado no ItemList e equipando in-game.
- Opções e níveis balanceados vs. asas oficiais.
- Receita de criação (Chaos Machine/drop/loja) definida.
- Atualização distribuída pelo launcher e anti-cheat ajustado.
- Teste completo (equipar, criar, trocar classe/resolução).
Com a primeira asa custom no ar e testada, você tem um pipeline reutilizável: para a próxima, basta repetir os passos com um novo índice e modelo. Documente o tipo:índice de cada asa custom em uma planilha — isso evita colisões quando o seu catálogo crescer.
Perguntas frequentes
Preciso saber modelar em 3D para ter asas customizadas?
Não necessariamente. Você pode usar modelos (BMD) prontos disponibilizados pela comunidade e apenas importá-los. Modelar do zero exige ferramentas específicas de BMD; a maioria dos servidores começa com pacotes prontos e só troca texturas.
As asas customizadas precisam ser instaladas no cliente de cada jogador?
Sim. O modelo (BMD) e as texturas ficam no cliente. Por isso, ao lançar uma asa nova, você precisa distribuir a atualização pelo launcher — senão o jogador vê a asa como um item invisível ou com erro.
Custom Wings quebram o anti-cheat / verificação de arquivos?
Podem, se o seu sistema valida o hash dos arquivos do cliente. Ao adicionar arquivos novos, atualize a lista de verificação do launcher/anti-cheat para incluir os novos BMD e texturas, evitando falso positivo.
Qual slot de item devo usar para a asa nova?
As asas ficam no tipo de item 12 (categoria de asas) em quase todos os emuladores. Use um índice livre dentro desse tipo — evite sobrescrever asas oficiais existentes, ou você quebra itens que jogadores já possuem.
Dá para colocar opções exclusivas na asa customizada?
Sim. No registro do item você define as opções (dano, defesa, absorção, bônus elemental) e os níveis (+0 a +15). É aí que você diferencia a asa custom das oficiais — mas cuidado com o balanceamento para não criar um item 'pay-to-win' desproporcional.