-
Contador contenido
31 -
Ingreso
-
Última visita
-
Días ganados
1
Actividad de reputación
-
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. -
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. -
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. -
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.😊
-
-
josepiti1 reacted to Frezi Op in [SERVERFILES] 40k limpios fix + SRC & binario *15 idiomas*
me hubieras comprado a mi mejor we
-
-
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
-
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.
-
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. -
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. -
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. -
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 !!!
-
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,
-
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.
-
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!
-
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
-
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. -
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.
-
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. -
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.
-
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. -
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 ?
-
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. -
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.