El mayor portal de MU Online de Brasil — desde 2003
Tutorial Intermedio Eventos

Cómo configurar el Guild War y los rankings de guild en MU Online

Aprende a habilitar el Guild War, el Soccer War y los rankings de guild en tu servidor de MU Online, con puntuación, recompensas y ajustes de balanceo para un PvP saludable.

BR Bruno · Actualizado el 10 oct 2025 · ⏱ 13 min de lectura
Respuesta rápida

El sistema de Guild War es uno de los pilares del PvP competitivo en MU Online. Transforma las rivalidades entre guilds en disputas organizadas, con marcador, recompensas y reflejo directo en los rankings del servidor. A diferencia del PK salvaje, la guerra declarada ofrece un ambiente controlado do

El sistema de Guild War es uno de los pilares del PvP competitivo en MU Online. Transforma las rivalidades entre guilds en disputas organizadas, con marcador, recompensas y reflejo directo en los rankings del servidor. A diferencia del PK salvaje, la guerra declarada ofrece un ambiente controlado donde los miembros pueden enfrentarse sin perder ítems ni acumular estado de asesino, lo que reduce la toxicidad y concentra la competitividad donde es saludable. En este tutorial vas a aprender a habilitar el Guild War y el Soccer War, definir la puntuación objetivo, configurar recompensas e integrar todo a los rankings mostrados en el juego y en el sitio. Los ejemplos de archivos y tablas sirven de referencia: los nombres exactos varían por emulador, pero la lógica es la misma en prácticamente todas las builds de Season 6 en adelante.

Requisitos previos

Antes de tocar cualquier configuración, asegúrate de que el entorno esté saludable y de que tengas cómo revertir los cambios. Si todavía estás montando la base del servidor, empieza por la guía de cómo crear un servidor de MU Online y vuelve aquí después.

  • GameServer y ConnectServer funcionando y aceptando login normalmente.
  • Base de datos MuOnline accesible (SQL Server o MySQL, según el emulador).
  • Acceso de administrador a la carpeta del servidor (ej.: C:\MuServer\).
  • Copia de seguridad reciente de la base de datos y de la carpeta Data/GameServerInfo antes de cualquier edición.
  • Una cuenta GM y al menos dos guilds de prueba con miembros suficientes.

> Recomendación: nunca edites archivos con el GameServer abierto. Detén el proceso, edita, guarda y solo entonces reinicia. Esto evita que el servidor sobrescriba tus cambios al cerrar.

Cómo funciona el Guild War por dentro

El Guild War es una mecánica nativa de MU. Cuando el máster de una guild declara guerra y el máster rival acepta, el servidor crea un "estado de guerra" temporal entre los dos grupos. A partir de ahí, cada muerte de un miembro enemigo suma 1 punto para la guild del vencedor. El marcador aparece en la parte superior de la pantalla de los participantes, y cuando una de las guilds alcanza la puntuación objetivo (comúnmente 20), la guerra termina y el vencedor queda registrado.

Existen dos variantes principales:

  • Guild War (kills): victoria por número de abates. Es el modo estándar y el más usado en servidores PvP.
  • Soccer War (goles): las guilds disputan una pelota en un mapa específico; marcar goles en el lado rival suma puntos. Usa la misma ventana de declaración, cambiando solo el criterio de victoria.

Durante la guerra, los involucrados no acumulan estado de PK ni sufren drop de ítems al morir. Esto es fundamental: el Guild War es el "PvP consentido" de MU, y es justamente por eso que debe alimentar los rankings, y no la matanza aleatoria.

Paso 1 — Localizar los parámetros de Guild War

En la mayoría de los emuladores, los parámetros están en el archivo de configuración principal del GameServer (frecuentemente GameServerInfo/GameServer.ini, Data/GameServer.ini o similar). Busca una sección dedicada a guild o war. Un ejemplo de bloque típico:

[GuildWar]
GuildWarEnable      = 1     ; 1 habilita el sistema de guerra
GuildWarScore       = 20    ; puntuación objetivo para vencer
GuildWarPKFree      = 1     ; 1 = sin PK durante la guerra
SoccerWarEnable     = 1     ; habilita el modo Soccer
SoccerWarMap        = 6     ; índice del mapa del Soccer (varía por emulador)
GuildWarReconnect   = 1     ; mantiene el estado de guerra tras reconexión

> Los nombres de las claves de arriba son un ejemplo y varían por emulador. En algunas builds estas opciones están en IGC.ini, en CustomConfig, o son fijas en el ejecutable. Consulta siempre el readme de tu paquete.

Ajusta GuildWarScore según el ritmo deseado: los valores bajos (10) generan guerras rápidas y frecuentes; los valores altos (30+) exigen guilds organizadas y favorecen a servidores más competitivos.

Paso 2 — Definir requisitos y límites

Para evitar el abuso, define condiciones mínimas para declarar guerra. Algunos emuladores exponen esto en la configuración; otros exigen edición por base de datos. Parámetros comunes:

ParámetroFunciónValor sugerido
Nivel mínimo del másterImpide que cuentas nuevas spameen declaraciones150+
Miembros mínimos por guildGarantiza equilibrio numérico5
Cooldown entre guerrasEvita reinicios abusivos5 a 10 min
Duración máximaCierra guerras "trabadas" sin marcador30 min

El cooldown es especialmente importante: sin él, una guild puede declarar, perder a propósito y volver a declarar para farmear puntos o acosar a los rivales.

Paso 3 — Configurar el Soccer War

El Soccer War reutiliza la declaración de guerra, pero necesita un mapa válido con portería y arcos configurados. Verifica en tu emulador qué índice de mapa corresponde al campo de fútbol y confirma que existe en MapServerMove y en las tablas de teleporte. Un flujo típico de configuración:

  1. Habilita SoccerWarEnable = 1.
  2. Define el índice del mapa en SoccerWarMap (confirma el índice real en tu paquete — varía por emulador).
  3. Garantiza que el mapa tenga los puntos de gol registrados; algunos emuladores usan un archivo Soccer.txt o coordenadas fijas en el ejecutable.
  4. Prueba con dos guilds pequeñas antes de liberar al público.

Paso 4 — Entender los rankings de guild

El ranking de guild se alimenta de datos persistidos en la base de datos. Las tablas exactas varían, pero el concepto es universal: cada guild tiene un identificador, un score acumulado y un contador de victorias. Un ejemplo de lectura en SQL Server:

USE MuOnline;
GO

-- Ejemplo: top 20 guilds por score (los nombres de columnas varían por emulador)
SELECT TOP 20
    G_Name        AS Guild,
    G_Master      AS Master,
    G_Score       AS Score,
    G_Count       AS Miembros
FROM Guild
ORDER BY G_Score DESC;

No todo emulador mantiene un campo G_Score nativo para guerras. Muchos servidores crean una tabla auxiliar (ej.: GuildWarLog) que registra cada guerra concluida — vencedor, perdedor, marcador y fecha — y luego calculan el ranking a partir de ella. Este enfoque es más flexible y permite rankings semanales o de temporada.

-- Ejemplo de tabla auxiliar para historial 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()
);

Paso 5 — Integrar el ranking al sitio

El sitio del servidor normalmente lee las mismas tablas vía PHP/Node. El punto de atención es la frecuencia de actualización: consultar la base de datos en cada request pesa. El estándar es generar una caché (archivo o tabla de resumen) cada pocos minutos.

-- Vista de resumen para que el sitio la consuma rápidamente
CREATE VIEW vw_GuildRanking AS
SELECT
    G_Name AS Guild,
    G_Master AS Master,
    ISNULL((SELECT COUNT(*) FROM GuildWarLog w WHERE w.WinnerGuild = g.G_Name), 0) AS Victorias
FROM Guild g;

Deja claro para los jugadores que el ranking del sitio puede tener un retraso de algunos minutos respecto al marcador in-game. Esto evita reclamos de "mi score no se actualizó".

Paso 6 — Recompensas e incentivos

Las guerras sin recompensa pierden atractivo rápido. Estrategias comunes:

  • Recompensa por victoria: entregar zen, joyas o puntos de VIP al vencedor vía evento automático o entrega manual del GM.
  • Ranking de temporada: premiar a las top 3 guilds al final de cada mes y reiniciar el historial.
  • Título o tag visual: algunas builds permiten marcar a la guild campeona con un símbolo especial.

> Distribuye las recompensas con moderación. Los premios demasiado grandes concentran el poder en la guild dominante y alejan a los grupos más pequeños, matando la competencia que quieres estimular.

Errores comunes y soluciones

SíntomaCausa probableSolución
La declaración de guerra no apareceGuildWarEnable apagado o nivel del máster insuficienteActiva la opción y verifica el requisito de nivel
El marcador no sube al matar a un enemigoLos miembros no están en las guilds en guerra o fuera del mapa válidoConfirma que ambos estén en las guilds declaradas y vivos en el mapa
Los jugadores se vuelven PK durante la guerraGuildWarPKFree desactivadoActiva el modo sin PK durante las guerras
Ranking del sitio desactualizadoCaché no regeneradaAjusta el intervalo del job de caché/resumen
El Soccer War no iniciaÍndice de mapa equivocado o arcos no configuradosVerifica el índice del mapa y los puntos de gol
La guerra no termina nuncaPuntuación objetivo demasiado alta o sin límite de tiempoReduce GuildWarScore y define una duración máxima

Buenas prácticas de balanceo

  • Empieza con una puntuación objetivo moderada (15 a 20) y ajusta escuchando a la comunidad.
  • No permitas guerras entre una guild y una "sub-guild" aliada solo para farmear ranking; monitorea el GuildWarLog.
  • Alinea el Guild War con otros eventos: una guerra justo después del Castle Siege suele explotar de actividad.
  • Mantén el cooldown para preservar el clima competitivo sin que se vuelva spam.

Lista de verificación de lanzamiento

  • Copia de seguridad de la base de datos y de la carpeta de configuración hecha
  • GuildWarEnable y SoccerWarEnable ajustados según lo deseado
  • Puntuación objetivo, cooldown y duración máxima definidos
  • Modo sin PK durante la guerra confirmado
  • Mapa del Soccer War válido y probado
  • Tabla/historial de guerras creado y poblándose
  • Vista o caché de ranking integrada al sitio
  • Recompensas definidas y probadas con guilds de prueba
  • Comunicado publicado explicando reglas y horarios

Con el Guild War configurado y los rankings integrados, tu servidor gana un motor de rivalidad que se sostiene solo: las guilds compiten, suben en el ranking y vuelven para defender su posición. El secreto está en el balanceo — mantén las reglas claras, las recompensas justas y el marcador transparente, y la comunidad hará el resto.

Preguntas frecuentes

¿Qué es el Guild War en MU Online?

Es un duelo declarado entre dos guilds en el que las muertes de miembros enemigos cuentan puntos hasta que una de las guilds alcanza la puntuación objetivo, sin penalidad de PK y sin pérdida de ítems durante el enfrentamiento.

¿Cuál es la diferencia entre Guild War y Soccer War?

En el Guild War normal la victoria se define por número de kills; en el Soccer War las guilds disputan goles empujando una pelota hasta el arco rival dentro del mapa apropiado, usando la misma mecánica de declaración.

¿Cómo declara una guerra de guild el líder?

El máster de guild abre la ventana de guild (tecla G por defecto), selecciona la guild rival y usa la opción de declaración; la guild rival debe aceptar para que la guerra comience y el marcador aparezca en la parte superior de la pantalla.

¿El ranking de guild se actualiza en tiempo real?

La puntuación de la guerra se actualiza al instante, pero el ranking general (score acumulado, victorias y Guild Master) normalmente se lee de tablas de la base de datos y se sincroniza en intervalos definidos por el GameServer, así que el sitio puede tener algunos minutos de retraso.

¿El Guild War cuenta puntos de PK o pierdes ítem?

No. Durante una guerra declarada las muertes entre las guilds involucradas no generan estado de PK ni drop de ítems; fuera de la guerra, valen las reglas normales de PK del servidor.

BR
Editor de eventos, mapas e ítems

Bruno es especialista en eventos, mapas, bosses y economía de ítems de MU Online. Documenta cada detalle basándose en el juego real.

Sigue leyendo

Artículos relacionados