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

Guía completa de comandos de GM por season en MU Online

Referencia práctica de comandos de Game Master organizados por season de MU Online, con sintaxis, ejemplos reales y diferencias entre emuladores.

GA Gabriel · Actualizado el 12 jun 2024 · ⏱ 18 min de lectura
Respuesta rápida

Los comandos de Game Master son la herramienta de administración más inmediata de un servidor de MU Online: con una línea escrita en el chat teletransportas a un jugador atascado, entregas una recompensa de evento, silencias a un flamer o inicias una invasión manual. El problema es que la sintaxis y

Los comandos de Game Master son la herramienta de administración más inmediata de un servidor de MU Online: con una línea escrita en el chat teletransportas a un jugador atascado, entregas una recompensa de evento, silencias a un flamer o inicias una invasión manual. El problema es que la sintaxis y la lista de comandos disponibles cambian bastante entre seasons y entre emuladores: lo que funciona en un MuEmu Season 6 puede tener un nombre distinto en un IGCN Season 16, y un comando que existe en tu distribución puede simplemente estar deshabilitado por defecto. Esta guía organiza los comandos más usados por generación de season, explica la sintaxis real, muestra ejemplos concretos y señala dónde confirmar cada detalle en tu propio servidor. Todos los valores numéricos y nombres de comando aquí son ejemplos que varían según la season/emulador: úsalos como punto de partida, nunca como verdad absoluta.

Requisitos previos

Antes de ponerte a escribir comandos en el juego, asegúrate de lo siguiente:

  • Cuenta con nivel de acceso (ctl_code) adecuado en la base de datos. Sin eso el servidor ignora cualquier comando de GM. Si aún no tienes una cuenta administrativa segura, revisa el paso a paso en cómo crear cuentas de GM/Admin con seguridad.
  • Acceso al archivo de comandos del emulador (commands.txt, GameServerInfo o carpeta Commands), para saber qué comandos están activos y qué nivel exige cada uno.
  • Entorno de prueba separado del servidor de producción. Nunca pruebes comandos que crean ítems o dan zen en un servidor con jugadores reales: eso desajusta la economía al instante.
  • SQL Server Management Studio (SSMS) o phpMyAdmin a mano, porque muchos comandos tienen un equivalente en query y a veces el comando in-game está roto en tu build.
  • Registro (log) habilitado (LogServer o logs del GameServer) para auditar quién usó qué. Un comando de GM sin log es una invitación al abuso interno.

Cómo identifica el servidor un comando

Cuando escribes algo que empieza con / (barra) o a veces ~, ! o @ según el emulador, el GameServer intercepta la cadena antes de tratarla como chat normal. Verifica tres cosas: si el texto coincide con un comando registrado, si el comando está habilitado en la configuración, y si el ctl_code de tu cuenta alcanza el nivel mínimo de ese comando. Solo entonces lo ejecuta. Por eso un mismo comando puede "no funcionar" por tres motivos diferentes: deshabilitado, nombre equivocado para la season, o acceso insuficiente. Diagnostica siempre en ese orden.

El prefijo predeterminado varía: MuEmu y sus derivados suelen usar /, algunas builds antiguas usan ~, y hay distribuciones que aceptan varios. Confírmalo en tu commands.txt.

Comandos universales (funcionan en casi toda season)

Estos son el núcleo que encuentras desde la Season 1 hasta las modernas, con pequeñas variaciones de nombre:

Comando (ejemplo)FunciónEjemplo de uso
/move <mapa>Te teletransporta a un mapa/move Lorencia
/warp <nombre>Te mueve a un destino nombrado de la lista/warp arena
/post <mensaje>Anuncio global en pantalla (golden text)/post ¡Evento en 5 minutos!
/trace <nick>Te teletransporta hasta el jugador indicado/trace Guerrero01
/disconnect <nick>Desconecta al jugador del servidor/disconnect Flamer99
/ban <cuenta>Banea la cuenta (cuando está habilitado)/ban cuentaHacker
/mute <nick> <min>Silencia el chat del jugador/mute Spammer 30

Ten en cuenta que /move suele aceptar tanto el nombre como el índice numérico del mapa según la build. En algunas seasons el comando es /moveall para arrastrar a toda la party junta.

Comandos por season — panorama

La tabla siguiente resume lo que cada generación añade al conjunto universal. Trata los nombres como ejemplos que varían según la season/emulador:

Season (ejemplo)Comandos característicosObservación
Season 1–3/move, /post, /trace, /createConjunto mínimo, enfocado en moderación
Season 4–6+ /addstr, /setmaster, /event, /gwarMaster Level y eventos automáticos
Season 7–10+ /pkclear, /reload, /marrySistemas sociales y limpieza de PK
Season 13–17+ /majestic, /setlevel, /openeventCuarta clase y eventos ampliados
Modernas (18–19)+ /reset, /clearinv, comandos webIntegración fuerte con el sitio/panel

La Season 6 (especialmente Episode 3) es la base más común en servidores latinos por la madurez de los emuladores MuEmu e IGCN. Comandos típicos:

  1. Dar experiencia o nivel: /setlevel <nick> <nivel> ajusta el nivel al instante. Útil para pruebas de balanceo.
  2. Master Level: /setmaster <nick> <nivel> define el nivel de maestro; existe desde la S6 con el sistema de Master Skill Tree.
  3. Añadir puntos: /addstr, /addagi, /addvit, /addene, /addcmd (este comando es del Dark Lord). Ejemplo: /addvit MiGM 5000.
  4. Eventos manuales: /openevent <id> o /event <nombre> inicia Blood Castle, Devil Square, Chaos Castle fuera del horario automático.
  5. PK clear: /pkclear <nick> reinicia el estado de asesino sin necesidad del NPC ni del sitio.

Bloque de configuración típico que habilita comandos y define el nivel mínimo (formato ini, ejemplo):

[GameServerInfo]
; Nivel mínimo de acceso por comando (varía según el emulador)
GMMoveCommand      = 1   ; GM común puede mover
GMPostCommand      = 2   ; GM sénior puede anunciar
GMBanCommand       = 4   ; Solo Admin banea
GMCreateItem       = 8   ; Solo Admin crea ítems
CommandPrefix      = /   ; prefijo de los comandos

Seasons modernas (13, 15, 17, 19)

Las seasons modernas añaden clases (Grow Lancer, Rune Wizard, Slayer), la cuarta ascensión Majestic y decenas de eventos nuevos. Esto trae comandos específicos:

  • /majestic <nick> — fuerza la evolución a la cuarta clase en entornos de prueba.
  • /setresets <nick> <cant> — define el conteo de resets, cuando el sistema de reset es in-game.
  • /openevent <id> — abre eventos como Acheron Guardian, Nixie Lake, Tormented Square, cuyos IDs consultas en la configuración de eventos.
  • /clearinv <nick> — limpia el inventario, útil para resolver bugs de ítem trabado.
  • Comandos de moneda de cash: algunos emuladores exponen /addcoin <nick> <valor> para acreditar WCoin/Goblin Point directamente, pero lo recomendable es hacerlo desde el panel web con log.

Ejemplo de comando que acredita un ítem por índice (la numeración de ítem varía según la season/emulador):

-- Equivalente SQL de "crear ítem" (Season 6, ejemplo)
-- Categoría 12 (alas), índice 3 (Wings of Spirit)
-- El armado del hex del ítem cambia entre versiones; usa la herramienta del emulador
INSERT INTO warehouse (AccountID, Items)
VALUES ('cuentaGM', 0x...);

En la práctica, crear un ítem por SQL crudo es frágil porque el formato binario del ítem cambió varias veces. Prefiere el comando in-game /make o /item cuando exista, o la herramienta oficial de tu emulador.

Comandos de Admin vs comandos de GM

Es importante separar los dos roles. Un GM de guardia necesita comandos de moderación y soporte (mover, avisar, silenciar, desconectar, revisar jugador). Un Admin tiene acceso a los comandos destructivos o generadores de valor (crear ítem, dar zen, banear cuenta, alterar rates en runtime). Mezclar esto es la principal causa de abuso interno en servidores. La tabla de ejemplo:

RolComandos permitidos (ejemplo)Comandos denegados
Soporte/GM Jr/move, /trace, /mute, /postcrear ítem, banear, dar zen
GM Sénior+ /ban, /disconnect, /pkclearcrear ítem, alterar rates
Admintodo

El control de quién tiene cada nivel se hace mediante el ctl_code en la base de datos y, en muchos emuladores, mediante una lista GMList que asocia el nick o la cuenta con un nivel numérico.

Paso a paso: habilitar un comando deshabilitado

  1. Abre el archivo de comandos del emulador (commands.txt, GameServerInfo.dat o el .ini correspondiente).
  2. Localiza la línea del comando deseado. Si está con valor 0 o comentada, el comando está apagado.
  3. Define el nivel mínimo de acceso: no dejes comandos de crear ítem en nivel 1.
  4. Guarda el archivo con la codificación original (muchos emuladores exigen ANSI, no UTF-8).
  5. Recarga con /reload si el emulador lo admite, o reinicia el GameServer.
  6. Prueba con una cuenta de GM del nivel correspondiente y verifica que el log registró el uso.

Auditoría y log de comandos

Todo comando sensible debe dejar rastro. Configura el LogServer o los logs del GameServer para registrar autor, comando, objetivo y hora. Un patrón de log saludable permite responder "¿quién dio ese ítem?" en segundos. Sin eso, un GM malintencionado puede inflar la economía y solo lo descubres cuando el servidor ya está roto. Revisa los logs de los comandos generadores de valor (ítem, zen, coin) al menos una vez al día durante los primeros meses.

Errores comunes y soluciones

SíntomaCausa probableSolución
"Comando no reconocido"Nombre distinto en esta seasonRevisa el commands.txt de tu emulador
El comando se escribe pero no pasa nadactl_code insuficienteSube el nivel de la cuenta o usa una cuenta Admin
El comando desaparece tras el reinicioEditaste el archivo equivocado o la codificaciónGuarda en ANSI y en el archivo correcto
El ítem creado sale roto/vacíoEl formato binario cambió en la seasonUsa /make in-game o la herramienta del emulador
/ban no banea de verdadComando deshabilitado en la configuraciónHabilítalo y define un nivel mínimo alto
El prefijo / no funcionaEl emulador usa ~ o @Ajusta CommandPrefix en la configuración

Buenas prácticas de uso

  • Nunca uses comandos generadores de valor en el servidor de producción, salvo como recompensa oficial de evento con log.
  • Estandariza el prefijo y documenta la lista real de comandos en un archivo interno para el staff.
  • Usa cuentas de GM separadas de las cuentas personales de juego de los administradores.
  • Revoca los comandos destructivos de los GMs que salen del equipo de inmediato (baja el ctl_code).
  • Prueba toda la lista en un staging después de cada actualización de emulador: los comandos desaparecen o cambian de nombre entre builds.

Lista de verificación de lanzamiento

  • Archivo de comandos revisado y cada comando con nivel mínimo definido
  • Comandos generadores de valor (ítem, zen, coin) restringidos a Admin
  • Prefijo de comando documentado y probado
  • Log de comandos habilitado y verificado en una prueba real
  • Cuentas de GM con el ctl_code correcto por función
  • Lista de comandos por season documentada para el staff
  • Probado en staging tras la versión actual del emulador
  • /ban y /disconnect funcionando y registrando log
  • Procedimiento de revocación de acceso definido para la salida de staff

Preguntas frecuentes

¿Los comandos de GM son iguales en todas las seasons?

No. La base (mover, crear ítem, banear) es parecida, pero cada season añade o renombra comandos. La Season 6 usa /post, /trace y /move; las seasons modernas incluyen comandos para Master Level, Majestic y eventos nuevos. Revisa siempre la configuración de tu emulador.

¿Necesito reiniciar el servidor para que un comando funcione?

La mayoría de los comandos actúa en tiempo real y no exige reinicio. Solo los cambios en archivos de configuración (commands.txt, GMList) suelen requerir recargar el GameServer o reiniciar para aplicarse.

¿Cuál es la diferencia entre un comando de GM y una query SQL?

El comando de GM se ejecuta desde dentro del juego y afecta a quien está en línea en ese momento. La query SQL modifica la base de datos directamente y sirve para cambios persistentes o masivos, incluso con el jugador desconectado.

¿Cómo averiguo la lista exacta de comandos de mi servidor?

Busca commands.txt, GameServer.ini o la carpeta Commands en la raíz del MuServer. Emuladores como IGCN, MuEmu y X-Team documentan los comandos habilitados y el nivel mínimo de acceso de cada uno.

¿Un GM puede usar cualquier comando por defecto?

No. Cada comando tiene un nivel de acceso mínimo asociado. Un GM de nivel bajo normalmente mueve y avisa a los jugadores, pero no crea ítems ni banea cuentas: eso queda restringido a Admin o GM sénior.

GA
Editor de guías y builds

Gabriel cubre gameplay, builds de clases, PvP y progresión. Prueba cada estrategia en un servidor antes de publicar.

Sigue leyendo

Artículos relacionados

📜
Tutorial

Comandos de GM y Admin en MU Online: lista completa y guía de uso

Guía completa de comandos de Game Master (GM) y Administrador para gestionar un servidor de MU Online: qué son los niveles de acceso y cómo se configuran en la base de datos (CtlCode), los comandos de moderación más importantes (ban, disconnect, kick, mute), los comandos de gestión de personajes (teleport, add item, add zen, add stats), los comandos de gestión de eventos (iniciar Blood Castle, Devil Square, Castle Siege manualmente), los comandos de economía (verificar precios, monitorear transacciones), cómo crear una cuenta de GM sin usar la cuenta de juego personal, los errores más graves que un GM puede cometer (y cómo evitarlos), y las mejores prácticas para mantener el servidor justo y la comunidad activa.

12 min · Principiante ·
🛡️
Tutorial

Uso Avanzado de las Herramientas de GM en el Servidor de MU Online

Aprende a usar comandos GM avanzados, gestionar jugadores por SQL y configurar permisos de staff en tu servidor privado de MU Online.

12 min · Intermedio ·
🛡️
Tutorial

Cómo crear un servidor de MU Online (guía completa 2026)

Guía completa paso a paso para crear tu propio servidor de MU Online: los 4 componentes que necesitas (SQL Server, MuServer, cliente/Main, y launcher), el orden correcto de instalación y configuración, cómo configurar las tasas de experiencia y drop, cómo conectar el servidor a internet con No-IP o IP fija, los puertos que debes abrir en el router y el firewall, los errores más comunes al iniciar por primera vez y cómo resolverlos, la diferencia entre un servidor de prueba local y un servidor público, y las consideraciones básicas de seguridad antes de abrir el servidor a jugadores externos.

12 min · Avanzado ·