Reiniciar el servidor [Class]

Bienvenidos a un nuevo tutorial, no fue hace mucho que nos consultaban como reiniciar o resetear las razas/clases/quest o como quieran denominarlo.
¿Qué significa esto?
Significa que por el ejemplo el Soul Master o Gran Master vuelva a ser Dark Wizard, es decir, que todos los personajes del server vuelvan a su raza original o de inicio.
Si son "muy" pocas cuentas, este procedimiento se puede realizar de forma manual pero quienes acceden a esto es porque seguramente ya tienen muchas cuentas, por lógica; muchos personajes.
1)Comenzemos, lo primero que necesitamos saber es como se organizan las clases, en tutoriales anteriores ya lo hemos visto, la raza o clase del personaje no se guarda en nuestra base de datos a través de su nombre, sino a través de un número, el listado es el siguiente:

0=> Dark Wizard
1=> Soul Master
2=> Gran Master
16=> Dark Knigh
17=> Blade Knigh
18=> Blade Master
32=> Elf
33=> Muse Elf
34=> Hight Elf
48=> Magic Gladiator
49=> Duel Master
50=> Duel Master
64=> Dark Lord
66=> Lord Emperor
65=> Lord Emperor
80=> Summoner
81=> Bloody Summoner
82=> Dimension Master
96=> Rage Fighter
97=> Rage Fighter
98=> First Master
Para quienes quieran verificar esto, pueden hacer lo siguiente, ingresar al server/editor, verificar la clase o raza y luego ingresan al SQL=>Character=>Abrir Tabla=>Devolver todas las filas.
Ahora lo que debemos buscar es al personaje y luego deslizar el scroll horizontal hasta la columna llamada "Class", en mi ejemplo yo tengo un Blade Master en el juego y verificaré si efectivamente la raza responde al número [18] teniendo en cuenta el listado de arriba.

Columna class de la tabla character

2)Y efectivamente mi personaje Blade Master responde correctamente a la Class=18
Entonces, lo que debemos hacer ahora es una simple querry para que mi Blade Master vuelva a ser Dark Knigh y atención, tambien debemos hacer lo mismo si nuestro personaje es un Blade Knigh.
Entonces como sabrán, son 2 evoluciones por RAZA, (Siempre y cuando tu versión sea superior a Season 3) es por eso que debemos tener en cuenta ese concepto.
Entonces gráficamente lo que deberíamos hacer es lo siguiente:
Las razas 1 y 2 , volverlas a raza 0
Las razas 17 y 18, volverlas a raza 16
Las razas 33 y 34, volveras a raza 32
Las razas 49 y 50, volverlas a raza 48
Las razas 65 y 66, volverlas a raza 64
Las razas 81 y 82, volverlas a raza 80
Las razas 97 y 98, volverlas a raza 96
Para realizar este procedimiento, debemos abrir nuestro "Analizador de consultas" y seleccionar como base de datos a la "MuOnline"

Interfaz del analizador de consultas

3)Y luego, en el campo del código pegamos las siguientes querrys [Importante: antes de ejecutar esto realizen una copia de seguridad de la base de datos]
UPDATE Character set class='0' where class='1' or class='2'
UPDATE Character set class='16' where class='17' or class='18'
UPDATE Character set class='32' where class='33' or class='34'
UPDATE Character set class='48' where class='49' or class='50'
UPDATE Character set class='64' where class='65' or class='66'
UPDATE Character set class='80' where class='81' or class='82'
UPDATE Character set class='96' where class='97' or class='98'
Luego apretamos F5 o hacemos clic en el boton "Ejecutar consulta"

Ejecutamos la querry para modificar las clases

Y finalmente podrán verificar que en nuestro SQL o en el juego sólo tendremos personajes sin ninguna evolución.
Las querrys son aplicables a cualquier versión, no importa sino tienes 3era quest, ya que usamos la condición "OR" para verificar las posibles razas.
Adicional:
a)Siempre realizen un backup o copia de seguridad antes de realizar modificaciones en la DB.
b)Esto sólo resetea la RAZA o CLASE (class) del personaje, no resetea puntos de skill tree, árbol de habilidades, magias/skills u otros...
c)Antes de realizar esto deberán informarles a sus usuarios que deben quitarse todos los items que el personaje tenga puesto, ya que cuando ingresen al server, estos pueden desaparecer.
d)En el caso de tener muchos personajes, esta consulta puede demorar un tiempo significativo acorde a la cantidad de personajes (No de cuentas)
e)Para ejecutar estas querrys deben tener el servidor Offline
f)No todos los files existentes manejan la misma codificación de números/class
Querry_reset_class.rar [1 KB]

¿Necesitas ayuda? Visita www.iceventas.com y nosotros lo hacemos por ti.

Se han publicado un total de 2 comentarios en Mu Online Tutoriales :

14 de agosto de 2015, 2:54

en mi server, el còdigo de blade master es 19 y en la mucore està como 18, còmo cambio esto?, saludos

14 de agosto de 2015, 16:37

ChriistianCruz naick : Intenta desde Root/Engine/custom_variables.php
Saludos

Publicar un comentario en la entrada