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

Como Configurar o Evento Crywolf no Servidor de MU Online

Guia técnico completo para configurar o evento Crywolf no seu servidor MU Online: arquivos INI, tabelas SQL, horários e resolução de problemas.

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

O evento Crywolf é um dos conteúdos cooperativos mais importantes do MU Online, onde jogadores defendem o Altar de Crywolf contra hordas de monstros liderados por Balgass. Quando perdido, o servidor inteiro sofre penalidade de EXP. Este guia cobre a configuração completa do evento em servidores Season 6 Episode 3.

Pré-requisitos

Antes de iniciar a configuração, confirme que seu ambiente atende a estes requisitos:

  • MuServer Season 6 Episode 3 (versão 1.04d ou superior recomendada)
  • EventServer instalado e funcional
  • SQL Server 2008 ou superior com banco de dados MuOnline
  • Acesso administrativo aos diretórios do servidor
Nota: Este guia usa caminhos relativos à raiz do servidor. Adapte conforme sua instalação — por exemplo, D:\MuServer\EventServer\ ou C:\GameServer\EventServer\. Antes de editar qualquer arquivo, faça backup completo do banco de dados e dos diretórios EventServer/ e GameServer/Data/.

Passo 1: Verificar a Estrutura de Arquivos do EventServer

O Crywolf é gerenciado pelo EventServer, não pelo GameServer diretamente. Confirme que os seguintes arquivos existem:

EventServer/
├── EventServer.exe
├── EventServer.cfg
├── Crywolf.ini
└── Log/
    └── Crywolf.log

Se Crywolf.ini não existir, crie-o conforme o Passo 2. Se o diretório Log/ não existir, crie-o manualmente — o EventServer não cria a pasta automaticamente, e a ausência dela pode impedir o registro de erros.


Passo 2: Configurar o Arquivo Crywolf.ini

Abra ou crie o arquivo EventServer/Crywolf.ini com um editor de texto (Notepad++ recomendado para evitar problemas com encoding — salve sempre como ANSI):

[Crywolf]
CrywolfEnable=1
CrywolfTime=60
CrywolfUserMin=0
CrywolfBossHP=100
CrywolfMonsterRespawn=1
CrywolfRewardGold=1
CrywolfRewardExp=1
CrywolfExpPenalty=1
CrywolfSchedule=00:00,06:00,12:00,18:00
CrywolfAltarHP=100
CrywolfSuccessRate=50

Descrição dos parâmetros principais:

ParâmetroValor PadrãoDescrição
CrywolfEnable1Ativa (1) ou desativa (0) o evento
CrywolfTime60Duração do evento em minutos
CrywolfUserMin0Mínimo de jogadores para iniciar
CrywolfBossHP100HP do boss Balgass em porcentagem
CrywolfScheduleHH:MMHorários de início separados por vírgula
CrywolfAltarHP100HP total dos altares (100 = padrão completo)
CrywolfExpPenalty1Ativa penalidade de EXP em caso de derrota
Dica: Para servidores com poucos jogadores online, defina CrywolfUserMin=0 para que o evento inicie automaticamente independente da população. Em servidores maiores, use CrywolfUserMin=10 para garantir participação mínima e tornar o evento mais dinâmico.

Passo 3: Configurar o EventServer.cfg

Abra EventServer/EventServer.cfg e confirme ou ajuste as conexões com os demais componentes do servidor:

[Connect]
GameServerIP=127.0.0.1
GameServerPort=55960
ConnectServerIP=127.0.0.1
ConnectServerPort=44405

[DataBase]
DSN=MuOnline
ID=sa
PWD=sua_senha_aqui
DBName=MuOnline

[Event]
CrywolfEventEnable=1
BloodCastleEnable=1
DevilSquareEnable=1
Atenção: Nunca use a conta sa em produção sem senha forte. Crie uma conta SQL dedicada para o EventServer com permissões apenas no banco MuOnline: GRANT SELECT, INSERT, UPDATE, DELETE ON DATABASE::MuOnline TO event_user;

Passo 4: Configurar as Tabelas no Banco de Dados

Execute os seguintes scripts no SQL Server Management Studio (SSMS) conectado ao banco MuOnline:

4.1 — Verificar e criar a tabela T_CrywolfInfo:

-- Verificar se a tabela existe
SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'T_CrywolfInfo';

-- Se não existir, criar:
CREATE TABLE [dbo].[T_CrywolfInfo] (
    [CrywolfState]      TINYINT     NOT NULL DEFAULT 0,
    [OccupationState]   TINYINT     NOT NULL DEFAULT 0,
    [ExpPenaltyRate]    TINYINT     NOT NULL DEFAULT 50,
    [GoldPenaltyRate]   TINYINT     NOT NULL DEFAULT 0,
    [SuccessUserCount]  INT         NOT NULL DEFAULT 0,
    [LastSuccessDate]   DATETIME    NULL,
    [LastFailDate]      DATETIME    NULL
);

4.2 — Inserir o registro inicial:

-- Verificar se já existe um registro
SELECT COUNT(*) FROM MuOnline..T_CrywolfInfo;

-- Se retornar 0, inserir:
INSERT INTO MuOnline..T_CrywolfInfo
    (CrywolfState, OccupationState, ExpPenaltyRate, GoldPenaltyRate)
VALUES
    (0, 0, 50, 0);

4.3 — Resetar o estado do Crywolf antes de testes:

UPDATE MuOnline..T_CrywolfInfo
SET CrywolfState    = 0,
    OccupationState = 0,
    ExpPenaltyRate  = 0;
Nota: CrywolfState = 0 significa que Crywolf está sob controle dos jogadores (sem penalidade ativa). CrywolfState = 1 significa que os monstros dominaram Crywolf e a penalidade de EXP está aplicada ao servidor inteiro.

Passo 5: Verificar os Spawns de Monstros no GameServer

Os monstros do Crywolf são definidos em GameServer/Data/MonsterSetBase.txt. Verifique se as entradas estão presentes para o mapa Crywolf (Map Index 34):

// Crywolf - Map 34
// Formato: MapNumber / MonsterIndex / X / Y / Direction / SpawnType
34  238  150  025  1  0   // Werewolf
34  239  160  035  1  0   // Scout
34  240  170  045  3  0   // Lich
34  241  180  055  1  0   // Death Rider
34  242  150  060  3  0   // Force Golem
34  430  112  067  3  1   // Balgass (Boss)
Dica: As coordenadas exatas variam por versão do servidor. Consulte o arquivo GameServer/Data/MapInfo.txt para confirmar os limites do mapa 34 e ajuste as posições de spawn dentro da área válida. Coordenadas fora dos limites causam spawn em posição zero ou crash do GameServer.

Passo 6: Configurar Recompensas do Crywolf

As recompensas são gerenciadas pela tabela T_CrywolfReward e pelos parâmetros em T_CrywolfInfo:

-- Verificar tabela de recompensas
SELECT * FROM MuOnline..T_CrywolfReward;

-- Ajustar bônus de EXP por vitória (porcentagem de bônus sobre o EXP base)
UPDATE MuOnline..T_CrywolfReward
SET ExpBonusRate = 20
WHERE RewardType = 1;

-- Verificar penalidade atual
SELECT ExpPenaltyRate, GoldPenaltyRate
FROM MuOnline..T_CrywolfInfo;

Para ajustar a penalidade de EXP quando Crywolf é perdido:

-- Reduzir penalidade de 50% (padrão) para 30%
UPDATE MuOnline..T_CrywolfInfo
SET ExpPenaltyRate = 30;

-- Remover completamente a penalidade (não recomendado em servidores competitivos)
UPDATE MuOnline..T_CrywolfInfo
SET ExpPenaltyRate = 0;

Passo 7: Habilitar o Portal do Crywolf no GameServer

Verifique se o gate de entrada para o Crywolf está ativo no banco de dados:

-- Verificar se o portal está ativo
SELECT GateNumber, GateName, MapNumber, Enable
FROM MuOnline..T_GateInfo
WHERE GateNumber = 52;  -- Gate do Crywolf

-- Ativar se necessário
UPDATE MuOnline..T_GateInfo
SET Enable = 1
WHERE GateNumber = 52;

Confirme também que o arquivo GameServer/Data/Crywolf.bmd existe. Sem esse arquivo, o mapa não será carregado pelo cliente.


Passo 8: Iniciar e Testar o EventServer

Sequência de inicialização correta:

  1. Inicie DataServer.exe → aguarde "Ready" no console
  2. Inicie ConnectServer.exe → aguarde conexão estabelecida
  3. Inicie GameServer.exe → aguarde inicialização completa
  4. Inicie EventServer.exe → monitore o console para erros de conexão
Atenção: O EventServer deve ser iniciado por último. Se iniciado antes do GameServer, ele tentará conectar e falhará, e em muitos builds não tentará reconectar automaticamente — exigindo reinício manual.

Confirme no console do EventServer as seguintes linhas:

[Crywolf] Initialize OK
[Crywolf] Next event: 06:00:00
[Crywolf] Connected to GameServer: 127.0.0.1:55960

Forçar início imediato para teste via SSMS (builds que suportam stored procedure):

EXEC MuOnline..WZ_CrywolfSetState @State=1;

Passo 9: Ajustar Horários por Fuso Horário

O EventServer utiliza o horário do sistema Windows do servidor. Para ajustar os horários ao pico do seu público:

; EventServer/Crywolf.ini
; Exemplo: servidor em UTC, jogadores no Brasil (UTC-3)
; Some 3 horas aos horários desejados
CrywolfSchedule=03:00,09:00,15:00,21:00

Verifique o fuso horário configurado no servidor Windows:

REM Execute no CMD do servidor com privilégio de administrador:
tzutil /g

Para sincronizar o relógio do servidor (previne horários incorretos):

w32tm /resync /force

Solução de Problemas Comuns

Evento não inicia no horário configurado

  1. Confirme que CrywolfEnable=1 em Crywolf.ini
  2. Verifique o log: EventServer/Log/Crywolf.log
  3. Confirme que o EventServer está sincronizado com o horário do sistema
  4. Reinicie o EventServer após qualquer alteração nos arquivos .ini

Balgass não spawna durante o evento

-- Verificar se Balgass (ID 430) está habilitado
SELECT MonsterID, MonsterName, Enable
FROM MuOnline..MonsterBase
WHERE MonsterID = 430;

-- Habilitar se necessário
UPDATE MuOnline..MonsterBase
SET Enable = 1
WHERE MonsterID = 430;

Verifique também que a entrada do monstro 430 existe em MonsterSetBase.txt para o mapa 34.

Penalidade de EXP não está sendo aplicada

-- Verificar estado atual do Crywolf
SELECT CrywolfState, ExpPenaltyRate
FROM MuOnline..T_CrywolfInfo;

-- CrywolfState deve ser 1 para penalidade ativa
-- ExpPenaltyRate deve ser maior que 0
-- Se ambos estiverem corretos e a penalidade não aparecer, reinicie o GameServer
Dica: Após qualquer alteração nas tabelas do banco de dados relacionadas ao Crywolf, reinicie o EventServer para que os novos valores sejam carregados em memória. Alterações SQL em tabelas de estado de evento raramente são lidas em tempo real.

Resumo da Configuração

A configuração do Crywolf envolve três componentes integrados: o arquivo EventServer/Crywolf.ini (controla horários e parâmetros do evento), as tabelas T_CrywolfInfo e T_CrywolfReward no banco MuOnline (controlam estado e recompensas), e os dados de spawn em GameServer/Data/MonsterSetBase.txt (define onde os monstros aparecem no mapa 34).

Com esses três componentes corretamente configurados e o EventServer iniciado na ordem correta após GameServer e DataServer, o Crywolf funcionará automaticamente nos horários definidos — com o sistema de penalidade de EXP aplicado ao servidor inteiro sempre que os jogadores falharem em defender os altares de Balgass.

Perguntas frequentes

Qual versão do MuServer suporta o Crywolf?

O Crywolf foi introduzido na Season 4 Episode 2. Servidores baseados em S6 Episode 3 com MuServer 1.04d ou superior têm suporte completo, incluindo o sistema de penalidade de EXP e recompensas automáticas via EventServer.

O Crywolf não inicia automaticamente — como corrigir?

Verifique se CrywolfEnable=1 está em EventServer/Crywolf.ini, se o EventServer está rodando e conectado ao GameServer, e se os horários em CrywolfSchedule estão no formato HH:MM. Consulte EventServer/Log/Crywolf.log para erros específicos.

Como alterar a penalidade de EXP quando Crywolf é perdido?

Na tabela T_CrywolfInfo do banco MuOnline, ajuste o campo ExpPenaltyRate. O padrão é 50 (redução de 50%). Execute: UPDATE MuOnline..T_CrywolfInfo SET ExpPenaltyRate=30 para reduzir a penalidade a 30%. Reinicie o EventServer após.

Os monstros do Crywolf não spawnando — o que verificar?

Confira GameServer/Data/MonsterSetBase.txt e certifique-se de que as entradas do mapa 34 (Crywolf) estão presentes para os IDs 238-244 e o boss Balgass (ID 430). Verifique também que CrywolfMonsterRespawn=1 está definido em EventServer/Crywolf.ini.

Como forçar o Crywolf a iniciar imediatamente para testes?

Ajuste CrywolfSchedule no Crywolf.ini para incluir um horário próximo ao atual, reinicie o EventServer e aguarde. Em alguns builds, é possível executar EXEC MuOnline..WZ_CrywolfSetState @State=1 via SSMS para forçar o estado do evento.

EQ

Equipe ViciadosMU

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

Continue lendo

Artigos relacionados