Jump to content

Alec4r

Miembro
  • Contador contenido

    21
  • Ingreso

  • Última visita

Todo lo publicado por Alec4r

  1. Alguno ha tenido este problema, o saben como solucionarlo?, estoy usando files de Akron. ClientManagerPlayer.cpp: In member function 'void CClientManager::QUERY_PLAYER_LOAD(CPeer*, DWORD, TPlayerLoadPacket*)': ClientManagerPlayer.cpp:331: error: 'UPGRADE_INVENTORY' was not declared in this scope ClientManagerPlayer.cpp:331: error: 'BOOK_INVENTORY' was not declared in this scope ClientManagerPlayer.cpp:331: error: 'STONE_INVENTORY' was not declared in this scope ClientManagerPlayer.cpp:393: error: 'UPGRADE_INVENTORY' was not declared in this scope ClientManagerPlayer.cpp:393: error: 'BOOK_INVENTORY' was not declared in this scope ClientManagerPlayer.cpp:393: error: 'STONE_INVENTORY' was not declared in this scope ClientManagerPlayer.cpp: In member function 'void CClientManager::__RESULT_PLAYER_DELETE(CPeer*, SQLMsg*)': ClientManagerPlayer.cpp:1172: error: 'UPGRADE_INVENTORY' was not declared in this scope ClientManagerPlayer.cpp:1172: error: 'BOOK_INVENTORY' was not declared in this scope ClientManagerPlayer.cpp:1172: error: 'STONE_INVENTORY' was not declared in this scope
  2. Al intentar compilar el db source de akron2 me sale: No rule to make target '/usr/include/c++/4.2/vector', needed by '.obj/Config.o'. Pero con el game source, no tengo problemas.
  3. Link caido, alguien tiene este sistema?
  4. @NazoX Gracias, si eso me di cuenta, como ya tenia todos los de el cliente de pruebas descompilados entonces los compile a .eix y .epk y funciono bien, igualmente muchas gracias.
  5. Al momento de poner el cliente de 700MB sobre el de "pruebas" deja de funcionar, se necesita un paso adicional?
  6. Alec4r

    [NPC] By Asek

    @Dilong todavia tienes el link?
  7. Alguien tiene el segundo NPC de izq a derecha, el link esta caido.
  8. Hola a todos, esta es una quest basica para darle un uso al mob de dragon rojo. quest red_dragon_desert begin state start begin function setting() return { ["mob_kill"] = 2191, ["spawn_mob_id"] = 2291, ["min_party_members"] = 4, ["spawn_mob_coordinates"] = {870, 637}, ["necesaryJobs"] = {[0] = "warrior", [1] = "ninja", [2] = "sura", [3] = "shaman"}, ["message"] = "El Dragon Rojo ha sido invocado." } end when kill with game.get_event_flag("red_dragon_desert") == 0 begin local setting = red_dragon_desert.setting() local vnum = npc.get_race() if vnum == setting.mob_kill then if not party.is_party() then return end local pids = {party.get_member_pids()} local partyMembers = table.getn(pids) local readyJobs = {} if partyMembers < setting.min_party_members then return end for i = 1, partyMembers do q.begin_other_pc_block(pids[i]) if setting.necesaryJobs[pc.job] then readyJobs[setting.necesaryJobs[pc.job]] = pc.job end q.end_other_pc_block() end if table.getn(readyJobs) < table.getn(setting.necesaryJobs) then return end mob.spawn(setting.spawn_mob_id, setting.spawn_mob_coordinates[1], setting.spawn_mob_coordinates[2],1) game.set_event_flag("red_dragon_desert",1) notice_all(setting.message) end end when kill with game.get_event_flag("red_dragon_desert") == 1 begin local setting = red_dragon_desert.setting() local vnum = npc.get_race() if vnum == setting.spawn_mob_id then game.set_event_flag("red_dragon_desert",0) end end end end Explicacion: En mob_kill defines el id del mob que quieres que al matar haga spawn el mob que quieras, en este caso es el de la tortuga gigante. En spawn_mob_id defines el id del mob que quieres que haga spawn, en este caso dragon rojo. En min_party_members defines la cantidad minima de personas que deben estar en la party para que la quest sea valida, esto lo hice con el fin de que se haga en grupo y para poder "invocar el dragon" sea necesario 1 personaje de cada raza en la party. En spawn_mob_coordinates defines las coordenadas en donde quieres que haga spawn el mob. En necesaryJobs defines que razas son necesarias en la party (la cantidad de razas puede ser menor o igual a min_party_members, nunca mayor). En message defines el mensaje que quieres que aparezca por general cuando se "invoque el mob".
  9. Hola, ya habia probado algo similar, pero no me funciono, acabo de realizar pruebas con el que me enviaste y tampoco, sigo sin poder seleccionar el NPC, igualmente muchas gracias.
  10. Alguien sabe por que no se puede interactuar con este NPC?, aunque añada un chat.
  11. @Dilong ok, tenia lógica mantener los chats ordenados en esa estructura, pero si no encontré forma y ya continué haciéndolo desde la quest, igual gracias.
  12. Pues al final me toco implementarlo en la quest, no logre hacer funcionar los .script, debe existir algún comando en un makefile o algo para que funcionen.
  13. Acabo de añadir un NPC y añadi la carpeta con el id de este en quest/object/id_del_npc y dentro de esta puse la carpeta chat y algunos archivos: npc_talk.start.0.arg npc_talk.start.0.script npc_talk.start.0.when El problema es que no reconoce estos archivos y no me abre la ventana con el chat al darle click al NPC. Intente añadir una prueba en el archivo npc_talk2.quest, algo como: when id_del_npc.chat."Titulo de la opcion del chat" begin say_title ("test") say ("") end y funciono sin problema, abre la ventana de chat y muestra la conversacion. Asi que mi pregunta es, como hago para que tome los archivos que estan dentro de la carpeta chat para mantener todo ordenado para cada NPC. De antemano muchas gracias.
  14. Planeo usar estos, pero necesito solucionar el problema de conexión de las redes externas, pero no se como compilar el source del GAME por eso pregunto por los requerimientos que librerías.
  15. Tengo un problema, instale los files después de varias configuraciones e intentos sin poder iniciar el cliente ya que me sacaba al intentar iniciar, realice una prueba mandando todo el trafico por la VPN que tiene acceso a el servidor ya que comparten la misma subnet. y en vez de usar la ip publica use la IP privada en el cliente, esto funciona de maravilla ya entro al cliente, buscando en Internet decían que la solución para poder usarlo con la ip publica era definir el BIND_IP en los CONFIG. Pero esto genera otro error, que este si no le encuentro solución en Internet y es que me dice que no se pudo asignar esa dirección ip. Y esto no permite el funcionamiento de los sockets. Alguien sabe como solucionarlo? Por otro lado cuales son los requirements para compilar los source ya que en el servidor que estoy usando es 11.1 64bits y no puedo compilarlos. Gracias.
  16. Intenta hacer mysql -u ezio -p y la contraseña si no entra a mysql (que es lo mas seguro) es por que tienes mal el usuario o contraseña o este usuario no tiene acceso desde local (que a menos que hayas puesto un host distinto, lo dudo).
  17. Hola dilong, yo manejo muchos lenguajes de los que mencionaste principalmente python2.7 y 3, lua nunca lo he usado pero como todo imagino es solo lógica y sintaxis. Igualmente gracias por la info
  18. Hola, Soy DevOps en una compañia, hace muchos años jugue metin2 y siempre quise tener un servidor propio, esta semana en horas libres he intentado utilizar alguno de los files posteados mejorando la infraestructura pero no estoy muy enterado de la logica que maneja la programacion de metin2 por lo tanto por el poco tiempo debo reconocer que si me ha quedado "grande" hacerlo funcionar. El plan: Crear un servidor utilizando los servicios de AWS (Amazon Web Services) del cual espero encargarme, manejando servidores de contingencia y posibles balanceadores. (el que este interesado con gusto le esplico un poco de la infraestructura que deseo utilizar para mejor rendimiento y seguridad). El primer servidor de metin2, deseo que sea mas PVM ya que siempre me ha parecido mas interezante que tan solo PVP, tengo algunas ideas y espero poder desarrollarlas. Digo el primer servidor por que el plan es tener multiples servidores uno de ellos 100 a gusto del colaborador. El dinero: Yo puedo hostear los gastos del primer servidor, el plan es que lo que las ganancias serian 50 - 50. (El colaborador no es necesario que aporte dinero). Que estoy buscando: Una persona que tenga suficiente conocimiento como para iniciar un servidor de metin2 con unos files base, que sepa lo basico de programacion y que quiera aprender sobre infraestructura. Adicionales: - que sepa git (basico) Cualquiera que este interesado se puede poner en contacto por privado y acordamos una llamada. Gracias por la atencion prestada.
  19. Hola, Vale el problema es que son los unicos errores que me registran los syserror. En cuanto a tu pregunta estoy utilizando cada archivo del post de Dilong exactamente este: Y si remplace se especifica.
  20. Hola eres muy amable, Te confirmo antes de hacer la pregunta claro que investigue, esa solucion no me funciono ya que la columna esta vacia, en todos los mobs que estan dando el problema. En cuanto al mensaje del chat, nisiquiera ingresa hasta ese punto, simplemente al seleccionar el personaje este me expulsa. Igualmente muchas gracias por la respuesta.
  21. Hola a todos, Actualmente me encuentro con ganas de realizar un proyecto de metin2, le realice una pregunta a uno de los integrantes de este foro y me recomendo utilizar los files de Akron2 o Astoria. Ya he probado distintis files y bd, algunos con bastantes fallos (nisiquiera arrancan) otros con algunos problemas que se pueden visualizar en el syserror. CONTEXTO: Los files se encuentran en un servidor con freebsd 11.1 en AWS con una ip elastica y con su respectivo security group para los puertos necesarios. La base de datos esta en mysql5.5.6 se encuentra en un servidor aparte el cual tiene configurados los accesos para el servidor donde se encuentran los files. Estos servidores se pueden comunicar por ip privada ya que se encuentran en la misma subnet. PROBLEMA: Luego de realizar varias configuraciones ya que como puedo ver la estructura nunca fue diseñada para utilizarla en multiples nodos. Configure el cliente y el CH aparece encendido me hacer LogIn, pero al seleccionar el personaje me saca del cliente, revisando los syserr de todos los servicios principalmente los de ch y game, me muestran los siguientes errores: Los cuales los vnum de cada uno de los mobs que estan fallando se encuentran en una quest. De antemano quedo atento a cualquier solucion y propuestas de files que funcionen, preferiblemente que esten actualizados. Si alguien desea tomar el proyecto bienvenido el aporte sera solo de conocimiento ya que el dinero no es problema. Muchas gracias.
×
×
  • Crear nuevo...