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

Como configurar eventos automáticos por horário no MU Online

Aprenda a agendar Blood Castle, Devil Square, Chaos Castle e outros eventos para iniciarem sozinhos em horários fixos no seu servidor de MU Online, com anúncios automáticos e verificação de logs.

BR Bruno · Atualizado em 2 abr 2026 · ⏱ 13 min de leitura
Resposta rápida

Um servidor de MU Online vivo é aquele em que sempre há algo acontecendo. Eventos como Blood Castle, Devil Square e Chaos Castle são o pulso do jogo, mas depender de um GM para abri-los manualmente é insustentável. A solução é o agendamento automático por horário: você configura uma vez e o GameServ

Um servidor de MU Online vivo é aquele em que sempre há algo acontecendo. Eventos como Blood Castle, Devil Square e Chaos Castle são o pulso do jogo, mas depender de um GM para abri-los manualmente é insustentável. A solução é o agendamento automático por horário: você configura uma vez e o GameServer passa a abrir cada evento sozinho, no minuto certo, todos os dias. Este tutorial mostra como definir esses horários, sincronizar o relógio do servidor, adicionar anúncios automáticos e verificar nos logs se tudo disparou como esperado. Os exemplos de arquivos servem de referência — o formato exato varia por emulador, mas o raciocínio de agendamento é o mesmo em todas as builds populares.

Pré-requisitos

Antes de agendar qualquer coisa, garanta uma base estável. Se você ainda está no início da montagem do servidor, comece por como criar servidor de MU Online e volte depois.

  • GameServer e ConnectServer funcionando normalmente.
  • Acesso de administrador à pasta do servidor (ex.: C:\MuServer\).
  • Relógio do Windows Server correto e no fuso desejado.
  • Backup da pasta de configuração de eventos antes de editar.
  • Os eventos básicos já habilitados (Blood Castle, Devil Square etc.).

> Dica: eventos precisam estar habilitados antes de agendados. Agendar um horário para um evento desligado não faz nada — primeiro ligue, depois marque a hora.

Passo 1 — Entender como o agendamento funciona

O GameServer mantém um relógio interno baseado no horário do sistema operacional. Em intervalos regulares, ele compara a hora atual com uma lista de horários agendados. Quando bate, dispara o evento correspondente: teleporta jogadores para a fila, abre a instância ou spawna os monstros da invasão.

Esse agendamento normalmente vive em um arquivo de configuração dedicado (frequentemente algo como EventTimer.txt, Schedule.ini ou uma seção dentro do .ini principal). A estrutura mais comum é uma tabela de "evento + dia + hora". Alguns emuladores usam intervalos ("a cada 3 horas") em vez de horários fixos, mas horário fixo é mais previsível para os jogadores.

Passo 2 — Localizar o arquivo de horários

Procure na pasta de configuração do GameServer por um arquivo de agendamento. Um exemplo de formato baseado em horários fixos:

; EventSchedule (exemplo — varia por emulador)
; Evento           Dia   Hora   Minuto
BloodCastle        ALL   10     00
BloodCastle        ALL   16     00
BloodCastle        ALL   22     00
DevilSquare        ALL   12     00
DevilSquare        ALL   20     00
ChaosCastle        ALL   14     00
ChaosCastle        ALL   23     00
GoldenInvasion     ALL   18     30
Crywolf            SAT   21     00

> O formato acima é um exemplo. Alguns emuladores usam colunas separadas por vírgula, outros por espaço, e há builds que agendam por intervalo em segundos dentro do GameServer.ini. Sempre confira a sintaxe no readme do seu pacote antes de editar.

O campo de dia costuma aceitar ALL (todos os dias) ou abreviações como MON, TUE, SAT. Isso permite eventos exclusivos de fim de semana, por exemplo.

Passo 3 — Planejar os horários

Antes de sair digitando, planeje uma grade que cubra o dia sem sobrepor eventos. Uma boa grade respeita os horários de pico da sua comunidade. Exemplo de raciocínio:

FaixaPúblicoEvento sugerido
Manhã (09h–12h)Jogadores casuaisBlood Castle, Devil Square
Tarde (12h–18h)Volume médioChaos Castle, Golden Invasion
Pico (18h–00h)Máximo de playersTodos, mais espaçados
MadrugadaPoucos, dedicados1 evento a cada 2h

Espace eventos concorrentes em ao menos 30 minutos. Se Blood Castle e Devil Square abrem juntos, você divide a população e ambos ficam vazios.

Passo 4 — Editar e salvar os horários

Com o GameServer parado, edite o arquivo seguindo estes passos:

  1. Faça uma cópia de segurança do arquivo original (ex.: EventSchedule.bak).
  2. Adicione ou ajuste as linhas de agendamento no formato do seu emulador.
  3. Confira que não há horários duplicados exatos para o mesmo evento.
  4. Salve o arquivo em texto puro (cuidado com editores que inserem BOM ou mudam a codificação).
  5. Reinicie o GameServer.

> Nunca edite com o GameServer aberto. Muitos emuladores reescrevem arquivos de configuração ao fechar, apagando suas mudanças.

Passo 5 — Configurar anúncios automáticos

Um evento que começa sem aviso perde metade dos participantes. Configure mensagens automáticas de aviso antes de cada evento. Muitos emuladores já emitem a mensagem de abertura, mas um aviso prévio faz diferença. Um exemplo de bloco de anúncios:

; AutoNotice (exemplo — varia por emulador)
; Minutos antes  Mensagem
05   O Blood Castle abre em 5 minutos! Preparem-se.
05   Devil Square comeca em 5 minutos! Reunam a party.
10   Golden Invasion se aproxima! Fiquem atentos aos mapas.

Se o seu emulador não suporta aviso prévio nativo, uma alternativa é usar o sistema de "post/notice" global agendado, ou um script externo que envia comando de anúncio via console. Mantenha as mensagens curtas e claras.

Passo 6 — Sincronizar o relógio do servidor

Como tudo depende do horário do sistema, um relógio errado quebra a grade inteira. No Windows Server, garanta a sincronização automática:

# Verificar o horário e o fuso atuais
Get-Date
tzutil /g

# Forcar sincronizacao do relogio com o servidor de tempo
w32tm /resync

Ajuste o fuso para o da maioria da sua comunidade e evite mudá-lo depois do servidor no ar — mudar o fuso desloca todos os eventos de uma vez e confunde os jogadores.

Passo 7 — Verificar nos logs

Depois de reiniciar, não confie apenas na configuração: confirme nos logs que os eventos dispararam. O GameServer registra a abertura de cada evento no arquivo de log (frequentemente em Logs/ com nome por data).

  1. Abra o log do GameServer do dia atual.
  2. Procure pela linha de abertura do evento (ex.: "Blood Castle Start" ou similar).
  3. Confirme que o horário registrado bate com o agendado.
  4. Se um evento não aparece, revise o arquivo de horários e a habilitação do evento.

Deixe o servidor rodar um dia completo e revise se todos os eventos da grade dispararam nos horários corretos.

Erros comuns e soluções

SintomaCausa provávelSolução
Evento não abre no horárioHorário errado ou evento desabilitadoConfira o .ini do evento e o arquivo de agendamento
Todos os eventos atrasados/adiantadosRelógio ou fuso do Windows incorretoSincronize o relógio e valide o fuso
Mudanças somem após reiniciarEditou com o GameServer abertoPare o servidor antes de editar e salve de novo
Dois eventos abrem juntos e ficam vaziosHorários sobrepostosEspace os eventos em pelo menos 30 minutos
Jogadores reclamam que não sabiam do eventoSem anúncio prévioConfigure avisos automáticos de 5 minutos antes
Erro ao subir o GameServer após editarCodificação/sintaxe do arquivo corrompidaRestaure o .bak e reedite em texto puro

Boas práticas de grade de eventos

  • Comece com poucos eventos bem espaçados e vá densificando conforme a população cresce.
  • Reserve horários de pico para os eventos mais populares.
  • Use dias específicos (fim de semana) para eventos especiais como Crywolf.
  • Documente sua grade em uma planilha; facilita ajustes e comunicação com a equipe.
  • Revise a grade periodicamente com base nos logs de participação real.

Checklist de lançamento

  • Backup do arquivo de agendamento feito
  • Todos os eventos desejados habilitados antes de agendar
  • Grade de horários planejada sem sobreposições
  • Arquivo de horários editado e salvo em texto puro
  • Anúncios automáticos de aviso configurados
  • Relógio e fuso do Windows sincronizados
  • GameServer reiniciado após as edições
  • Logs verificados após um dia completo de operação
  • Grade publicada no site/Discord para os jogadores

Com os eventos rodando no automático, seu servidor ganha ritmo próprio: o jogador entra sabendo que a cada poucas horas há algo para fazer, e você deixa de ser refém de abrir eventos manualmente. O trabalho é concentrado no planejamento da grade e na verificação dos logs; depois disso, o relógio do servidor faz o resto e a comunidade sente a diferença de um mundo que nunca para.

Perguntas frequentes

Quais eventos podem ser automatizados por horário?

Praticamente todos os eventos cíclicos: Blood Castle, Devil Square, Chaos Castle, Illusion Temple, Crywolf, Golden Invasion, Kanturu e invasões customizadas podem abrir sozinhos em horários fixos definidos na configuração do GameServer.

O servidor usa o horário do Windows para os eventos?

Sim. O agendamento se baseia no relógio do sistema operacional do servidor. Se o horário do Windows estiver errado ou o fuso mudar, os eventos disparam na hora errada, então mantenha o relógio sincronizado.

Preciso reiniciar o GameServer após mudar os horários?

Na maioria dos emuladores sim; o agendamento é lido na inicialização. Pare o GameServer, edite o arquivo de horários, salve e reinicie para que as novas configurações valem.

Como aviso os jogadores que o evento vai começar?

Configure anúncios automáticos (post/notice) alguns minutos antes de cada evento; muitos emuladores enviam a mensagem de abertura sozinhos, mas um aviso extra de 5 minutos antes aumenta bastante a participação.

Dois eventos podem começar no mesmo horário?

Tecnicamente sim, mas não é recomendado; eventos simultâneos dividem os jogadores e esvaziam ambos. Espace os horários para que cada evento tenha seu momento de destaque.

BR
Editor de eventos, mapas e itens

Bruno é especialista em eventos, mapas, bosses e economia de itens do MU Online. Documenta cada detalhe com base em jogo real.

Continue lendo

Artigos relacionados