Anuncio

Colapsar
No hay anuncio todavía.

[GUIA] Algunos Scripts Sql

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
    • Compartir

    [GUIA] Algunos Scripts Sql

    Bien, en primer lugar vamos a reducir las bases de datos. (libera lag y hace que el sql funcione consumiento menos recursos dado a que las bases son mas pequeñas)

    Este paso se puede hacer sin necesidad de detener el server y es aconsejable hacerlo al menos 1 vez a la semana. (de todas maneras si quieren detener el servidor es cosa suya)

    1er paso:
    Bien, vamos al Administrador Corporativo (Enterprise manager) cuando inicia, vamos a bases de datos y buscamos la base "MuOnline" click derecho -> todas las tareas -> Reducir las bases de datos (Tambien puede aparecer en ingles como "Shrink database" le hacemos click y aparecerá una ventana, sin tocar absolutamente nada le damos a aceptar (ok) y aparecerá un mensaje indicando que la base de datos a sido reducida correctamente.
    2do paso:
    Ahora abrimos el Analizador de Consultas (Query Analizer) pedirà iniciar la sesion del usuario de sql "sa" por defecto, colocamos el pass y entramos.
    Arriba en la pestaña de bases de datos buscamos "MuOnline" y en la sección de consulta colocamos el siguiente codigo:

    BACKUP LOG MuOnline WITH TRUNCATE_ONLY

    DBCC SHRINKDATABASE ( MuOnline , TRUNCATEONLY )

    Le damos al boton > (parecido al play de un equipo de audio) corre la sentencia y listo, tenemos nuestras bases de datos reducidas.

    Algunos otros scripts para usar en el Analizador de Consultas:

    IMPORTANTE: Si alguno de estos scripts de sql no les funciona, deben ir a la base de datos que se menciona en la primer linea de cada script y buscar que la columna que estan modificando contenga el mismo nombre:
    Ejemplo:

    UPDATE MEMB_STAT
    SET ConnectStat='0'
    WHERE ConnectStat>0

    Puede ser en tablas viejas:

    UPDATE MEMB_STAT
    SET Connect_Stat='0'
    WHERE Connect_Stat>0

    Incorrecta cantidad de Usuarios En Linea (debe estar el server offline)

    UPDATE MEMB_STAT
    SET ConnectStat='0'
    WHERE ConnectStat>0


    Actualizar Razas (Suele pasar en algunos servidores que las quest no estan bien configuradas y los jugadores quedan en ninguna raza o en algun valor de raza inexistente, como también puede que deseen en algun servidor S3 en adelante volver a todos los que se hicieron 3er evolución a 2da)

    UPDATE Character
    SET Class='49'
    WHERE Class=50

    Arreglar dinero negativo :

    UPDATE Character
    SET Money='2000000000'
    WHERE Money<-1

    Dinero al comenzar (en SET Money=('colocan el valor deseado')) :

    UPDATE Character
    SET Money=('10000000')
    WHERE Money<1

    Auto Stats Fix (Para servidores con variable smallint (soporta 32767)) :

    UPDATE Character
    SET Strength='32766'
    WHERE Strength<1

    UPDATE Character
    SET Dexterity='32766'
    WHERE Dexterity<1

    UPDATE Character
    SET Vitality='32766'
    WHERE Vitality<1

    UPDATE Character
    SET Energy='32766'
    WHERE Energy<1

    Para corregir a los Dark Lords

    UPDATE Character
    SET Strength='32766'
    WHERE Strength<1

    UPDATE Character
    SET Dexterity='32766'
    WHERE Dexterity<1

    UPDATE Character
    SET Vitality='32766'
    WHERE Vitality<1

    UPDATE Character
    SET Energy='32766'
    WHERE Energy<1

    UPDATE Character
    SET Leadership='32766'
    WHERE Leadership<1


    Auto Clear PK

    UPDATE Character
    SET PkLevel = ('0'), PkTime = ('0'), PkCount = ('0')
    Where PkLevel>2

    Fixear score negativo en Guilds (Famoso -99)

    UPDATE Guild
    SET G_Score=('0')
    WHERE G_Score<-1

    Borrar todos los resets (no usar como trabajo de sql)

    UPDATE Character
    SET Resets=('0')
    WHERE Resets>0

    Borrar todos los puntos a repartir

    UPDATE Character
    SET LevelUpPoints=('0')
    WHERE LevelUpPoints>0

    Limpiar baules

    UPDATE warehouse
    SET Items=('')

    Limpiar inventarios

    UPDATE Character
    SET Inventory=('')

    Desbanear a todos

    UPDATE Character
    SET CtlCode=('0')
    WHERE CtlCode=('1')

    Borrar todos los gm's

    UPDATE Character
    SET CtlCode=('0')
    WHERE CtlCode=('8')

    el CtlCode también puede ser 32 u otras variables que dan atributos a jugadores "especiales".


    Bien, hay muchisimos más, luego colocaré para fixear stats negativos en sql y web para soportar variables int (soporte para 65535) y autostats fixs

    Espero que les sean de ayuda.
    sigpic
    www.comunidadfusion.com.ar - Portal de la Comunidad.
    www.mufusion.com.ar - Server S4 Fast.
    www.mufusion.com.ar/pro - Server S6 Pro.
    www.comunidadfusion.com.ar/online - MuOnline Browser Version.
Trabajando...
X