Autor Tema: [QUERY] Eliminar Cuentas inactivas por x dias - Files MuEmu Louis Up27  (Leído 2021 veces)

MaguiBox

Hola, amigos.

En esta ocación les traigo un SP creado para eliminar las cuentas/pjts inactivas para Files Louis UP27
Porque aclaro eso? Porque estos files contienen tablas que otros files MuEmu no necesariamente tienen (Favor de leer eso bien).

Este es un procedimiento que se puede ejecutar cuantas veces uds deseen tan solo con llamarlo y colocar los dias a considerar su eliminación de los inactivos.


Cita
Las acciones del query son 4:
1.- Visualizar las cuentas inactivas + días inactivos
2.- Visualizar cuentas con personajes inactivos + días inactivos
3.- Eliminar cuentas inactivas por x días y mostrar reporte de cuentas eliminadas + cash liberado + jewels liberados + guild eliminados (en caso se haya eliminado un master clan)
4.- Depurar la BD para mandar a producción (Elimina toda la información que se haya movido durante las pruebas)

Código
Descarga el script aquí: 
https://drive.google.com/file/d/14Q394P44T0J1fG44MFfsR7m2HCuVs4id/view?usp=sharing


Pd: No pude poner el codigo aquí, porque las declaraciones de variable las considera como "etiquetado de usuarios"   xD


¿Pasos para su uso?

1. Elegir la bd de su juego
2. Copiar el query en motor de BD
3. Ejecutar el query (No altera ningun dato)
4. Ejecutar el procedimiento DltInactAcc

Ejemplo:

Código
EXEC DltInactAcc Dias, Accion
Ejemplo:

-- Visualizar cuentas inactivas que tengan más de 100 días.
EXEC DltInactAcc 100, 1

-- Visualizar personajes inactivos que tengan más de 100 días.
EXEC DltInactAcc 100, 2

-- Eliminar cuentas y personajes inactivos que tengan más de 100 días, y que muestre reporte de eliminados
EXEC DltInactAcc 100, 3

-- Eliminar toda la información de las tablas para pasar a producción
EXEC DltInactAcc 0, 4
(En este caso es indefente la cantidad de días que coloquen porque sólo tomará la acción [4] para eliminar los datos)




Nota: Si ud desea aplicar este query para los Up Anteriores al Up27 de Louis, considerar que hay algunas tablas que su actual versión no posee, por lo que deberá eliminar las tablas que no son de su version, por que al no hacerlo le saldrá un error. Si no entiende y desea una customización de la query para otras versiones u otros files, contactarse por MD (interno) y quedemos en algo   OoO

Nota 2: Hice un query antiguo para la up19 de Files Louis, revisen en el foro

Nota 3: Si tienes pensado crear una nueva funcionalidad sobre los usuarios y cuentas, escribeme tu idea, la evaluaré y te diré la factibilidad de su creación. El despliegue puede ser en query SQL y/o website (muCore/WebEngine). Ejemplo: Agregar coins con condicionales por dia, Tener registros de premiación, Entregar vip por matar a un boss, Entregar item en baul por matar a un bicho, Entregar items por cashshop, entregar items temporales, tener registrado cuando matan a un bicho no event y mostrar el tiempo de respawn (Kanturu, Erohim, Kundum, etc), premiar con buff/item/LevelPoints/Reset/Zen/Coins luego de ser top reset por dia/semana/mes etc, etc.

  :beer


 

.