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

Como configurar o Guild War e os rankings de guild no MU Online

Aprenda a habilitar o Guild War, o Soccer War e os rankings de guild no seu servidor de MU Online, com pontuação, recompensas e ajustes de balanceamento para PvP saudável.

BR Bruno · Atualizado em 10 out 2025 · ⏱ 13 min de leitura
Resposta rápida

O sistema de Guild War é um dos pilares do PvP competitivo no MU Online. Ele transforma rivalidades entre guilds em disputas organizadas, com placar, recompensas e reflexo direto nos rankings do servidor. Diferente do PK selvagem, a guerra declarada oferece um ambiente controlado onde membros podem

O sistema de Guild War é um dos pilares do PvP competitivo no MU Online. Ele transforma rivalidades entre guilds em disputas organizadas, com placar, recompensas e reflexo direto nos rankings do servidor. Diferente do PK selvagem, a guerra declarada oferece um ambiente controlado onde membros podem se enfrentar sem perder itens nem acumular status de assassino, o que reduz a toxicidade e concentra a competitividade onde ela é saudável. Neste tutorial você vai aprender a habilitar o Guild War e o Soccer War, definir a pontuação-alvo, configurar recompensas e integrar tudo aos rankings exibidos no jogo e no site. Os exemplos de arquivos e tabelas servem de referência: nomes exatos variam por emulador, mas a lógica é a mesma em praticamente todas as builds de Season 6 em diante.

Pré-requisitos

Antes de mexer em qualquer configuração, garanta que o ambiente esteja saudável e que você tenha como reverter alterações. Se você ainda está montando a base do servidor, comece pelo guia de como criar servidor de MU Online e volte para cá depois.

  • GameServer e ConnectServer funcionando e aceitando login normalmente.
  • Banco de dados MuOnline acessível (SQL Server ou MySQL, conforme o emulador).
  • Acesso de administrador à pasta do servidor (ex.: C:\MuServer\).
  • Backup recente do banco e da pasta Data/GameServerInfo antes de qualquer edição.
  • Uma conta GM e ao menos duas guilds de teste com membros suficientes.

> Recomendação: nunca edite arquivos com o GameServer aberto. Pare o processo, edite, salve e só então reinicie. Isso evita que o servidor sobrescreva suas mudanças ao fechar.

Como o Guild War funciona por dentro

O Guild War é uma mecânica nativa do MU. Quando o mestre de uma guild declara guerra e o mestre rival aceita, o servidor cria um "estado de guerra" temporário entre os dois grupos. A partir daí, cada morte de um membro inimigo soma 1 ponto para a guild do vencedor. O placar aparece no topo da tela dos participantes, e quando uma das guilds alcança a pontuação-alvo (comumente 20), a guerra termina e o vencedor é registrado.

Existem duas variantes principais:

  • Guild War (kills): vitória por número de abates. É o modo padrão e o mais usado em servidores PvP.
  • Soccer War (gols): as guilds disputam uma bola em um mapa específico; marcar gols no lado adversário soma pontos. Usa a mesma janela de declaração, mudando apenas o critério de vitória.

Durante a guerra, os envolvidos não acumulam status de PK nem sofrem drop de itens ao morrer. Isso é fundamental: o Guild War é o "PvP consentido" do MU, e é justamente por isso que ele deve alimentar os rankings, e não a matança aleatória.

Passo 1 — Localizar os parâmetros de Guild War

Na maioria dos emuladores, os parâmetros ficam no arquivo de configuração principal do GameServer (frequentemente GameServerInfo/GameServer.ini, Data/GameServer.ini ou similar). Procure por uma seção dedicada a guild ou war. Um exemplo de bloco típico:

[GuildWar]
GuildWarEnable      = 1     ; 1 habilita o sistema de guerra
GuildWarScore       = 20    ; pontuação-alvo para vencer
GuildWarPKFree      = 1     ; 1 = sem PK durante a guerra
SoccerWarEnable     = 1     ; habilita o modo Soccer
SoccerWarMap        = 6     ; índice do mapa do Soccer (varia por emulador)
GuildWarReconnect   = 1     ; mantém o estado de guerra após reconexão

> Os nomes das chaves acima são um exemplo e variam por emulador. Em algumas builds essas opções ficam em IGC.ini, em CustomConfig, ou são fixas no executável. Sempre consulte o readme do seu pacote.

Ajuste GuildWarScore conforme o ritmo desejado: valores baixos (10) geram guerras rápidas e frequentes; valores altos (30+) exigem guilds organizadas e favorecem servidores mais competitivos.

Passo 2 — Definir requisitos e limites

Para evitar abuso, defina condições mínimas para declarar guerra. Alguns emuladores expõem isso em configuração; outros exigem edição por banco. Parâmetros comuns:

ParâmetroFunçãoValor sugerido
Nível mínimo do mestreImpede contas novas de spammar declarações150+
Membros mínimos por guildGarante equilíbrio numérico5
Cooldown entre guerrasEvita reinícios abusivos5 a 10 min
Duração máximaEncerra guerras "travadas" sem placar30 min

O cooldown é especialmente importante: sem ele, uma guild pode declarar, perder de propósito e redeclarar para farmar pontos ou assediar rivais.

Passo 3 — Configurar o Soccer War

O Soccer War reutiliza a declaração de guerra, mas precisa de um mapa válido com portaria e traves configuradas. Verifique no seu emulador qual índice de mapa corresponde ao campo de futebol e confirme que ele existe em MapServerMove e nas tabelas de teleporte. Um fluxo típico de configuração:

  1. Habilite SoccerWarEnable = 1.
  2. Defina o índice do mapa em SoccerWarMap (confirme o índice real no seu pacote — varia por emulador).
  3. Garanta que o mapa tenha os pontos de gol registrados; alguns emuladores usam um arquivo Soccer.txt ou coordenadas fixas no executável.
  4. Teste com duas guilds pequenas antes de liberar para o público.

Passo 4 — Entender os rankings de guild

O ranking de guild é alimentado por dados persistidos no banco. As tabelas exatas variam, mas o conceito é universal: cada guild tem um identificador, um score acumulado e um contador de vitórias. Um exemplo de leitura em SQL Server:

USE MuOnline;
GO

-- Exemplo: top 20 guilds por score (nomes de colunas variam por emulador)
SELECT TOP 20
    G_Name        AS Guild,
    G_Master      AS Mestre,
    G_Score       AS Score,
    G_Count       AS Membros
FROM Guild
ORDER BY G_Score DESC;

Nem todo emulador mantém um campo G_Score nativo para guerras. Muitos servidores criam uma tabela auxiliar (ex.: GuildWarLog) que registra cada guerra concluída — vencedor, perdedor, placar e data — e depois calculam o ranking a partir dela. Essa abordagem é mais flexível e permite rankings semanais ou sazonais.

-- Exemplo de tabela auxiliar para histórico de guerras
CREATE TABLE GuildWarLog (
    Id           INT IDENTITY(1,1) PRIMARY KEY,
    WinnerGuild  VARCHAR(8),
    LoserGuild   VARCHAR(8),
    WinnerScore  INT,
    LoserScore   INT,
    WarDate      DATETIME DEFAULT GETDATE()
);

Passo 5 — Integrar o ranking ao site

O site do servidor normalmente lê as mesmas tabelas via PHP/Node. O ponto de atenção é a frequência de atualização: consultar o banco a cada request pesa. O padrão é gerar um cache (arquivo ou tabela de resumo) a cada poucos minutos.

-- View de resumo para o site consumir rapidamente
CREATE VIEW vw_GuildRanking AS
SELECT
    G_Name AS Guild,
    G_Master AS Mestre,
    ISNULL((SELECT COUNT(*) FROM GuildWarLog w WHERE w.WinnerGuild = g.G_Name), 0) AS Vitorias
FROM Guild g;

Deixe claro para os jogadores que o ranking do site pode ter atraso de alguns minutos em relação ao placar in-game. Isso evita reclamações de "meu score não atualizou".

Passo 6 — Recompensas e incentivos

Guerras sem recompensa perdem apelo rápido. Estratégias comuns:

  • Recompensa por vitória: entregar zen, joias ou pontos de VIP ao vencedor via evento automático ou entrega manual do GM.
  • Ranking sazonal: premiar as top 3 guilds ao fim de cada mês e zerar o histórico.
  • Título ou tag visual: algumas builds permitem marcar a guild campeã com um símbolo especial.

> Distribua recompensas com moderação. Prêmios grandes demais concentram poder na guild dominante e afastam grupos menores, matando a competição que você quer estimular.

Erros comuns e soluções

SintomaCausa provávelSolução
Declaração de guerra não apareceGuildWarEnable desligado ou nível do mestre insuficienteAtive a opção e confira o requisito de nível
Placar não sobe ao matar inimigoMembros não estão nas guilds em guerra ou fora do mapa válidoConfirme que ambos estão nas guilds declaradas e vivos no mapa
Jogadores viram PK durante a guerraGuildWarPKFree desativadoAtive o modo sem PK durante guerras
Ranking do site desatualizadoCache não regeneradoAjuste o intervalo do job de cache/resumo
Soccer War não iniciaÍndice de mapa errado ou traves não configuradasVerifique o índice do mapa e os pontos de gol
Guerra não termina nuncaPontuação-alvo alta demais ou sem limite de tempoReduza GuildWarScore e defina duração máxima

Boas práticas de balanceamento

  • Comece com pontuação-alvo moderada (15 a 20) e ajuste ouvindo a comunidade.
  • Não permita guerras entre guild e "sub-guild" aliada só para farmar ranking; monitore o GuildWarLog.
  • Alinhe o Guild War com outros eventos: uma guerra logo após o Castle Siege costuma bombar.
  • Mantenha o cooldown para preservar o clima competitivo sem virar spam.

Checklist de lançamento

  • Backup do banco e da pasta de configuração feito
  • GuildWarEnable e SoccerWarEnable ajustados conforme desejado
  • Pontuação-alvo, cooldown e duração máxima definidos
  • Modo sem PK durante guerra confirmado
  • Mapa do Soccer War válido e testado
  • Tabela/histórico de guerras criado e populando
  • View ou cache de ranking integrado ao site
  • Recompensas definidas e testadas com guilds de teste
  • Comunicado publicado explicando regras e horários

Com o Guild War configurado e os rankings integrados, seu servidor ganha um motor de rivalidade que se sustenta sozinho: guilds competem, sobem no ranking e voltam para defender a posição. O segredo está no balanceamento — mantenha as regras claras, as recompensas justas e o placar transparente, e a comunidade fará o resto.

Perguntas frequentes

O que é o Guild War no MU Online?

É um duelo declarado entre duas guilds em que as mortes de membros inimigos contam pontos até que uma das guilds atinja a pontuação-alvo, sem penalidade de PK e sem perda de itens durante o confronto.

Qual a diferença entre Guild War e Soccer War?

No Guild War normal a vitória é definida por número de kills; no Soccer War as guilds disputam gols empurrando uma bola até o gol adversário dentro do mapa apropriado, usando a mesma mecânica de declaração.

Como o líder declara uma guerra de guild?

O mestre de guild abre a janela de guild (tecla G por padrão), seleciona a guild rival e usa a opção de declaração; a guild adversária precisa aceitar para a guerra começar e o placar aparecer no topo da tela.

O ranking de guild atualiza em tempo real?

A pontuação da guerra atualiza na hora, mas o ranking geral (score acumulado, vitórias e Guild Master) normalmente é lido de tabelas do banco e sincronizado em intervalos definidos pelo GameServer, então o site pode ter alguns minutos de atraso.

Guild War conta pontos de PK ou perde item?

Não. Durante uma guerra declarada as mortes entre as guilds envolvidas não geram status de PK nem drop de itens; fora da guerra, valem as regras normais de PK do servidor.

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