Skip to content

Ban y Unban de Cuentas

⚠️ El ban permanente es una operación irreversible en la práctica. Confirmar siempre con el Owner antes de aplicarlo.


Diferencias entre ban temporal y permanente

Ban temporalBan permanente
DuraciónDías / horas definidosIndefinido
ReversibleSí, con unban manual o expiraciónSolo manualmente por Owner
Uso recomendadoPrimera infracción, comportamiento tóxico leveCheats, duplicación de ítems, fraude
Quién puede aplicarloAdmin y Owner(completar — ver roles)

Ban temporal

Desde el juego (comando GM)

*(completar — comando GM para ban temporal, ej: /ban <cuenta> <días> <motivo>)*

📋 No requiere reiniciar el servidor.

Desde la base de datos

Conectarse siguiendo el procedimiento en conexion.md.

sql
-- Verificar la cuenta antes de banear
SELECT * FROM MuOnline.dbo.AccountCharacter
WHERE Id = '*(nombre de cuenta)*'

-- Aplicar ban temporal
UPDATE MuOnline.dbo.*(completar — tabla de ban)*
SET *(completar — campo de ban)* = '*(completar — valor ban temporal)*',
    *(completar — campo de fecha de expiración)* = DATEADD(DAY, *(N días)*, GETDATE())
WHERE *(completar — campo de cuenta)* = '*(nombre de cuenta)*'

Ban permanente

⚠️ Ejecutar el SELECT de verificación siempre antes del UPDATE. Un ban permanente aplicado a la cuenta equivocada requiere intervención manual del Owner para revertirse.

Desde el juego (comando GM)

*(completar — comando GM para ban permanente, ej: /ban <cuenta> 0 <motivo>)*

Desde la base de datos

sql
-- Verificar la cuenta antes de banear
SELECT * FROM MuOnline.dbo.AccountCharacter
WHERE Id = '*(nombre de cuenta)*'

-- Aplicar ban permanente
UPDATE MuOnline.dbo.*(completar — tabla de ban)*
SET *(completar — campo de ban)* = '*(completar — valor ban permanente)*'
WHERE *(completar — campo de cuenta)* = '*(nombre de cuenta)*'

Unban

sql
-- Revertir ban (temporal o permanente)
UPDATE MuOnline.dbo.*(completar — tabla de ban)*
SET *(completar — campo de ban)* = '*(completar — valor cuenta activa)*',
    *(completar — campo de fecha de expiración)* = NULL
WHERE *(completar — campo de cuenta)* = '*(nombre de cuenta)*'

📋 Después del unban, el jugador puede iniciar sesión de inmediato. No requiere reiniciar el servidor.


Registrar el ban

Después de aplicar cualquier ban, registrarlo en el canal de Discord admin con este formato:

📋 BAN — [temporal/permanente]
Cuenta: 
Motivo: 
Admin que lo aplicó: 
Fecha: 
Duración: (si es temporal)

Historial de bans (esta wiki)

Mantener el historial acá solo si el equipo decide usarla para eso. De lo contrario, usar únicamente el canal de Discord.

FechaCuentaMotivoAdminTipo
(completar)(completar)(completar)(completar)Temporal / Permanente

Campos de referencia en la BD

(Completar estos datos con el Owner una vez. Así cualquier admin puede ejecutar las queries sin adivinar nombres de campos.)

DatoValor
Tabla donde se registra el banMuOnline.dbo.*(completar)*
Campo que activa el ban*(completar)*
Valor = cuenta activa (sin ban)*(completar)*
Valor = ban temporal*(completar)*
Valor = ban permanente*(completar)*
Campo de fecha de expiración*(completar)*

⚠️ Ante dudas sobre si banear o no, consultá con el Owner antes de actuar. Es mejor demorar un ban que aplicar uno equivocado.