Jump to content
  • 0
stormdead

Map-Serv Crash

Question

Saludos antes que nada....

 

Hace unos instantes tuve que volver a recompilar hercules por algunos fallos de scripts.... el problema es que luego de recompilarlo (Ya va la tercera vez que lo estoy haciendo) lo unico que pasa es que el MapServer crashea... seguramente vaya a formatear la maquina y listo (es mas sensillo) pero por lo menos me gustaria tener una idea de porque esta sucediendo eso... repito, recompile tres veces y todas me pasa lo mismo....

 

Saludos y gracias de ante mano!

 

Edit: Para dar algun dato mas... el map y el char server se inician (Antes del titulo rojo de Hercules) con esta linea:

 

Char-serv

[status]: Memory manager initialised: log/char-server.exe.leaks

Map-serv

[status]: Memory manager initialised: log/map-server.exe.leaks

Edited by stormdead

Share this post


Link to post
Share on other sites

29 answers to this question

Recommended Posts

  • 0

Es error al compilar, vuelve a abrir tu visual estudio y como te digo, tienes que limpiarlos y despues generalos uno a uno, todos en MODO RELEASE MENOS EL MAP-SERVER QUE LO TIENES QUE GENERAL EN MODO DEBUG!

Share this post


Link to post
Share on other sites
  • 0

Alguna edicion que esta causando que se crashee..

 

Intenta con un emulador nuevo, no creo que haya necesidad de que formatees tu maquina si lei bien..

Share this post


Link to post
Share on other sites
  • 0

Has probado en compilar el map-server en modo debug? Recuerda limpiar todo y generalos de 1 en 1 en modo RELEASE menos el MAP-SERVER EN DEBUG!

Share this post


Link to post
Share on other sites
  • 0

Sí, ese es un inicio correcto. Lo que necesitamos saber es lo que aparece en la consola del servicio que no inicia correctamente.

Share this post


Link to post
Share on other sites
  • 0

 

 [status]: Memory manager initialised: log/map-server.exe.leaks
 
 
                       Hercules Development Team presents
                     _   _                     _
                    | | | |                   | |
                    | |_| | ___ _ __ ___ _   _| | ___  ___
                    |  _  |/ _ '__/ __| | | | |/ _ / __|
                    | | | |  __/ | | (__| |_| | |  __/__
                    _| |_/___|_|  ___|__,_|_|___||___/
 
                          http://herc.ws/board/
 
[info]: Server supports up to '4096' concurrent connections.
[info]: Char Server IP Address : '192.168.0.106' -> '192.168.0.106'.
[info]: Map Server IP Address : '24.232.235.73' -> '24.232.235.73'.
[status]: Using SQL dbs: no
[info]: Logging item transactions to table 'picklog'.
[info]: Logging commands to table 'atcommandlog'.
[info]: Connecting to the Map DB Server....
[status]: connect success! (Map Server Connection)
[info]:
: Connecting to the Log Database logs At 127.0.0.1...
[status]: [sql]: Successfully 'connected' to Database 'logs'.
[status]: Loading maps (using db/re/map_cache.dat as map cache)...
[info]: Successfully loaded '875' maps.
[status]: Done reading '61' command aliases in 'conf/atcommand.conf'.
[status]: Done reading '4' channels in 'conf/channels.conf'.
[status]: Done reading '7745' entries in 're/item_db.txt'.
[status]: Done reading '0' entries in 'item_db2.txt'.
[status]: Done reading '190' entries in 'item_combo_db'.
[status]: Done reading '3779' entries in 'item_group_db.txt'.
[status]: Done reading '1' entries in 'db/item_avail.txt'.
[status]: Done reading '1784' entries in 'db/re/item_trade.txt'.
[status]: Done reading '10' entries in 'db/item_delay.txt'.
[status]: Done reading '10' entries in 'db/item_stack.txt'.
[status]: Done reading '1057' entries in 'db/re/item_buyingstore.txt'.
[status]: Done reading '124' entries in 'db/item_nouse.txt'.
[status]: Done reading '16' entries in 'db/cashshop_db.conf'.
[status]: Done reading '1054' entries in 'db/re/skill_db.txt'.
[status]: Done reading '818' entries in 'db/re/skill_require_db.txt'.
[status]: Done reading '765' entries in 'db/re/skill_cast_db.txt'.
[status]: Done reading '38' entries in 'db/re/skill_castnodex_db.txt'.
[status]: Done reading '139' entries in 'db/re/skill_unit_db.txt'.
[status]: Done reading '263' entries in 'db/produce_db.txt'.
[status]: Done reading '136' entries in 'db/create_arrow_db.txt'.
[status]: Done reading '205' entries in 'db/abra_db.txt'.
[status]: Done reading '17' entries in 'db/spellbook_db.txt'.
[status]: Done reading '23' entries in 'db/magicmushroom_db.txt'.
[status]: Done reading '133' entries in 'db/skill_reproduce_db.txt'.
[status]: Done reading '25' entries in 'db/skill_improvise_db.txt'.
[status]: Done reading '75' entries in 'db/skill_changematerial_db.txt'.
[status]: Done reading '13' zones in 'db/re/map_zone_db.conf'.
[status]: Done reading '0' entries in 'db/mob_item_ratio.txt'.
[status]: Done reading '40' entries in 'mob_chat_db.txt'.
[status]: Done reading '1298' entries in 'db/re/mob_db.txt'.
[status]: Done reading '0' entries in 'db/mob_db2.txt'.
[status]: Done reading '7359' entries in 'db/re/mob_skill_db.txt'.
[status]: Done reading '0' entries in 'db/mob_skill_db2.txt'.
[status]: Done reading '0' entries in 'db/mob_avail.txt'.
[status]: Done reading '480' entries in 're/mob_branch.txt'.
[status]: Done reading '14' entries in 're/mob_poring.txt'.
[status]: Done reading '47' entries in 're/mob_boss.txt'.
[status]: Done reading '331' entries in 'mob_pouch.txt'.
[status]: Done reading '25' entries in 'mob_classchange.txt'.
[status]: Done reading '6' entries in 'db/re/mob_race2_db.txt'.
[status]: Done reading '15' entries in 'db/re/exp.txt'.
[status]: Done reading '5324' entries in 'db/re/skill_tree.txt'.
[status]: Done reading '35' entries in 'db/re/level_penalty.txt'.
[status]: Done reading '4' entries in 'db/re/attr_fix.txt'.
[status]: Done reading '150' entries in 'db/re/statpoint.txt'.
[status]: Done reading '7' groups in 'conf/groups.conf'.
[status]: Done reading '133' entries in 'db/re/job_db1.txt'.
[status]: Done reading '132' entries in 'db/job_db2.txt'.
[status]: Done reading '3' entries in 'db/size_fix.txt'.
[status]: Done reading '5' entries in 'db/re/refine_db.txt'.
[status]: Done reading '34' entries in 'db/castle_db.txt'.
[status]: Done reading '15' entries in 'db/guild_skill_tree.txt'.
[status]: Done reading '58' pets in 'pet_db.txt'.
[status]: Done reading '0' pets in 'pet_db2.txt'.
[status]: Done reading '13' entries in 'db/homunculus_db.txt'.
[status]: Done reading '150' levels in 're/exp_homun.txt'.
[status]: Done reading '82' entries in 'db/homun_skill_tree.txt'.
[status]: Done reading '61' entries in 'db/mercenary_db.txt'.
[status]: Done reading '118' entries in 'db/mercenary_skill_db.txt'.
[status]: Done reading '12' elementals in 'db/elemental_db.txt'.
[status]: Done reading '36' entries in 'db/elemental_skill_db.txt'.
[status]: Done reading '2399' entries in 'quest_db.txt'.
[info]: Done loading '13954' NPCs:
        -'3188' Warps
        -'215' Shops
        -'10551' Scripts
        -'3118' Spawn sets
        -'45761' Mobs Cached
        -'0' Mobs Not Cached
 
Map-Server has crashed!
Restarting in 15 seconds, press Ctrl+C to cancel.

Share this post


Link to post
Share on other sites
  • 0

Bueno, eso estoy haciendo en este preciso momento en el servidor... veamos si quiere funcionar :P (Atlas, podria mandarte un PM con una duda que tengo, a ver si me podes ayudar?)

Share this post


Link to post
Share on other sites
  • 0

Inclusive cuando utilizo el Small Client me pasa lo mismo... intente usar el Hercules.exe y me manda el mismo error (Del que te comente en el PM) hasta "desarme" el GRF del Small y lo rearme con la IP del servidor, y es lo mismo..... No se que estoy haciendo mal... 

Share this post


Link to post
Share on other sites
  • 0

Mira esta es la respuesta que me dio Jabote y así solucioné mi error.

 

jaBote27 May 2013 - 12:43 PM

 

Teóricamente el cliente de Judas funciona sin necesidad de hacer ningún cambio en el código fuente del emulador. Simplemente, si tu servidor es casero y no vas a permitir conexiones desde fuera, le ajustas las credenciales SQL y es suficiente (cambiar el s1/p1 si vas a usarlo solo para ti es tontería, por mucho warning que genere).

 

A mí me funcionó sin siquiera necesitar editar mmo.h: descargar Hercules, compilar en MS Visual C++ 2010 express, instalar las bases de datos y dar usuario y contraseña MySQL a Hercules, y ejecutar run-server.bat; el cliente simplemente descomprimido en una carpeta con el RO oficial instalado y funcionó justamente así.

 

Prueba a rehacer todo a ver si funciona. Lo más seguro es que tu problema sea una nimiedad, pero que se nos está escapando.

Share this post


Link to post
Share on other sites
  • 0

Inclusive, coincidiendo con lo que te dije en el MP.... Ahora (Que el servidor ya levanto) cuando intento crear un personaje me manda un error automatico

 

[Error]: parse_char: Recieved unknown packet 0x970

 

Estoy usando el 2011-11-22aragexe.exe

 

Edit: Inclusive utilizando el ejecutable del SmallClient me manda el mismo error.....

 

Siempre tengo un error diferente... o los ShadowTable o el 0x970 XD!!!!!

Edited by stormdead

Share this post


Link to post
Share on other sites
  • 0

Eso parece problema del servidor. ¿Te acordaste de modificar /src/common/mmo.h para poner tu fecha?

 

/src/common/mmo.h:

#ifndef PACKETVER#define PACKETVER 20120418#endif // Comment the following line if your client is NOT ragexeRE (required because of conflicting packets in ragexe vs ragexeRE).#define PACKETVER_RE
Recuerda que #PACKETVER debe estar definido a la fecha aaaammdd de tu cliente, si no es muy probable recibir errores de este tipo. Al usar el cliente de Judas no tienes que cambiar nada porque esa es la fecha que viene por defecto (que como puedes ver en el código original es la del 18 de abril de 2012).

 

Espero haber sido de ayuda.

Share this post


Link to post
Share on other sites
  • 0

Te recomendaría que borraras tu carpeta Hercules y realizaras todo el proceso de nuevo, tendrás algo mal configurado que no pillamos al acto.

Share this post


Link to post
Share on other sites
  • 0

Si, cambie el #PACKETVER

 

(No importa que ejecutable use, el de la fecha correcta o incorrecta, siempre pasa lo mismo)

 

Lo hice, ya rearme todo, pero siempre me pasa lo mismo.... les pido un favor..... 

 

Podrian decirme que carpeta DATA me recomiendan utilizar para hacer el GRF y que ejecutable utilizar? (Quiero usar un ragexe porque pretendo tener 3rd class (A menos que me digan que no vale la pena, entonces volveria a Pre-RE XD!!!!)

Share this post


Link to post
Share on other sites
  • 0

Mi server tambien tiene 3er class y no hize nada, volvi a descargar todo y todo defaul como me lo baje y funcionó perfectamente!

Share this post


Link to post
Share on other sites
  • 0

Si, se que si NO queres 3er clases tenes que sacar cosas, pero lei por otros lados que hay algunos ragexe que son mejores que otros y hay diferentes carpetas data por ahi girando en el internet...

 

Por eso queria saber si alguno me podia recomendar un buen ragexe y alguna carpeta data que hayan utilizado o algo asi...

Share this post


Link to post
Share on other sites
  • 0
#ifndef PACKETVER	#define PACKETVER 20120418#endif// Comment the following line if your client is NOT ragexeRE (required because of conflicting packets in ragexe vs ragexeRE).#define PACKETVER_RE

 

Estaba viendo esa parte del mmo.h en la que dice "//comment the following line if your client is NOT RagexeRE"

Y me quede pensando... REALMENTE es necesario comentar esa linea para utilizar un ragexe, no?....

Escuche por ahi que para un server RENEWAL es necesario usar un Ragexe normal, no un ragexeRE, es asi?

Share this post


Link to post
Share on other sites
  • 0

Para un server en renewal te da igual ragexe que ragexeRE, siempre y cuando los clientes sean suficientemente recientes. Aunque parece cierto que los ragexe van más avanzados en características que los ragexeRE.

 

Y sobre lo de comentar esa línea: sería una informalidad por parte de los programadores ponernos eso como una trampa. Si está ahí es porque se le dará uso en el código, ¿no? Además, creo recordar haber leído por ahí arriba (en otros foros) que esta configuración está ahí porque algunos paquetes no coinciden entre ragexe y ragexeRE, por lo que es necesario hacer esta distinción.

Share this post


Link to post
Share on other sites
  • 0

 

#ifndef PACKETVER	#define PACKETVER 20120418#endif// Comment the following line if your client is NOT ragexeRE (required because of conflicting packets in ragexe vs ragexeRE).#define PACKETVER_RE

 

Estaba viendo esa parte del mmo.h en la que dice "//comment the following line if your client is NOT RagexeRE"

Y me quede pensando... REALMENTE es necesario comentar esa linea para utilizar un ragexe, no?....

Escuche por ahi que para un server RENEWAL es necesario usar un Ragexe normal, no un ragexeRE, es asi?

Mira si usar hercules u otro emulador no necesitas editar esa linea para usar re o exe lo digo por experiencia solo debes definir la fecha de tu exe

 

luego habres hercules-10 con visual c++ 2010

a solution Hercules-10 click on el derecho le das a clean solution cuando finalize seleccionas

char-server

map-server

login-server

mapcache

plugin-sample y click con el derecho le das a build selection y listo si te sale algun error lo posteas asi se sabra que es... espero te sirva... 

Share this post


Link to post
Share on other sites
  • 0

Estan habiendo muchos errores con los servidores no crees jaBote? Ya lo reportaron? No es normal que compiles en modo debug para poder jugar..

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.