Tamaño del Texto:
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
 

Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Quitar los warnings del emulador y el [Debug]: interserver storage  (Leído 29 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Ivan
Posteador de Plata
*****
Desconectado Desconectado

Mensajes: 289
Miembro Nº: 1204




Última visita: Hoy a las 12:13:09
« : 11 de Mayo de 2008, 02:03:13 »

Bueno espero que le sirva esta guia xD..

Es para poder quitar los warning del emulador..
No se si les ha pasado que al subir el max level les marca un aviso de warning
O cuando suben el drop max tambien les sale un mensaje de warning

Antes que nada hagan un respaldo completo de su emulador o server. En caso de que algo salga mal o no les guste o surgan problemas posteriores a hacer esta modificacion:


Para solucion es esta:

Se dirigen a emulador/src/map/battle.c

Se dirigen y buscan estas lineas

{ "max_lv",                             &battle_config.max_lv,                          99,     0,      127,            }
{ "aura_lv",                            &battle_config.aura_lv,                         99,     0,      INT_MAX,        },
{ "item_logarithmic_drops",             &battle_config.logarithmic_drops,               0,      0,      1,              },
{ "item_drop_common_min",               &battle_config.item_drop_common_min,            1,      1,      10000,          },
{ "item_drop_common_max",               &battle_config.item_drop_common_max,            10000,  1,      10000,          },
{ "item_drop_equip_min",                &battle_config.item_drop_equip_min,             1,      1,      10000,          },
{ "item_drop_equip_max",                &battle_config.item_drop_equip_max,             10000,  1,      10000,          },
{ "item_drop_card_min",                 &battle_config.item_drop_card_min,              1,      1,      10000,          },
{ "item_drop_card_max",                 &battle_config.item_drop_card_max,              10000,  1,      10000,          },
{ "item_drop_mvp_min",                  &battle_config.item_drop_mvp_min,               1,      1,      10000,          },
{ "item_drop_mvp_max",                  &battle_config.item_drop_mvp_max,               10000,  1,      10000,          },
{ "item_drop_heal_min",                 &battle_config.item_drop_heal_min,              1,      1,      10000,          },
{ "item_drop_heal_max",                 &battle_config.item_drop_heal_max,              10000,  1,      10000,          },
{ "item_drop_use_min",                  &battle_config.item_drop_use_min,               1,      1,      10000,          },
{ "item_drop_use_max",                  &battle_config.item_drop_use_max,               10000,  1,      10000,          },
{ "item_drop_add_min",                  &battle_config.item_drop_adddrop_min,           1,      1,      10000,          },
{ "item_drop_add_max",                  &battle_config.item_drop_adddrop_max,           10000,  1,      10000,          },
{ "item_drop_treasure_min",             &battle_config.item_drop_treasure_min,          1,      1,      10000,          },
{ "item_drop_treasure_max",             &battle_config.item_drop_treasure_max,          10000,  1,      10000,          },
{ "item_rate_mvp",                      &battle_config.item_rate_mvp,                   100,    0,      1000000,        },
{ "item_rate_common",                   &battle_config.item_rate_common,                100,    0,      1000000,        },
{ "item_rate_common_boss",              &battle_config.item_rate_common_boss,           100,    0,      1000000,        },
{ "item_rate_equip",                    &battle_config.item_rate_equip,                 100,    0,      1000000,        },
{ "item_rate_equip_boss",               &battle_config.item_rate_equip_boss,            100,    0,      1000000,        },
{ "item_rate_card",                     &battle_config.item_rate_card,                  100,    0,      1000000,        },
{ "item_rate_card_boss",                &battle_config.item_rate_card_boss,             100,    0,      1000000,        },
{ "item_rate_heal",                     &battle_config.item_rate_heal,                  100,    0,      1000000,        },
{ "item_rate_heal_boss",                &battle_config.item_rate_heal_boss,             100,    0,      1000000,        },
{ "item_rate_use",                      &battle_config.item_rate_use,                   100,    0,      1000000,        },
{ "item_rate_use_boss",                 &battle_config.item_rate_use_boss,              100,    0,      1000000,        },
{ "item_rate_adddrop",                  &battle_config.item_rate_adddrop,               100,    0,      1000000,        },
{ "item_rate_treasure",                 &battle_config.item_rate_treasure,              100,    0,      1000000,        },


Posteriormente solo modifican deacuerdo a la cantidad de lvl o de rate de drop que tengan..Recompilan el emulador y listo.

Un ejemplo yo tengo lvl max 999 lo pongo de esta manera para que no me salga el warning

{ "max_lv",                             &battle_config.max_lv,                          99,     0,      127,            }, ------------- Original
{ "max_lv",                             &battle_config.max_lv,                          999,     0,      999,            }, ------------- Modifcado

Igual para el aura

{ "aura_lv",                            &battle_config.aura_lv,                         99,     0,      INT_MAX,        },------------- Original
{ "aura_lv",                            &battle_config.aura_lv,                         999,     0,      INT_MAX,        },------------- Modifcado


Para el drop solo pondre un ejemplo ya que todos se hacen igual

{ "item_drop_equip_min",                &battle_config.item_drop_equip_min,             1,      1,      10000,          }, ------------- Original
{ "item_drop_equip_max",                &battle_config.item_drop_equip_max,            10000,  1,      10000,          },------------- Original

Aqui solo modificaran las cantidades mas altas de acuerdo a su drop tiene por default 10000 y mis rates son de 1000000 entonces modifico de esta manera

{ "item_drop_equip_min",                &battle_config.item_drop_equip_min,             1,      1,      1000000,          }, ------------- Modifcado
{ "item_drop_equip_max",                &battle_config.item_drop_equip_max,             1000000,  1,      1000000,          },------------- Modifcado

Y asi en todas las otras opciones..Este archivo battle.c tiene mas opciones configurables pero ya es bajo su responsabilidad saber para que sirve cada cosa.. Cuando terminen de hacer las modificaciones salvan el documento y recompilan el emulador y listo. Ya no les sadran los warning..


COMO QUITAR EL MENSAJE DE [Debug]: interserver storage memory initialize....(7212 byte)

A la mayoria le ha salido este mensaje en su emulador

Bueno la solucion que me sirvio a mi fue esta:

Diringanse a esta ruta

emulador/src/map/int_storage.c

Ya que esten ahi se dirigen a esta lineas

// storage data initialize
int inter_storage_sql_init(void)
{

   //memory alloc
   ShowDebug("interserver storage memory initialize....(%d byte)\n",sizeof(struct storage));
   storage_pt = (struct storage*)aCalloc(sizeof(struct storage), 1);
   guild_storage_pt = (struct guild_storage*)aCalloc(sizeof(struct guild_storage), 1);

   return 1;
}


Lo que tienen que hacer es solo colocar // en esta linea de esta manera

// storage data initialize
int inter_storage_sql_init(void)
{

   //memory alloc
   //ShowDebug("interserver storage memory initialize....(%d byte)\n",sizeof(struct storage));
   storage_pt = (struct storage*)aCalloc(sizeof(struct storage), 1);
   guild_storage_pt = (struct guild_storage*)aCalloc(sizeof(struct guild_storage), 1);

   return 1;
}


Salvan el documento y recompilan el emulador y con eso desaparecera el mensaje de debug.


Espero que les sirva esta guia..


NOTAS IMPORTANTES

Nota1: Los warning no afectan en nada al emulador es decir no es un error es solo una advertencia, esta guia es solo para aquellas personas que les gusta tener su emulador limpio fuera de warnings..

Nota2: En caso de que surga algun problema debido a la recompilacion del emulador o sientan que debido a la misma tiene un mal desempeño su server..Ocupen el respaldo que les comente que hicieran de su server completo.


Saludos..
Ahi si gustan agregar esta guia adelante..Y tambien tienen permiso los moderadores de modificarla..
Si no pues no hay problema  RO_V . Se quedara solo como referencia xD.
« Última modificación: 11 de Mayo de 2008, 03:34:24 por Ivan » En línea
DivineRO :: Foro :: Ragnarok Online
« : 11 de Mayo de 2008, 02:03:13 »

 En línea
knzo
Moderador
Posteador Platino
*
Conectado Conectado

Sexo: Masculino
Mensajes: 1197
Miembro Nº: 1521



WWW

Última visita: Hoy a las 09:44:50
« Respuesta #1 : 11 de Mayo de 2008, 03:59:05 »

puede k algunois les sirva
pero esto mismo se puede aser con rasgui
salu2
En línea


Xilean-RO web
Xilean-RO 100% on y con dedicado 0lag !!!!!
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Powered by SMF 1.1.5 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

BlueSkies design by Bloc, editado por eves para DivineRO | XHTML | CSS

Página creada en 1.703 segundos con 24 consultas.


Google visitó por ultima vez esta pagina 13 de Mayo de 2008, 02:43:19