Jump to content

josepiti1

Miembro
  • Contador contenido

    31
  • Ingreso

  • Última visita

  • Días ganados

    1

Actividad de reputación

  1. Me Gusta
    josepiti1 got a reaction from Hardy35 in [GUIA] Cancelar desconexión al realizar una determina acción   
    Hola, hoy les mostraré como cancelar la desconexión del servidor al realizar una determinada acción, ya sea usar una habilidad, mover un objeto, pescar, dar espadazos, etc.
     
    Iremos a src/game/input_main.cpp y buscaremos la acción en la que deseamos agregar la condición.
    Algunas de ellas son:
    Para cancelar la desconexión al usar una habilidad = case HEADER_CG_USE_SKILL:
    Al dropear un objeto = case HEADER_CG_ITEM_DROP:
    Al usar un objeto  = case HEADER_CG_ITEM_USE:
    Pescar = case HEADER_CG_FISHING:
    Mover un objeto en el inventario = case HEADER_CG_ITEM_MOVE:
    con [CTRL] + F podemos buscar las demás acciones usando como palabra clave a  HEADER_CG
    Condición que debemos agregar después de la acción:
    if (ch->m_pkTimedEvent) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("취소 되었습니다.")); event_cancel(&ch->m_pkTimedEvent); } Agregar a locale_string.txt a "취소 되었습니다."  o podemos reemplazarlo con un texto ya agregado que avise que la desconexión ha sido cancelada.
     
    Ejemplo:

    Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.
  2. Gracias
    josepiti1 got a reaction from Marcos Pinheiro in [GUIA] Cancelar desconexión al realizar una determina acción   
    Hola, hoy les mostraré como cancelar la desconexión del servidor al realizar una determinada acción, ya sea usar una habilidad, mover un objeto, pescar, dar espadazos, etc.
     
    Iremos a src/game/input_main.cpp y buscaremos la acción en la que deseamos agregar la condición.
    Algunas de ellas son:
    Para cancelar la desconexión al usar una habilidad = case HEADER_CG_USE_SKILL:
    Al dropear un objeto = case HEADER_CG_ITEM_DROP:
    Al usar un objeto  = case HEADER_CG_ITEM_USE:
    Pescar = case HEADER_CG_FISHING:
    Mover un objeto en el inventario = case HEADER_CG_ITEM_MOVE:
    con [CTRL] + F podemos buscar las demás acciones usando como palabra clave a  HEADER_CG
    Condición que debemos agregar después de la acción:
    if (ch->m_pkTimedEvent) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("취소 되었습니다.")); event_cancel(&ch->m_pkTimedEvent); } Agregar a locale_string.txt a "취소 되었습니다."  o podemos reemplazarlo con un texto ya agregado que avise que la desconexión ha sido cancelada.
     
    Ejemplo:

    Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.
  3. Gracias
    josepiti1 got a reaction from Kronixer™ in [GUIA] Cancelar desconexión al realizar una determina acción   
    Hola, hoy les mostraré como cancelar la desconexión del servidor al realizar una determinada acción, ya sea usar una habilidad, mover un objeto, pescar, dar espadazos, etc.
     
    Iremos a src/game/input_main.cpp y buscaremos la acción en la que deseamos agregar la condición.
    Algunas de ellas son:
    Para cancelar la desconexión al usar una habilidad = case HEADER_CG_USE_SKILL:
    Al dropear un objeto = case HEADER_CG_ITEM_DROP:
    Al usar un objeto  = case HEADER_CG_ITEM_USE:
    Pescar = case HEADER_CG_FISHING:
    Mover un objeto en el inventario = case HEADER_CG_ITEM_MOVE:
    con [CTRL] + F podemos buscar las demás acciones usando como palabra clave a  HEADER_CG
    Condición que debemos agregar después de la acción:
    if (ch->m_pkTimedEvent) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("취소 되었습니다.")); event_cancel(&ch->m_pkTimedEvent); } Agregar a locale_string.txt a "취소 되었습니다."  o podemos reemplazarlo con un texto ya agregado que avise que la desconexión ha sido cancelada.
     
    Ejemplo:

    Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.
  4. Gracias
    josepiti1 reacted to 𝗔𝗿𝗲𝘀 in COWARD en Npcs y 1 de daño en mobs   
    Buenas noches zoneros y zoneras:

    1-.Coward en los NPC
     
    -.Hace unos días estuve investigando de como hacer que un npc salga a correr como los tanakas "Osea que la opcion COWARD en el navicat tambien sea funcional para npc".

    -.Despues de estar mirando por un rato el codigo encontre la solucion y hoy os la vengo a compartir con ustedes en caso de que quieran usarla.


    Bueno para ello debemos de abrir nuestro archivo "Char_state.cpp" de nuestro source game y hacer lo siguiente:

     
    1-.Buscamos en el archivo la siguiente linea void CHARACTER::__StateIdle_NPC() 2-.Dentro de ella buscamos lo siguiente: else if (IsGuardNPC()) 3-.Despues agregamos la siguiente linea encima- #ifdef ENABLE_COWARD_NPC if (IsCoward()) { if (!IsDead()) CowardEscape(); return; } #endif [Informacion]Pero antes de nada debeis de asegurar que las definiciones del sistema de mascotas o monturas que tengais instalado [Informacion]Queden por encima de la nueva linea que agregais ya que si queda por debajo cuando invoqueis la montura o el pet con el sello saldra corriendo. Ejemplo: #ifdef ENABLE_MOUNT_COSTUME_SYSTEM if (IsMount()) return; #endif // 펫 시스템의 Idle 처리는 기존 거의 모든 종류의 캐릭터들이 공유해서 사용하는 상태머신이 아닌 CPetActor::Update에서 처리함. #ifdef __NEWPET_SYSTEM__ if (IsPet() || IsNewPet()) #else if (IsPet()) #endif return; #ifdef ENABLE_COWARD_NPC if (IsCoward()) { if (!IsDead()) CowardEscape(); return; } #endif else if (IsGuardNPC()) [Informacion]Si os dais cuenta las que son del sistema de pets y monturas van antes que la que hemos agregado. Una vez realizado guardan el archivo y abren el "CommonDefine.h" y agregan el siguiente define #define ENABLE_COWARD_NPC 6-. Cuando realize todos los cambios solamente basta conque en la tabla del mob_proto en la parte donde dice ai_flag, pongan la opcion de COWARD.  
    Una vez realizado todo lo anterior guardan los cambios y compilan. Si lo hicieron tal cual les puse no deberian de tener problema a la hora de compilar.


     
    2-. 1 de daño a un mob en especifico
     
    Bueno ahora os voy a explicar como hacer que solamente le peguen 1 de daño a un mob que ustedes asignen "Incluso haciendo habilidades"

    Para ello abrimos nuestro archivo "char_battle.cpp" del src game y hacemos lo siguiente

     
    1-.Abren su archivo char_battle.cpp y buscan lo siguiente bool CHARACTER::Damage 2-. Dentro de esta clase buscan la siguientes lineas float damMul = this->GetDamMul(); float tempDam = dam; dam = tempDam * damMul + 0.5f; 3-Debajo agregan lo siguiente #ifdef DAMAGE_CODE if (GetRaceNum() == 8510) { dam = 1; damageFlag == DAMAGE_NORMAL; } #endif 4-. Donde dice 8510 agregan el vnum del mob que quieren que le saquen 1 de daño, y donde dice dam = 1; pueden editar si quieren que saque 1 o 10 o el numero que le asignen 5-. Guardan el archivo y agregan el define al archivo "CommonDefine.h" #define DAMAGE_CODE

    Espero que este aporte les sirva de algo.😊
  5. Gracias
    josepiti1 reacted to caanmasu in borrar   
    borrar
  6. Me Gusta
    josepiti1 reacted to Frezi Op in [SERVERFILES] 40k limpios fix + SRC & binario *15 idiomas*   
    me hubieras comprado a mi mejor we
     
  7. Me Gusta
    josepiti1 reacted to Dilong in Mapa 4x4   
    Link:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Foto:
     
     
     
  8. Me Gusta
    josepiti1 reacted to 【ℛ-𝓝】ℛ𝔂𝓼𝒆 in [SERVERFILES] 40k limpios fix + SRC & binario *15 idiomas*   
    [40250] Archivos limpios + Cliente + Src [15 idiomas disponibles]
    Mi objetivo era hacer que un archivo de servidor r40250 fuera lo más oficial posible en comparación con lo que GF tenía cuando sus archivos se filtraron a principios de 2014.
    No se agregaron nuevos sistemas, solo se corrigieron errores. Aunque pasé varias horas probando, es posible que todavía haya errores. Por favor, infórmeme de los errores para que pueda corregirlos en el
    futuro, quiero que este proyecto esté lo más libre de errores posible.
    Idiomas disponibles: EN / DE / HU / FR / CZ / DK / ES / GR / IT / NL / PL / PT / RO / RU / TR
    Lea Languages.txt para aprender cómo cambiar el idioma predeterminado.
    SSH para VM: root / 123456789
    MySQL: root/ 123456789
    En el juego: admin / 123456789
    Alias y sus comandos:
    iniciar cd /usr/metin2/server && sh start.sh apagar cd /usr/metin2/server && sh close.sh limpiar cd /usr/metin2/server && sh clear.sh backup cd /usr/metin2/server && sh backup.sh cargarquest cd /usr/metin2/server/share/locale/english/quest && python make.py limpiardb cd /usr/metin2/src/db/src && gmake clean comp-db cd /usr/metin2/src/db/src && gmake limpiargame cd /usr/metin2/src/game/src && gmake clean compilargame cd /usr/metin2/src/game/src && gmake  
    Lea Changelog.txt para obtener más información sobre los cambios que hice.
    Agradecimientos especiales a:
    @Mali por los archivos src de cliente y servidor limpios y actualizados.
    @Sanchez por el cliente base 2014.
    @Veltor88 por el paquete de translate.lua.
    @Fazer por el paquete de locale_string.txt.
    Hice un pequeño video sobre la instalación del archivo de servidor (vm) y el cambio de idioma:
     
    Descarga / Download
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
    Créditos: TMP4 
     
  9. Me Gusta
    josepiti1 reacted to Frezi Op in AutopatchC++   
    No doy soporte de instalación gratuita.
    Pero les dejo los archivos completos 
    la imagen de interface se encuentra en los archivos
    link de descarga :
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  10. Confuso
    josepiti1 got a reaction from MiGueLiT0 in [MONTURAS]Monturas chidas :D   
    Hola a todos hoy les vengo a traer 2 monturas.. un Hamster y un Cocolidro digo cocodrilo jajja
    Hamster: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Link de descarga..
     
    Cocolidro:
    Link de descarga..
     
     
    Saludos :D

    Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.
  11. Me Gusta
    josepiti1 got a reaction from Alegar in [MONTURAS]Monturas chidas :D   
    Hola a todos hoy les vengo a traer 2 monturas.. un Hamster y un Cocolidro digo cocodrilo jajja
    Hamster: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Link de descarga..
     
    Cocolidro:
    Link de descarga..
     
     
    Saludos :D

    Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.
  12. Me Gusta
    josepiti1 reacted to lchiro in files y cliente?   
    Yo ahora mismo estoy usando estos por si te interesan estan muy basicos como estoy comenzando con el python me gustaron estos aparte tienen muy pocos sistemas para que practiques 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  13. Me Gusta
    josepiti1 reacted to clocki in Server Files Multilenguaje - Wonder2   
    No sé que conocimientos tengas, pero personalmente solo puedo decirte, que le des un vistazo a lo más básico de FreeBSD, porqué son files de lo más sencillo de instalar, en la parte de servidor va con MySQL 5.6 y Python 2.7 para arrancar. 
    Para el makepack, solo necesitas tener en Windows instalado Python 2.7.18 descárgalo desde aquí: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Por lo que veo, no son los Wonder, son los WoM2 pero vamos, para el caso patatas, es lo mismo prácticamente (no confundas con WoM2 34k que hay posteados por aquí).
    Si por cada files, hay que hacer un video, sería una locura, lo importante es que aprendas un poquito sobre FreeBSD, ánimo !!! 
  14. Me Gusta
    josepiti1 reacted to [D]ELARO ✓ in Server Files Multilenguaje - Wonder2   
    Server files Wonder2, base original martysama con multilenguaje.
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    En el juego:
    Usuario: justmt2
    Contraseña: 12345
    En serverinfo.py buscar y cambiar 
    "auth1":30041,

     
  15. Me Gusta
    josepiti1 reacted to ChuchoGamer in [SERVERFILES] 40k limpios fix + SRC & binario *15 idiomas*   
    Me los vendio el Server Zoira2  el dueño Voy a publicar los files por si la gente le interesa bajarlos y arreglarlos tiene muchos errores :V yo le resolvi la mayoria de errores menos el ox evento no da premio de entrada y no descalifica y en el source tiene un error que no sale los item de bonus de agregar item y cambiar  
     
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  16. Me Gusta
    josepiti1 reacted to Break in [Guía] Cambiar contraseña de Mysql [DEFINITIVA]   
    Hola Metin2Zone, soy consciente de que hay muchas guías de cambiar contraseña de mysql. Pero como he visto en el chat de metin2zone, comentarios de que no le funcionan la guía o que no esta bien explicado. Lo que voy hacer es una guía definitiva, de recuperar contraseña o cambiar la contraseña de mysql fácilmente.
    Nos podemos encontrarnos en los siguientes casos:
    Caso 1: No se cual es la contraseña del Navicat (mysql)
    (Nota: En los comandos aparecerá "Break#" este es el hostname, de mi vps y en el directorio que me encuentro, no le hagáis mucho caso, solo tenéis que copiar lo que viene detrás)
    Break# /usr/local/etc/rc.d/mysql-server stop Pasaremos a parar lo primero de todo la mysql, para así poder editar la contraseña de los usuarios haciendo una entrada forzosa.
    Break# mysqld_safe --skip-grant-tables &
    Con este comando lo que hacemos es iniciar el servidor en modo seguro.
    Conocimiento sobre este comando que estamos haciendo:
    Break# mysql -u root Entramos a la mysql como usuario root
    mysql# use mysql; Nos movemos a la database mysql, que es la base de datos del sistema de mysql, donde se almacenan los usuarios que existen en la mysql entre otras cosas.
    Aquí podemos reemplazar la contraseña que tenia nuestro usuario root, la cual no conocemos, con el siguiente comando:
    mysql# update user set password=PASSWORD("TUPASSWORD") where user='root'; Ahora saldremos de la mysql:
    mysql# quit Por último quedaría ya solo arrancar la mysql:
    Break# /usr/local/etc/rc.d/mysql-server start  
    Hasta aquí, seria el caso que desconozcamos la contraseña del usuario root, también serviría este caso para cambiar la contraseña del usuario root, pero lo veo mucho lío, esto ultimo se ve mucho mejor en el caso 2.
    Caso 1.1- "En caso de que no hubiésemos tenido éxito en realizar el apartado 1, dejo otras maneras de hacerlo" (AGRADECIMIENTOS A
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. por compartir la idea). Para poder cambiar la clave puedes hacerlo desde la maquina o cambiarla desde el filezila o Winscp y aqui tendras dos opciones de cambiarla.

    La primera es descargar el rar y añadirlo en la carpeta /var/db/mysql darle permiso 777 a los 3 archivos y antes de hacer reboot cambiar en todos los config el usuario y contraseña 

    PLAYER_SQL: localhost sebas Juan870614 player
    COMMON_SQL: localhost sebas Juan870614 common
    LOG_SQL: localhost sebas Juan870614 log
    Si tienes Notepad++ abres todos los config de todos los ch de la db y del auth y le cambias todos de una.

    Haces reboot y ya podras entrar a modificarlo ya como tu quieras.
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Caso 1.2- "En caso de que no hubiésemos tenido éxito en realizar el apartado 1 y 1.1, dejo otras maneras de hacerlo que es muy parecida que el 1.1" 
    Abrimos winscp o filezilla y nos vamos al siguiente directorio:
    /var/db/mysql/mysql
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Descomprimimos el .rar en nuestro pc y subimos los archivos que hay dentro a ese directorio, dirá que si queremos reemplazar, le decimos que si y le damos permisos 777
     
    Por defecto los usuarios que existirán son:
    root@localhost
    root@% 
    Ambos usuarios tienen la contraseña: metin2zone
    Ahora, nos vamos al config de alguno de nuestros channel 
     
    PLAYER_SQL: localhost root passdelosfiles player Nos fijamos la palabra que tiene detras del usuario ''root'' y esa es la pass de los files.
    A partir de aquí en vez de cambiar los configs, podemos hacer el Caso 2, y cambiar la pass por la que hay en los configs, que es mucho más rapido, entrando al navicat con el usuario root y pass metin2zone 
    He de recordar que usemos siempre el usuario de ''localhost'' para los files, ya que es más seguro.
     
     
    Caso 2: Conozco la contraseña de mi usuario de mysql pero no se como cambiarla.
    Este es el mas sencillo, abres el navicat y te logeas.
    Una vez logeado le damos a user:

    Y nos saldrán todos los usuarios que existen en nuestra mysql. Seleccionamos el usuario que queramos cambiar la contraseña, en este caso elegiré el usuario Break y le daré a ''Edit User"

    Ahora la nueva password, la pondremos en Password: y en Confirm Password:
    Una vez puesta le damos a Save y ya estaría cambiada.
    Hasta aquí seria el Caso 2.
     
    Espero que os haya resultado útil esta guía, me he intentado explicar lo mejor posible para que todo el mundo pueda utilizar la guía, sin tener mucho conocimiento de la materia.
    Si se os da más caso que tengáis problema con los usuarios de la mysql o algo, decirlo en los comentarios y agrego la solución a esos casos. Por lo pronto solo se me han ocurrido esos dos.
     
     
    ¡Un saludo y hasta la próxima chicos!
     
     
     
     
  17. Me Gusta
    josepiti1 reacted to Kenshi Torres in [FIX]socket_bind: bind: Address already in use   
    Algunos de mis amigos me han preguntado este error, la descripción del error está en rar, les deseo un buen día.
    Link de descarga 
     
  18. Me Gusta
    josepiti1 reacted to CHELO in Serverfiles proyecto 2021   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    FreeBSD 12.2 x64 or maybe x32 Visual-Studio 22 Nota: son serverfiles trabajados cualquier bugs o cosas por el estilo comentar en el post no se da soporte asi que evitarse las preguntaderas Link:  

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  19. Me Gusta
    josepiti1 reacted to 【ℛ-𝓝】ℛ𝔂𝓼𝒆 in Serverfiles Martysama 4.9-r88 Limpios   
    Lo dejo subido a mega por si alguien lo quiere: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  20. Me Gusta
    josepiti1 reacted to CHELO in Serverfiles Martysama 4.9-r88 Limpios   
    Link subido a mediafiare 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  21. Me Gusta
    josepiti1 reacted to Acer in Serverfiles Martysama 4.9-r88 Limpios   
    Creo que chelo no tiene la culpa si no las nuevas políticas de google Driver que dentro apartir de este 14 de diciembre y tambien he estado afectado.
    SuperGeek.cl: Google busca acabar con la piratería a través de Google Drive.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
  22. Me Gusta
    josepiti1 reacted to CHELO in Serverfiles Martysama 4.9-r88 Limpios   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  23. Me Gusta
    josepiti1 reacted to CHELO in Serverfiles Martysama 4.9-r88 Limpios   
    Buenas comunidad hoy les vengo aportando unos files totalmente limpios no tienen ningun sistema esta totalmente arreglado y listo para que aprendas a agregar sistema o lo que quieras hacer, pero el unico error que tiene es de las estolas que no visualiza y no da grados de absorcion pero en las files viene su guia para fixearlo. 
    Para compilar source binario necesitas visual studio 2019 pero compile con el 2013 tambien me funciono.
    DATOS DE MYSQL:
    ID: root
    Pass: password
    Para abrir las opciones de iniciar, detener, compilar quest, etc., en los files ya logueado escribir:
    cd /usr/serverfiles/main/ - (esta rutas son dependiendo donde instalen las files)
    sh admin_panel.sh
    LINK:
    Posdata : No subi imagenes ya que el foro no acepta mis imagenes que quiero colocar los publico porque seria un desperdicio borrarlo y tanto que me costo pagar para mantenerlo firme iva a hacer un proyecto pero me surgio otra base la cual compre con la mejor version .. 
    Saludos! Y buen provecho en sus vidas ?
  24. Me Gusta
    josepiti1 reacted to Serex in [Script]Reparar y optimizar tablas.   
    Hola chicos, hoy pase el día viendo como podía chequear, reparar y optimizar toda mi db sin tener que entrar al navicat y hacerlo desde el putty con un solo script.

    ¿Que hace este script?

    1-Chequea todas tus tablas y repara las que contengan errores.
    2-Optimiza todas tus tablas.

    ¿Para que sirve optimizar las tablas?


    Mantener una base de datos optimizada es una de las claves para lograr una mejora importante en el rendimiento, tanto a nivel de base de datos como una mejora significativa en el rendimiento de las aplicaciones que hacen uso de ellas. Aunque voy a enfocarlo en MySQL, podría aplicarse a la mayoría de gestores de base de datos.
    Podríamos centrarnos en tres escenarios a la hora de acometer una optimización de MySQL: la optimización de la base de datos, la mejora de las consultas que se realizan sobre ella y por último, pero no menos importante, el pulido de los programas que trabajan con los datos. Hoy vamos a centrarnos en la primera parte.

    Como configurar el script

    Cada línea del script contiene esta sintaxis:
    mysqlcheck -uusuario -pcontraseña --auto-repair --optimize account Ejemplo: Mi usuario es root, y mi contraseña 123456.
    La línea quedaría asi:

    mysqlcheck -uroot -p123456 --auto-repair --optimize account Editamos todas las líneas, damos permisos 777 al archivo, y guardamos. Para ejecutar escribimos: sh optimizar

    Aqui os dejo el script adjunto en un .rar

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  25. Me Gusta
    josepiti1 reacted to ALEXANDER2020 in Ayuda MySQL   
    Cambia todos los datos en el config del game  busca lo que diga config y agregas la contraseña de pass de navicat que quieres o si no sabes mejor enviame el WhatsApp y lo ayudo saludos

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
×
×
  • Crear nuevo...