Configurar a loja de Ruud e NPCs de evento no servidor de MU
Configure a loja de Ruud (Season 14+), NPCs de evento Arca, Chaos Castle, Blood Castle e outros eventos no servidor de MU Online — arquivos de configuração, tabelas SQL e parâmetros essenciais.
A loja de Ruud e os NPCs de evento são dois dos sistemas de retenção mais importantes do servidor de MU Online Season 14+. O Ruud é a moeda que incentiva jogadores a fazerem eventos diários, e a loja oferece os itens mais cobiçados como recompensa.
A loja de Ruud e os NPCs de evento são dois dos sistemas de retenção mais importantes do servidor de MU Online Season 14+. O Ruud é a moeda que incentiva jogadores a fazerem eventos diários, e a loja oferece os itens mais cobiçados como recompensa.
O que é o sistema Ruud (Season 14+)
JOGADOR → completa eventos → ganha Ruud → troca na loja Arca
Eventos que dão Ruud:
- Imperial Guardian (diário)
- Arca War (guerras de território)
- Double Goer (duplicação de Ruud)
- Kill Baphomet (evento de monstro)
- Chaos Tower
Tabela de Ruud no banco de dados
-- O Ruud fica armazenado na tabela de personagem (Season 14+)
-- Verificar se a coluna existe na sua distribuição
SELECT column_name, data_type
FROM information_schema.columns
WHERE table_name = 'Character'
AND column_name LIKE '%Ruud%';
-- Se não existir, adicionar a coluna
ALTER TABLE Character ADD Ruud INT NOT NULL DEFAULT 0;
ALTER TABLE Character ADD MaxRuud INT NOT NULL DEFAULT 9999999;
GO
-- Ver Ruud dos jogadores
SELECT Name, cLevel, Resets, Ruud
FROM Character
ORDER BY Ruud DESC;
-- Dar Ruud manualmente a um personagem (para teste ou recompensa)
UPDATE Character
SET Ruud = Ruud + 10000
WHERE Name = 'Personagem';
Configuração no GameServer.ini
; GameServer.ini — seção de Ruud e eventos
[RUUD]
RuudEnable=1 ; 1=sistema ativo, 0=desativo
MaxRuud=9999999 ; máximo de Ruud por personagem
; Recompensas de Ruud por evento
ImperialGuardianRuudReward=3000 ; por fase do IG completada
ArcaWarRuudReward=5000 ; por participação na guerra
DoubleGoerRuudReward=1000 ; por Double Goer
KillBaphometRuudReward=2000 ; por matar Baphomet de evento
ChaosTowerRuudReward=1500 ; por Chaos Tower
; Multiplicadores de Ruud por VIP
VIP1RuudMultiplier=1.2 ; VIP Bronze: 20% mais Ruud
VIP2RuudMultiplier=1.5 ; VIP Prata: 50% mais Ruud
VIP3RuudMultiplier=2.0 ; VIP Ouro: dobro de Ruud
Configurar a Loja de Ruud (RuudShop.txt)
O arquivo RuudShop.txt define os itens disponíveis na loja:
; RuudShop.txt — loja da Arca
; Formato: ItemSlot ItemGroup ItemIndex Durab Opção Preco_Ruud Quantidade
; Slot Grupo ID Dur Opt Ruud Qtd
;--------------------------------------------------------
; Jóias
0 14 13 -1 0 5000 -1 ; Jewel of Bless
1 14 14 -1 0 5000 -1 ; Jewel of Soul
2 14 22 -1 0 50000 -1 ; Jewel of Guardian
3 14 31 -1 0 20000 -1 ; Jewel of Life
4 14 42 -1 0 100000 -1 ; Jewel of Creation
5 14 41 -1 0 80000 -1 ; Jewel of Harmony
; Itens de configuração
10 14 16 -1 0 200000 -1 ; Chaos Card
11 14 15 -1 0 150000 -1 ; Luck Coin
; Itens Season 14+
20 7 30 -1 0 500000 -1 ; Sleeve (Manto)
21 6 29 -1 0 400000 -1 ; especial S14
; Pets
30 13 0 -1 0 300000 -1 ; Guardian Angel
31 13 1 -1 0 300000 -1 ; Imp
32 13 37 -1 0 800000 -1 ; Dark Raven
; -1 em Qtd = quantidade ilimitada
; -1 em Dur = durabilidade máxima
Configurar eventos principais
Blood Castle (Castelo de Sangue)
; GameServer.ini — seção Blood Castle
[BLOOD_CASTLE]
BloodCastleEnable=1
BloodCastleTime=22:00 ; hora de início (pode ser múltiplos: 16:00,22:00)
BloodCastleInterval=60 ; minutos entre eventos
BloodCastleDuration=15 ; duração em minutos
MaxPlayers=10 ; max jogadores por BC
; Recompensas por nível de BC
BC1Exp=200000
BC1Zen=1000000
BC2Exp=500000
BC2Zen=2000000
BC3Exp=1000000
BC3Zen=3000000
BC4Exp=2000000
BC4Zen=4000000
BC5Exp=4000000
BC5Zen=5000000
BC6Exp=8000000
BC6Zen=6000000
BC7Exp=16000000
BC7Zen=7000000
; Ticket de Blood Castle (item necessário para entrar)
; É dropado por monstros normais ou configurado nos drops
BCTicketDrop=1
Devil Square (Quadrado do Diabo)
; GameServer.ini — seção Devil Square
[DEVIL_SQUARE]
DevilSquareEnable=1
DevilSquareTime=00:00,04:00,08:00,12:00,16:00,20:00 ; 6x ao dia
DevilSquareDuration=10 ; duração em minutos
MaxPlayers=15
; Recompensas por nível
DS1Exp=300000
DS1Zen=1500000
DS2Exp=800000
DS2Zen=2000000
DS3Exp=1500000
DS3Zen=2500000
DS4Exp=3000000
DS4Zen=3000000
DS5Exp=6000000
DS5Zen=4000000
DS6Exp=10000000
DS6Zen=5000000
DSInviteItem=1 ; requer convite (ticket)
Chaos Castle (Castelo do Caos)
; GameServer.ini — seção Chaos Castle
[CHAOS_CASTLE]
ChaosCastleEnable=1
ChaosCastleTime=01:30,07:30,13:30,19:30 ; 4x ao dia
ChaosCastleDuration=8 ; minutos
MaxPlayers=100 ; muitos jogadores (PVP)
; Recompensas (quem sobreviver mais)
CC1Zen=3000000
CC2Zen=5000000
CC3Zen=8000000
CC4Zen=10000000
CC5Zen=15000000
CC6Zen=20000000
CCBonusExp=5000000 ; bônus de EXP ao vencer
CCInviteItem=1
Imperial Guardian (Season 10+)
; GameServer.ini — Imperial Guardian
[IMPERIAL_GUARDIAN]
ImperialGuardianEnable=1
IGDailyReset=1 ; reset diário à meia-noite
IGMaxStage=4 ; 4 fases
IGRuudReward=3000 ; Ruud por fase completada
IGExpReward=5000000 ; EXP por fase
IGZenReward=5000000 ; Zen por fase
IGMaxPlayers=4 ; grupo de 4 jogadores
NPCs de evento permanentes
Além dos eventos automáticos, alguns NPCs ficam fixos no mapa para iniciar eventos manualmente:
; MonsterSetBase.txt — NPCs de evento permanentes
; Arca (NPC da Loja de Ruud) — Lorencia
0 777 0 125 130 125 130 1 0 ; ID 777 = Arca NPC
; Guard de Blood Castle (aceita tickets)
0 229 0 138 140 138 140 1 0 ; já é o Chaos Goblin, não confundir
; NPC de Devil Square
0 378 0 120 108 120 108 1 0 ; Lahap (NPC de DS)
; Crywolf Spirit (NPC de Crywolf)
0 204 10 69 75 69 75 1 0 ; Mapa 10 = Crywolf, ID 204
; Gatekeeper do Illusion Temple
0 257 45 50 50 50 50 1 0 ; Mapa 45 = Illusion Temple
Monster.txt da sua distribuição para confirmar os IDs corretos antes de adicionar no MonsterSetBase.txt.Double Goer (duplicação de Ruud)
O evento Double Goer duplica o Ruud ganho em eventos por um período:
; GameServer.ini — Double Goer
[DOUBLE_GOER]
DoubleGoerEnable=1
DoubleGoerTime=18:00 ; ativa às 18h
DoubleGoerDuration=60 ; duração 1 hora
DoubleGoerMultiplier=2.0 ; 2x Ruud durante o evento
DoubleGoerAnnounce=1 ; anunciar no servidor quando ativar
Verificar participação em eventos via SQL
-- Ver quantos jogadores participaram de Blood Castle hoje
SELECT CharName, BCLevel, Completed, EntryTime
FROM BCParticipants
WHERE EntryTime >= CAST(GETDATE() AS DATE)
ORDER BY EntryTime DESC;
-- Se não tiver tabela específica, verificar pelo log geral
SELECT *
FROM EventLog
WHERE EventType = 'BloodCastle'
AND EventDate >= DATEADD(HOUR, -24, GETDATE());
-- Ruud total distribuído hoje
SELECT SUM(RuudAwarded) AS RuudDistribuidoHoje
FROM EventRewards
WHERE AwardDate >= CAST(GETDATE() AS DATE);
Evento manual via comando GM
Para eventos fora do horário normal, o GM pode iniciar manualmente:
; Comandos GM para iniciar eventos manualmente
/bc start 3 ; iniciar Blood Castle nível 3
/ds start 4 ; iniciar Devil Square nível 4
/cc start 5 ; iniciar Chaos Castle nível 5
; Evento especial de EXP
/happyhour 60 ; ativar Happy Hour por 60 minutos (2x EXP)
/droprate 200 ; dobrar a taxa de drop por 60 minutos
; Anunciar evento manual
/notice Blood Castle nível 5 começando em 5 minutos! Reúnam-se em Lorencia.
Checklist de configuração de eventos
BLOOD CASTLE
[ ] BloodCastleEnable=1 no GameServer.ini
[ ] Horários configurados (BloodCastleTime)
[ ] Recompensas por nível definidas
[ ] Ticket de BC sendo dropado por monstros
DEVIL SQUARE
[ ] DevilSquareEnable=1
[ ] 6 horários configurados ao longo do dia
[ ] Ticket de DS dropado ou NPC de convite configurado
CHAOS CASTLE
[ ] ChaosCastleEnable=1
[ ] Horários não conflitam com BC e DS
[ ] MaxPlayers razoável para sua playerbase
RUUD SHOP (Season 14+)
[ ] RuudShop.txt configurado com itens desejados
[ ] Arca NPC posicionado no MonsterSetBase.txt
[ ] Coluna Ruud na tabela Character
[ ] Recompensas de Ruud por evento configuradas
IMPERIAL GUARDIAN (Season 10+)
[ ] ImperialGuardianEnable=1
[ ] IGMaxStage e recompensas configuradas
[ ] Daily reset funcionando
Perguntas frequentes
O que é Ruud no MU Online?
Ruud é a moeda de evento introduzida no Season 14. É obtida completando eventos diários (Imperial Guardian, Acheron, etc.) e usada para comprar itens exclusivos na Arca of Ruud shop.
Onde fica a loja de Ruud?
A loja de Ruud é gerenciada pela Arca (NPC), geralmente em Lorencia ou no lobby. O inventário da loja é configurado no arquivo RuudShop.txt ou similar.
NPCs de evento aparecem automaticamente?
Depende do evento. Blood Castle, Devil Square e Chaos Castle têm NPCs que aparecem automaticamente na hora do evento. Outros NPCs de evento ficam fixos no mapa o tempo todo.
É possível configurar quanto Ruud cada evento dá?
Sim — no GameServer.ini existem parâmetros de recompensa de Ruud por evento completado (ImperialGuardianRuudReward, ArcaWarRuudReward, etc.).