Base de datos

Topic created · 7 Mensajes · 717 Visitas
  • bueno despues de lanzar mi servidor ha salido un problema con la base de datos, me explico cuando crean un pj salen con equipos puestos y en el inventario a que creen que se pueda deber eso uso una base de datos alemana.

    Y bueno quisiera saber si a alguien le ha pasado eso con la del servidor que viene en chino.

  • Me imagino 3 razones.
    1.- El motor del juego trae la opcion que al crear un pj cargue automaticamente en la base los registros que corresponden al equipo para que el pj pueda jugar sin necesidad de comprarlos en las tiendas de armero o equipo. Esto solo si carga el equipo necesario para la raza que corresponda o sea.. Que cargue equipo de sura para un pj sura y no de otra raza que le seria inservible.
    2.- La base ya traiga definido pj anteriores y no hayan sido correctamente eliminados de la base o exista algun problema con las secuencias de id de pj y cuentas.
    3.- Exista un problema de inconsistencia en algunas tablas de la base de datos, la que puede repararse por medio de navicat.
    Entras a navicat, te vas a la base player, seleccionas todas las tablas y das boton derecho. Busca la opcion que dice Maintain tables, check y despues haces lo mismo pero seleccionas repair.
    Cualquier duda me contactas y ahi vemos que hacer.

    Saludos

  • **Pues simplemente edita give_basic_item.quest

    Tal vez te haya revertido el make.sh**

  • ve a esta direccion

    /usr/rain/channel/share_data/locale/gongkong/quest/object/notarget/letter/main_quest_lv1.gotoinformation

    Abres el archivo y te saldra una cosa asi:

    say_title ( "Bienvenido!" )
    say ( "Bienvenudos al nuevo server MT2-TheFiNaL Privado. Te doi un regalito de recompensa. Ahora diviertete, Y para mas información contacte con [SGA]TheFiNa o con los GMs." )
    say ( "Diviertete, y , ¡se el mejor!" )
    say ( "" )
    pc . give_exp2 ( 0 )
    set_quest_state ( "levelup" , "run" )
    pc . change_money ( 50000000 )
    pc . give_item2 ( "70020" , 200 )
    pc . give_item2 ( "70020" , 200 )
    pc . give_item2 ( "70020" , 200 )
    pc . give_item2 ( "70020" , 200 )
    pc . give_item2 ( "70020" , 200 )
    pc . give_item2 ( "27006" , 200 )
    pc . give_item2 ( "27006" , 200 )
    pc . give_item2 ( "71050" , 200 )
    pc . give_item2 ( "72702" , 1 )
    pc . give_item2 ( "50053" , 1 )
    pc . give_item2 ( "70038" , 200 )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . rider ( )
    say_reward ( "Has Recibido 50000000 Yangs." )
    say_reward ( "Has recibido 1000 Vinos." )
    say_reward ( "Has Recibido 400 Pociones azules (G)." )
    say_reward ( "Has Recibido Otros Items" )
    say_reward ( "Para recibir caballo militar ve a la Maestra." )
    clear_letter ( )
    set_state ( "__COMPLETE__" )
    if pc . job == 0 then
    pc . give_item2 ( "19" , 1 )
    pc . give_item2 ( "3009" , 1 )
    pc . give_item2 ( "14009" , 1 )
    pc . give_item2 ( "15009" , 1 )
    pc . give_item2 ( "16009" , 1 )
    pc . give_item2 ( "11209" , 1 )
    pc . give_item2 ( "12209" , 1 )
    pc . give_item2 ( "13009" , 1 )
    say_reward ( "Recibiste equipa basico para guerrero!" )
    elseif pc . job == 1 then
    pc . give_item2 ( "1009" , 1 )
    pc . give_item2 ( "2009" , 1 )
    pc . give_item2 ( "14009" , 1 )
    pc . give_item2 ( "15009" , 1 )
    pc . give_item2 ( "16009" , 1 )
    pc . give_item2 ( "8000" , 200 )
    pc . give_item2 ( "11409" , 1 )
    pc . give_item2 ( "12349" , 1 )
    pc . give_item2 ( "13009" , 1 )
    say_reward ( "Recibiste equipa basico para ninja!" )
    elseif pc . job == 2 then
    pc . give_item2 ( "19" , 1 )
    pc . give_item2 ( "14009" , 1 )
    pc . give_item2 ( "15009" , 1 )
    pc . give_item2 ( "16009" , 1 )
    pc . give_item2 ( "11609" , 1 )
    pc . give_item2 ( "12489" , 1 )
    pc . give_item2 ( "13009" , 1 )
    say_reward ( "Recibiste equipa basico para sura!" )
    elseif pc . job == 3 then
    pc . give_item2 ( "5009" , 1 )
    pc . give_item2 ( "7009" , 1 )
    pc . give_item2 ( "14009" , 1 )
    pc . give_item2 ( "15009" , 1 )
    pc . give_item2 ( "16009" , 1 )
    pc . give_item2 ( "11809" , 1 )
    pc . give_item2 ( "12629" , 1 )
    pc . give_item2 ( "13009" , 1 )
    say_reward ( "Recibiste equipa basico para shaman!" )
    end
    

    Pues editas los items que quieras, no se si te saldran como antes, entonces copia lo que pegue yo antes al archivo de antes,
    y si qieres editarlo como quieras azlo asi:

    say_title ( "Bienvenido!" )
    say ( "Bienvenudos al nuevo server MT2-TheFiNaL Privado. Te doi un regalito de recompensa. Ahora diviertete, Y para mas información contacte con [SGA]TheFiNa o con los GMs." )
    say ( "Diviertete, y , ¡se el mejor!" )
    say ( "" )
    pc . give_exp2 ( 0 )
    set_quest_state ( "levelup" , "run" )
    pc . change_money ( 50000000 )
    pc . give_item2 ( "70020" , 200 ) 
    pc . give_item2 ( "70020" , 200 ) 
    pc . give_item2 ( "70020" , 200 ) 
    pc . give_item2 ( "70020" , 200 ) 
    pc . give_item2 ( "70020" , 200 )                    (estos son los items,... que dan a todos los PJ's)
    pc . give_item2 ( "27006" , 200 ) 
    pc . give_item2 ( "27006" , 200 ) 
    pc . give_item2 ( "71050" , 200 ) 
    pc . give_item2 ( "72702" , 1 )     
    pc . give_item2 ( "50053" , 1 )     
    pc . give_item2 ( "70038" , 200 ) 
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )              (estos te dan el caballo al entrar)
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . advance ( )
    horse . rider ( )
    say_reward ( "Has Recibido 50000000 Yangs." )
    say_reward ( "Has recibido 1000 Vinos." )
    say_reward ( "Has Recibido 400 Pociones azules (G)." )
    say_reward ( "Has Recibido Otros Items" )
    say_reward ( "Para recibir caballo militar ve a la Maestra." )
    clear_letter ( )
    set_state ( "__COMPLETE__" )
    if pc . job == 0 then
    pc . give_item2 ( "Comando de la arma, armadura, item...)" , (Cantidad) )
    say_reward ( "Recibiste equipa basico para guerrero!" )
    elseif pc . job == 1 then
    pc . give_item2 ( "Comando de la arma, armadura, item...)" , (Cantidad) )
    say_reward ( "Recibiste equipa basico para ninja!" )
    elseif pc . job == 2 then
    pc . give_item2 ( "Comando de la arma, armadura, item...)" , (Cantidad) )
    say_reward ( "Recibiste equipa basico para sura!" )
    elseif pc . job == 3 then
    pc . give_item2 ( "Comando de la arma, armadura, item...)" , (Cantidad) )
    
    say_reward ( "Recibiste equipa basico para shaman!" )
    end
    

    Espero haberte ayudado, si no es esto entonces es lo que a dicho Narcotico

  • inmentable eso no puede ser ya k eos viene con mensaje predeterminado y lo k dise ahynoa esk simplemente salen cosas,..

    ahynoa lo que sale es indefinido o sale siempre un mismo patron de items(es decir siempre lo mismo) en todas las cuentas que se creen?

  • es cosas al azar y siempre son equipo de lev alto osea emperador, olimpicas etc

  • a lo mejor las tablas de player hay alguna corrupta :S