Jump to content

Shogun

Miembro
  • Contador contenido

    378
  • Ingreso

  • Última visita

  • Días ganados

    51

Actividad de reputación

  1. Me Gusta
    Shogun got a reaction from valentina moreno pinzon in Como preparar FreeBSD para Metin2   
    Dado que el turorial de Serex no funciona en las versiones recientes del S.O., he decidido hacer uno nuevo. Los comandos que tenéis que escribir, están en rojo; el resto son notas. Este tutorial asume que se trata de un FreeBSD recién instalado. Es posible que no funcione correctamente en FreeBSD que ya hayan tenido un uso.
     
    En primer lugar actualizamos el S.O. para que tenga los parches de seguridad más recientes (esto no es estrictamente necesario, pero es buena idea, al igual que debéis mantener vuestro Windows actualizado)
    freebsd-update fetch install    ( ya no creo que nadie usa eso )
    (si aparece una lista de ficheros simplemente pulsad ' y después $, o bien la tecla Avanzar Página hasta que lleguemos al final y ponga "Installing updates")
    Descargaremos los ports (colección de software de FreeBSD):
    portsnap fetch extract
    Ahora instalamos MySQL y Python:
    pkg install mysql56-server
    pkg install python
    Si os pregunta algo le decis que si (y)
    Una vez haya terminado, si nuestro SO es de 64 bits, vamos a instalar las librerías de 32, en este ejemplo se trata de FreeBSD 9.3, simplemente editad el link cambiando ese número por vuestra versión si es diferente:
    cd /tmp fetch Debes iniciar sesión para ver el contenido del enlace en esta publicación. tar jxpvf lib32.txz -C   (si os aparece una serie de errores "cannot unlink..." al hacer esto no os preocupéis, significa que ya están instaladas)   Ahora, para poder usar files antiguos si lo deseamos, instalaremos el paquete de compatibilidad con FreeBSD 7:   cd /usr/ports/misc/compat7x make install clean   ( Actualizado ) Finalmente configuramos mysql para que se inicie con el arranque:   echo mysql_enable="YES" >> /etc/rc.conf   Ahora vamos a iniciar MySQL:   service mysql-server start   Y luego el cliente para comprobar que está funcionando:   mysql   Debería aparecer el prompt mysql>, podemos poner quit para volver al shell de FreeBSD.   Ahora ya podéis subir vuestros files y bases de datos, eso si, recordad hacer esto después de copiar la bd a /var/db/mysql:   mysql_upgrade   (actualiza las bases de datos procedentes de versiones antiguas de MySQL, a la actual)   y   chown -R mysql /var/db/mysql   (damos los permisos correctos)   Si tenéis alguna duda escribidla port aquí y contestare cuando pueda.   Nota: Si alguien le tira errores de libs al encender el server pueden ver esta guia    
  2. Me Gusta
    Shogun got a reaction from Vladimir Arguelles in Como preparar FreeBSD para Metin2   
    Dado que el turorial de Serex no funciona en las versiones recientes del S.O., he decidido hacer uno nuevo. Los comandos que tenéis que escribir, están en rojo; el resto son notas. Este tutorial asume que se trata de un FreeBSD recién instalado. Es posible que no funcione correctamente en FreeBSD que ya hayan tenido un uso.
     
    En primer lugar actualizamos el S.O. para que tenga los parches de seguridad más recientes (esto no es estrictamente necesario, pero es buena idea, al igual que debéis mantener vuestro Windows actualizado)
    freebsd-update fetch install    ( ya no creo que nadie usa eso )
    (si aparece una lista de ficheros simplemente pulsad ' y después $, o bien la tecla Avanzar Página hasta que lleguemos al final y ponga "Installing updates")
    Descargaremos los ports (colección de software de FreeBSD):
    portsnap fetch extract
    Ahora instalamos MySQL y Python:
    pkg install mysql56-server
    pkg install python
    Si os pregunta algo le decis que si (y)
    Una vez haya terminado, si nuestro SO es de 64 bits, vamos a instalar las librerías de 32, en este ejemplo se trata de FreeBSD 9.3, simplemente editad el link cambiando ese número por vuestra versión si es diferente:
    cd /tmp fetch Debes iniciar sesión para ver el contenido del enlace en esta publicación. tar jxpvf lib32.txz -C   (si os aparece una serie de errores "cannot unlink..." al hacer esto no os preocupéis, significa que ya están instaladas)   Ahora, para poder usar files antiguos si lo deseamos, instalaremos el paquete de compatibilidad con FreeBSD 7:   cd /usr/ports/misc/compat7x make install clean   ( Actualizado ) Finalmente configuramos mysql para que se inicie con el arranque:   echo mysql_enable="YES" >> /etc/rc.conf   Ahora vamos a iniciar MySQL:   service mysql-server start   Y luego el cliente para comprobar que está funcionando:   mysql   Debería aparecer el prompt mysql>, podemos poner quit para volver al shell de FreeBSD.   Ahora ya podéis subir vuestros files y bases de datos, eso si, recordad hacer esto después de copiar la bd a /var/db/mysql:   mysql_upgrade   (actualiza las bases de datos procedentes de versiones antiguas de MySQL, a la actual)   y   chown -R mysql /var/db/mysql   (damos los permisos correctos)   Si tenéis alguna duda escribidla port aquí y contestare cuando pueda.   Nota: Si alguien le tira errores de libs al encender el server pueden ver esta guia    
  3. Me Gusta
    Shogun got a reaction from PromeTheuS in Guildzone Reloaded por Shogun   
    Link Mediafire
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  4. Me Gusta
    Shogun got a reaction from ahmedhaies in Vanilla Core 2.3   
    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.
    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.
    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. + eliminadas las funciones de licencia, el servidor no comprobará la validez de tu licencia+ eliminada la fecha de caducidad del game+ combinadas todas las tablas de exp en una única+ el nivel máximo es 255+ En todos los niveles el jugador recibirá puntos de estado+ Eliminado el bug de vampirismo para no perder HP cuando haces una matanza (los suras agradecerán esto)+ El bonus de Exp es cumulativo en lugar de dar una posibilidad de obtener doble exp. Es decir si tienes 20% Bonus de EXP recibiras un 20% mas de EXP.+ Reescrito Version Check. Ahora puedes configurar tu versión en CONFIG para que sea comparada con la del cliente - si no coinciden, el jugador será desconectado.+ Límite de Yang aumentado a 999.999.999.999+ Arreglado el buffer de memoria. Ahora el buffer está optimizado para no consumir mucha RAM, sólo la justa para no provocar la desconexión del jugador.+ Ahora puedes dar bonus de imperio hasta 2000%+ Muchas nuevas funciones, triggers y opciones de CONFIG+ Mejor estabilidad y rendimiento ya que está compilado con una versión más reciente de gcc+ El check de IP interna admite IPs que comiencen por 5. y 25.+ Se pueden vender items por 0 Yang+ 6o y 7o bonus funcionales+ Cambio de Nombre funciona en cualquier Locale+ Exceso de Yang: si se supera el límite, se reseteará al valor máximo.+ La tabla del caballo admite hasta nivel 51. Aumentar el level aumenta los stats proporcionados por el caballo.+ Nuevo tratamiento de error para exceso de bonus.+ La velocidad de movimiento del jugador será comprobada por el jugador y reducida al valor máximo si lo supera.+ Las habilidades pueden proporcionar nuevos bonus. Por ejemplo puedes aumentar la INT con una habilidad. 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. MAX_LEVEL_STATUS: unsigned intNivel máximo para recibir puntos de estado.MAX_STATUS: unsigned intSets a maximum of distributed status points. If you e. g. set it to 20, you can only raise your stat's by 20 each status.SERVER_CHECK: 1/0Habilita la comprobación de versión del cliente.SERVER_VERSION: unsigned intEstablece la versión para SERVER_CHECK.MAX_HT: unsigned intIt's the same option than MAX_STATUS but only for the con-attribute.MAX_IQ: unsigned intIt's the same option than MAX_STATUS but only for the int-attribute.MAX_ST: unsigned intIt's the same option than MAX_STATUS but only for the str-attribute.MAX_DX: unsigned intIt's the same option than MAX_STATUS but only for the dex-attribute.ATTR_ALWAYS_ADD: 1/0Si es 1, el Añadir Bonus tendrá un 100% de posibilidadATTR_ALWAYS_5_ADD: 1/0Si es 1, la Bola de Bendición tendrá un 100% de posibilidadATTR_CHANGE_LIMIT: intYou can set a limit time to change your attributes again. It's changed to seconds (set it to 1 to let the users switch only once per second their attributes).GUILD_MAX_LEVEL: intMáximo nivel de gremio (el valor máximo posible es 50)ITEM_OWNERSHIP_TIME: intTiempo durante el cual un item dropeado conserva el nombre del propietario.MIN_ADDON_FKS: intMínimo Daño de HabilidadMAX_ADDON_FKS: intMáximo Daño de HabilidadMIN_ADDON_DSS: intMínimo Daño de MediaMIN_ADDON_DSS: intMáximo Daño de MediaSKILLBOOK_DELAY: intTiempo de espera para leer libros, en segundos.SKILLBOOK_NEED_EXP: intExp necesaria para leer un libro.SKILLBOOK_ALWAYS_BOOK: 1/0Si es 1, todos los libros de habilidad funcionarán con Lectura ConcentradaGOLD_DROP_TIME_INTERVAL: intTiempo de espera al dropear Yang en segundosSEQUENCE_CHECK: 1/0Si es 1, se comprobará la tabla de secuencias del cliente corresponde a la del servidor.SKILLBOOK_STEP_LEVELING: 1/0Si es 0, solo se necesitará un libro para pasar al siguiente M. Si es 1, será como en el oficial.RAISE_EMPIRE_PRICES: 1/0Si es 0, los items costarán lo mismo en los 3 reinos.HORSE_MAX_LEVEL: intMáximo nivel del caballo (ten en cuenta que tendrás que escribir tú mismo las quest que permitan aumentar el nivel)MARRIAGE_MAX_PERCENT: intMáximo porecentaje de Puntos de Amor. Ojo! Si es mayor de 100 provocará bugs al divorciarse.PC_MAX_MOVEMENT_SPEED: intMáxima velocidad de movimiento.PC_MAX_ATTACK_SPEED: intMáxima velocidad de ataque.MOB_MAX_MOVEMENT_SPEED: intMáxima velocidad de movimiento de los mobs.MOB_MAX_ATTACK_SPEED: intMáxima velocidad de ataque.TAXES: intDe 0 a 100. Impuestos que debes pagar al comprar en tienda.DYE_LEVEL: intNúmero de niveles que hay que esperar antes de volver a teñir tu pelo.YANG_MAX: long longMáximo de Yang que puedes llevar. El máximo posible es 999.999.999.999 Yang. 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. item.get_attr_type(int index)item.get_attr_value(int index)item.set_attr(int ApplyType, int ApplyValue[, int index])npc.get_level()game.mysql_real_escape_string(string query)game.mysql_query(string query)game.mysql_update_query(string query)pc.delayed_disconnect(int zeit)pc.get_mount_vnum()pc.set_level(int level)pc.send_effect(int id) 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. OnBuy (al comprar un item)OnDie (al morir) 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. MAX_HPMAX_SPHP_REGENSP_REGENBLOCKHPSPATT_GRADEDEF_GRADEMAGIC_ATT_GRADEMAGIC_DEF_GRADEBOW_DISTANCEMOV_SPEEDATT_SPEEDPOISON_PCTRESIST_RANGECASTING_SPEEDREFLECT_MELEEATT_BONUSDEF_BONUSRESIST_NORMALDODGEKILL_HP_RECOVERKILL_SP_RECOVERHIT_HP_RECOVERHIT_SP_RECOVERCRITICALMANASHIELDSKILL_DAMAGE_BONUSNORMAL_HIT_DAMAGE_BONUSHTIQSTDXSTUN_PCTSLOW_PCTPENETRATE_PCTATTBONUS_HUMANSTEAL_HPSTEAL_SPMANA_BURN_PCTDAMAGE_SP_RECOVERRESIST_SWORDRESIST_TWOHANDRESIST_DAGGERRESIST_BELLRESIST_FANRESIST_BOWRESIST_FIRERESIST_ELECRESIST_MAGICRESIST_WINDREFLECT_CURSEPOISON_REDUCEEXP_DOUBLE_BONUSGOLD_DOUBLE_BONUSITEM_DROP_BONUSPOTION_BONUSIMMUNE_STUNIMMUNE_SLOWIMMUNE_FALLCURSE_PCTSTAATTBONUS_WARRIORATTBONUS_ASSASSINATTBONUS_SURAATTBONUS_SHAMANATTBONUS_MONSTERMAX_HP_PCTMAX_SP_PCTSKILL_DEFEND_BONUSNORMAL_HIT_DEFEND_BONUSRESIST_WARRIORRESIST_ASSASSINRESIST_SURARESIST_SHAMANENERGYRESIST_CRITICALRESIST_PENETRATE 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.
    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.
  5. Me Gusta
    Shogun got a reaction from compraventa in Vanilla Core 2.3   
    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.
    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.
    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. + eliminadas las funciones de licencia, el servidor no comprobará la validez de tu licencia+ eliminada la fecha de caducidad del game+ combinadas todas las tablas de exp en una única+ el nivel máximo es 255+ En todos los niveles el jugador recibirá puntos de estado+ Eliminado el bug de vampirismo para no perder HP cuando haces una matanza (los suras agradecerán esto)+ El bonus de Exp es cumulativo en lugar de dar una posibilidad de obtener doble exp. Es decir si tienes 20% Bonus de EXP recibiras un 20% mas de EXP.+ Reescrito Version Check. Ahora puedes configurar tu versión en CONFIG para que sea comparada con la del cliente - si no coinciden, el jugador será desconectado.+ Límite de Yang aumentado a 999.999.999.999+ Arreglado el buffer de memoria. Ahora el buffer está optimizado para no consumir mucha RAM, sólo la justa para no provocar la desconexión del jugador.+ Ahora puedes dar bonus de imperio hasta 2000%+ Muchas nuevas funciones, triggers y opciones de CONFIG+ Mejor estabilidad y rendimiento ya que está compilado con una versión más reciente de gcc+ El check de IP interna admite IPs que comiencen por 5. y 25.+ Se pueden vender items por 0 Yang+ 6o y 7o bonus funcionales+ Cambio de Nombre funciona en cualquier Locale+ Exceso de Yang: si se supera el límite, se reseteará al valor máximo.+ La tabla del caballo admite hasta nivel 51. Aumentar el level aumenta los stats proporcionados por el caballo.+ Nuevo tratamiento de error para exceso de bonus.+ La velocidad de movimiento del jugador será comprobada por el jugador y reducida al valor máximo si lo supera.+ Las habilidades pueden proporcionar nuevos bonus. Por ejemplo puedes aumentar la INT con una habilidad. 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. MAX_LEVEL_STATUS: unsigned intNivel máximo para recibir puntos de estado.MAX_STATUS: unsigned intSets a maximum of distributed status points. If you e. g. set it to 20, you can only raise your stat's by 20 each status.SERVER_CHECK: 1/0Habilita la comprobación de versión del cliente.SERVER_VERSION: unsigned intEstablece la versión para SERVER_CHECK.MAX_HT: unsigned intIt's the same option than MAX_STATUS but only for the con-attribute.MAX_IQ: unsigned intIt's the same option than MAX_STATUS but only for the int-attribute.MAX_ST: unsigned intIt's the same option than MAX_STATUS but only for the str-attribute.MAX_DX: unsigned intIt's the same option than MAX_STATUS but only for the dex-attribute.ATTR_ALWAYS_ADD: 1/0Si es 1, el Añadir Bonus tendrá un 100% de posibilidadATTR_ALWAYS_5_ADD: 1/0Si es 1, la Bola de Bendición tendrá un 100% de posibilidadATTR_CHANGE_LIMIT: intYou can set a limit time to change your attributes again. It's changed to seconds (set it to 1 to let the users switch only once per second their attributes).GUILD_MAX_LEVEL: intMáximo nivel de gremio (el valor máximo posible es 50)ITEM_OWNERSHIP_TIME: intTiempo durante el cual un item dropeado conserva el nombre del propietario.MIN_ADDON_FKS: intMínimo Daño de HabilidadMAX_ADDON_FKS: intMáximo Daño de HabilidadMIN_ADDON_DSS: intMínimo Daño de MediaMIN_ADDON_DSS: intMáximo Daño de MediaSKILLBOOK_DELAY: intTiempo de espera para leer libros, en segundos.SKILLBOOK_NEED_EXP: intExp necesaria para leer un libro.SKILLBOOK_ALWAYS_BOOK: 1/0Si es 1, todos los libros de habilidad funcionarán con Lectura ConcentradaGOLD_DROP_TIME_INTERVAL: intTiempo de espera al dropear Yang en segundosSEQUENCE_CHECK: 1/0Si es 1, se comprobará la tabla de secuencias del cliente corresponde a la del servidor.SKILLBOOK_STEP_LEVELING: 1/0Si es 0, solo se necesitará un libro para pasar al siguiente M. Si es 1, será como en el oficial.RAISE_EMPIRE_PRICES: 1/0Si es 0, los items costarán lo mismo en los 3 reinos.HORSE_MAX_LEVEL: intMáximo nivel del caballo (ten en cuenta que tendrás que escribir tú mismo las quest que permitan aumentar el nivel)MARRIAGE_MAX_PERCENT: intMáximo porecentaje de Puntos de Amor. Ojo! Si es mayor de 100 provocará bugs al divorciarse.PC_MAX_MOVEMENT_SPEED: intMáxima velocidad de movimiento.PC_MAX_ATTACK_SPEED: intMáxima velocidad de ataque.MOB_MAX_MOVEMENT_SPEED: intMáxima velocidad de movimiento de los mobs.MOB_MAX_ATTACK_SPEED: intMáxima velocidad de ataque.TAXES: intDe 0 a 100. Impuestos que debes pagar al comprar en tienda.DYE_LEVEL: intNúmero de niveles que hay que esperar antes de volver a teñir tu pelo.YANG_MAX: long longMáximo de Yang que puedes llevar. El máximo posible es 999.999.999.999 Yang. 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. item.get_attr_type(int index)item.get_attr_value(int index)item.set_attr(int ApplyType, int ApplyValue[, int index])npc.get_level()game.mysql_real_escape_string(string query)game.mysql_query(string query)game.mysql_update_query(string query)pc.delayed_disconnect(int zeit)pc.get_mount_vnum()pc.set_level(int level)pc.send_effect(int id) 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. OnBuy (al comprar un item)OnDie (al morir) 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. MAX_HPMAX_SPHP_REGENSP_REGENBLOCKHPSPATT_GRADEDEF_GRADEMAGIC_ATT_GRADEMAGIC_DEF_GRADEBOW_DISTANCEMOV_SPEEDATT_SPEEDPOISON_PCTRESIST_RANGECASTING_SPEEDREFLECT_MELEEATT_BONUSDEF_BONUSRESIST_NORMALDODGEKILL_HP_RECOVERKILL_SP_RECOVERHIT_HP_RECOVERHIT_SP_RECOVERCRITICALMANASHIELDSKILL_DAMAGE_BONUSNORMAL_HIT_DAMAGE_BONUSHTIQSTDXSTUN_PCTSLOW_PCTPENETRATE_PCTATTBONUS_HUMANSTEAL_HPSTEAL_SPMANA_BURN_PCTDAMAGE_SP_RECOVERRESIST_SWORDRESIST_TWOHANDRESIST_DAGGERRESIST_BELLRESIST_FANRESIST_BOWRESIST_FIRERESIST_ELECRESIST_MAGICRESIST_WINDREFLECT_CURSEPOISON_REDUCEEXP_DOUBLE_BONUSGOLD_DOUBLE_BONUSITEM_DROP_BONUSPOTION_BONUSIMMUNE_STUNIMMUNE_SLOWIMMUNE_FALLCURSE_PCTSTAATTBONUS_WARRIORATTBONUS_ASSASSINATTBONUS_SURAATTBONUS_SHAMANATTBONUS_MONSTERMAX_HP_PCTMAX_SP_PCTSKILL_DEFEND_BONUSNORMAL_HIT_DEFEND_BONUSRESIST_WARRIORRESIST_ASSASSINRESIST_SURARESIST_SHAMANENERGYRESIST_CRITICALRESIST_PENETRATE 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.
    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.
  6. Me Gusta
    Shogun got a reaction from PromeTheuS in [Quest] Anti-exp   
    Buenas hoy como es domingo y es un dia tonto os traigo una quest también un poco tonta a modo de entrante de lo que vendrá después.
     
    Se trata de un item que al usarlo dejarás de ganar experiencia de los monstruos (no de las misiones ojo). Para librarte de la "maldición" simplemente debes clickear el item de nuevo o deshacerte de el.
     
    Fallos: se te resta la exp inmediatamente después de recibirla por lo que si estás a 99.9% por ejemplo y matas un mob -el cual te de suficiente exp para el 100%- con el item puesto subes de nivel.
     
    item_proto.txt
    70210 ¿©½ÅÀÎÇü ITEM_QUEST 0 1 ANTI_SELL LOG NONE NONE 100000 100000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 item_proto (db)

    INSERT INTO `item_proto` VALUES ('70210', 0xBFA9BDC5C0CEC7FC, 0x476F64646573732720446F6C6C, '18', '0', '0', '1', '256', '8192', '0', '', '100000', '100000', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0'); quest
    -- Anti-Exp Ring by Shogun for WoM (c) 2013 quest exp_curse begin state start begin when 70210.use begin pc.setqf("lastexp",pc.get_exp()) syschat("You are under the curse of the goddess. You will gain no experience.") set_state(use) end end state use begin when 70210.use begin syschat("You lifted the curse of the goddess. You gain experience again.") set_state(start) end when login begin syschat("You are currently under the curse of the goddess and gain no experience.") end when kill or party_kill begin local current = pc.get_exp() local doll = pc.count_item(70210) if doll == 0 then syschat("The curse of the Goddess has lifted. You will gain Experience again.") set_state(start) end if current < pc.getqf("lastexp") then pc.setqf("lastexp",current) end if not npc.is_pc() then local dif = pc.get_exp()-pc.getqf("lastexp") pc.give_exp2(-dif) end end end end
  7. Me Gusta
    Shogun got a reaction from -YC- in Vanilla Core 2.3   
    Cuando tenga un rato lo traduzco perdonad que ando muy liado estos dias
  8. Me Gusta
    Shogun got a reaction from Rafa23Alzira in Vanilla Core 2.3   
    Cuando tenga un rato lo traduzco perdonad que ando muy liado estos dias
  9. Me Gusta
    Shogun reacted to Anthony's in [Preview]Mi primer Mapa   
    No esta mal para ser la primera vez. Para ir aprendiendo, ¿Nadie nace sabiendo así que?
     
    1.- Yo te diría que pongas unas montañas más para tapar los 4 lados menos una zona para el "mar".
     
    2.- Luego combinar texturas.
     
    3.- Crear un poco de relieve.
     
    4.- No poner tantos árboles en una zona y esparcirlos por el mapa.
     
    5.- Poner un poco de vegetación y de piedras.
     
    Mientras tanto, buen trabajo sigue así
  10. Me Gusta
    Shogun reacted to Hawk Server's in [Preview]Mi primer Mapa   
    Aqui dejo imagenes de como va quedando el el primer mapa que estoy realizando quiero opiniones, mas que todo en la montaña como queda mejor con los arboles o sin ellos? todavia falta muchoooo solo tengo 1 dia manipulando el editor y unas horas con este mapa cuando este listo y testado lo posteo espero sus opiniones
     
    FOTOS EN EL SPOILER
     
     
     
     
     
     
  11. Me Gusta
    Shogun got a reaction from elkumanes in World Editor (edición mejorada)   
    Hoy os traigo una versión actualizada del editor de mapas de Ymir creada por Xunil (lolor2 en metin2dev)
     

     
    Las características nuevas son:
     
    Rendimiento mejorado
    Idioma inglés
    Granny 2.9
    DirectX 9
    Rotación de la cámara con el botón derecho del ratón
    Posibilidad de cambiar campo de visión (FOV) en el fichero CONFIG
    Límite de 8 texturas por área eliminado
    Filtrado anisotrópico 16x habilitado
     
    Descarga aqui:
     
    World_Editor_Enhanced.zip 4.0 MB Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Si alguien tiene ideas para nuevas funcionalidades que las ponga aquí e intentaré que el autor las añada en una versión futura.
  12. Me Gusta
    Shogun got a reaction from Hawk Server's in World Editor (edición mejorada)   
    El server_attr yo lo hago con el mapconverter de blackyuko no se si se puede hacer con el WE pero no he encontrado ninguna opción que lo haga
  13. Me Gusta
    Shogun got a reaction from Hawk Server's in World Editor (edición mejorada)   
    los dos 5 son la escala x e y
     
    Si aumentas el número la textura se hará mas pequeña con lo que tendrá más resolución, pero también se notará más la repetición en áreas extensas, la forma de evitar esto es usando una textura más grande
     
    Si reduces el número la textura se hará más grande y perderá detalle pero no se hará tan repetitiva
     
    El resto de números lo puedes ignorar
  14. Me Gusta
    Shogun got a reaction from llollo300 in World Editor (edición mejorada)   
    Hoy os traigo una versión actualizada del editor de mapas de Ymir creada por Xunil (lolor2 en metin2dev)
     

     
    Las características nuevas son:
     
    Rendimiento mejorado
    Idioma inglés
    Granny 2.9
    DirectX 9
    Rotación de la cámara con el botón derecho del ratón
    Posibilidad de cambiar campo de visión (FOV) en el fichero CONFIG
    Límite de 8 texturas por área eliminado
    Filtrado anisotrópico 16x habilitado
     
    Descarga aqui:
     
    World_Editor_Enhanced.zip 4.0 MB Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Si alguien tiene ideas para nuevas funcionalidades que las ponga aquí e intentaré que el autor las añada en una versión futura.
  15. Me Gusta
    Shogun got a reaction from iMixxx in World Editor (edición mejorada)   
    Hoy os traigo una versión actualizada del editor de mapas de Ymir creada por Xunil (lolor2 en metin2dev)
     

     
    Las características nuevas son:
     
    Rendimiento mejorado
    Idioma inglés
    Granny 2.9
    DirectX 9
    Rotación de la cámara con el botón derecho del ratón
    Posibilidad de cambiar campo de visión (FOV) en el fichero CONFIG
    Límite de 8 texturas por área eliminado
    Filtrado anisotrópico 16x habilitado
     
    Descarga aqui:
     
    World_Editor_Enhanced.zip 4.0 MB Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Si alguien tiene ideas para nuevas funcionalidades que las ponga aquí e intentaré que el autor las añada en una versión futura.
  16. Me Gusta
    Shogun got a reaction from [email protected] in World Editor (edición mejorada)   
    Hoy os traigo una versión actualizada del editor de mapas de Ymir creada por Xunil (lolor2 en metin2dev)
     

     
    Las características nuevas son:
     
    Rendimiento mejorado
    Idioma inglés
    Granny 2.9
    DirectX 9
    Rotación de la cámara con el botón derecho del ratón
    Posibilidad de cambiar campo de visión (FOV) en el fichero CONFIG
    Límite de 8 texturas por área eliminado
    Filtrado anisotrópico 16x habilitado
     
    Descarga aqui:
     
    World_Editor_Enhanced.zip 4.0 MB Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Si alguien tiene ideas para nuevas funcionalidades que las ponga aquí e intentaré que el autor las añada en una versión futura.
  17. Me Gusta
    Shogun got a reaction from olariajo in World Editor (edición mejorada)   
    Hoy os traigo una versión actualizada del editor de mapas de Ymir creada por Xunil (lolor2 en metin2dev)
     

     
    Las características nuevas son:
     
    Rendimiento mejorado
    Idioma inglés
    Granny 2.9
    DirectX 9
    Rotación de la cámara con el botón derecho del ratón
    Posibilidad de cambiar campo de visión (FOV) en el fichero CONFIG
    Límite de 8 texturas por área eliminado
    Filtrado anisotrópico 16x habilitado
     
    Descarga aqui:
     
    World_Editor_Enhanced.zip 4.0 MB Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Si alguien tiene ideas para nuevas funcionalidades que las ponga aquí e intentaré que el autor las añada en una versión futura.
  18. Me Gusta
    Shogun got a reaction from tony89 in World Editor (edición mejorada)   
    Hoy os traigo una versión actualizada del editor de mapas de Ymir creada por Xunil (lolor2 en metin2dev)
     

     
    Las características nuevas son:
     
    Rendimiento mejorado
    Idioma inglés
    Granny 2.9
    DirectX 9
    Rotación de la cámara con el botón derecho del ratón
    Posibilidad de cambiar campo de visión (FOV) en el fichero CONFIG
    Límite de 8 texturas por área eliminado
    Filtrado anisotrópico 16x habilitado
     
    Descarga aqui:
     
    World_Editor_Enhanced.zip 4.0 MB Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Si alguien tiene ideas para nuevas funcionalidades que las ponga aquí e intentaré que el autor las añada en una versión futura.
  19. Me Gusta
    Shogun got a reaction from Leiner. in Ayudita con este error en el Putty   
    En cada core debe haber un link simbólco al fichero game. Algo parecido a un acceso directo de manera que en vez de tener el game en cada core lo que tienes es un link a el.
     
    Los link simbólicos se crean con el comando ln:
     
    ln -s origen destino
     
    Donde origen es la ruta al fichero al que quieres enlazar y destino la ruta al enlace que quieres crear. Ejemplo:
     
    ln -s share/bin/game_34083 game99/game
  20. Me Gusta
    Shogun reacted to JazZ* in [Español] Sistema de Monarca + Instalación   
    Espero que les guste
     
     
    Sistema de Monarca
     
    Para DB superiores a 33k 

    Autores: Musicinstructor y Shogun
     
     
     
     
    Breve Explicación del Sistema:
     
    El Sistema de Monarca consta de las siguientes etapas:
     
    1.- Etapa de Candidatura:
    Cuando el miembro del STAFF activa el sistema, anunciará a todo el servidor que las candidaturas a Monarca están activas, es donde el Player (Jugador) puede postular a Monarca visitando al Alguacil de Batallas para posteriormente leer los requisitos que se requiere para poder postular como candidato.
    NOTA: Esta etapa puede estar activa el tiempo que disponga el STAFF.
     
    2.- Etapa de Elecciones:
    Una vez acabado el tiempo de candidatura el STAFF procede al siguiente paso, que es activar las votaciones a los miembros que se registraron como candidatos a Monarca, todos los Jugadores podrán votar por su candidato favorito, pero antes deben conseguir el certificado que les permite el permiso de votación para su reino.
     
    3.- Etapa de Reinado:
    Finalmente cuando el STAFF decide cerrar las votaciones, se anuncian los Monarcas elegidos de cada Reino.
     
     
     
     
    INSTALACIÓN
     
    1.- Crear un archivo en share/data/monarch_election (con el comando: touch share/data/monarch_election)
    2.- Crear la tabla "Monarch" (Esto viene con la mayoría de SF tal vez no te sea necesario crearla)
    DROP TABLE IF EXISTS `monarch`;CREATE TABLE `monarch` ( `empire` int(10) unsigned NOT NULL DEFAULT '0', `pid` int(10) unsigned DEFAULT NULL, `windate` datetime DEFAULT NULL, `money` bigint(20) unsigned DEFAULT NULL, PRIMARY KEY (`empire`)) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- ------------------------------ Records of monarch-- ----------------------------INSERT INTO `monarch` VALUES ('1', '266', '2014-02-04 04:36:55', '0');INSERT INTO `monarch` VALUES ('2', '188', '2013-11-07 20:10:00', '0');INSERT INTO `monarch` VALUES ('3', '170', '2013-09-16 22:12:06', '0'); 3.- Asegurarse que el Item 60004 (Certificado) exista y tenga un icono.
     
    4.- Quest:
    quest monarch_election begin state start begin when login or enter begin if oh.ismonarch() > 0 and pc.count_item(70021) == 0 then set_state(newking) elseif oh.ismonarch() == 0 then if pc.count_item(70021) > 0 then pc.remove_item(70021) syschat("Has sido desposeído de tu Bendición Angelical.") end if pc.count_item(11971) > 0 or pc.count_item(11972) > 0 or pc.count_item(11973) > 0 or pc.count_item(11974) > 0 then if pc.get_part(PART_MAIN) > 11970 and pc.get_part(PART_MAIN) < 11975 then syschat("Por favor, desequipa tu armadura de Monarca.") syschat("No se te permite usarla.") else local armor = 11971 + pc.get_job() pc.removeitem(armor) syschat("Has sido desposeído de tu armadura de Monarca.") end end end if game.get_event_flag("monarch_elect") > 0 and pc.get_level() >= 40 then send_letter("Elección del Monarca") end end when button or info begin if game.get_event_flag("monarch_elect") == 1 then say_title("Candidaturas a la monarquía") say("") ----"12345678901234567890123456789012345678901234567890"| say("Si desea presentarse para ser el próximo Monarca,") say("debe hablar con el Alguacil de Batalla en la") say("ciudad. Recuerde que necesitarás 1.000.000 Yang y") say("nivel 65 para ello.") say("") say("Cuando el proceso de Candidatura termine, podrás votar.") elseif game.get_event_flag("monarch_electionid") == pc.getqf("electionid") then say_title("Elecciones a Monarca") say("") ----"12345678901234567890123456789012345678901234567890"| say("Ya ha realizado su voto. Los resultados serán") say("anunciados al final de las elecciones.") else say_title("Elecciones a Monarca") say("") ----"12345678901234567890123456789012345678901234567890"| say("Diríjase al Alguacil de Batalla para votar.") say("Necesitará este objeto:") say("") say_item_vnum(60004) say("Puedesobtenerlo matando monstruos y enemigos.") end say("") end when kill with game.get_event_flag("monarch_elect") > 0 and pc.level >= 45 begin if game.get_event_flag("monarch_electionid") != pc.getqf("electionid") then if not npc.is_pc() then local limit = get_mob_level[npc.get_race()] if limit == nil then return else if pc.get_level() > limit+10 then return end end end if number(1, 500) == 1 then if pc.count_item(60004) == 0 and pc.enough_inventory(60004) then pc.give_item2(60004, 1) syschat("Ha sido autorizado para votar en las elecciones.") end end end end when electionman1.chat."GM: Ajustes de elección a Monarca" or electionman2.chat."GM: Ajustes de elección a Monarca" or electionman3.chat."GM: Ajustes de elección a Monarca" with pc.is_gm() begin if game.get_event_flag("monarch_elect") == 1 then say_title("Candidaturas a la monarquía:") say("") ----"123456789012345678901234567890123456789012345678901234567890"| say("Actualmente las candidaturas para la elección") say("del nuevo Monarca estan abiertas.") say("") say("Desea cerrarlas ahora?") say("") local s = select("Cerrar", "Continuar" ) if s == 1 then notice_all("Las elecciones a Monarca acaba de empezar!") notice_all("Dirígete al Algacil de Batallas, presenta tu Certificado") notice_all("y vota por tu candidato.") game.set_event_flag("monarch_elect", 2) game.set_event_flag("monarch_electionid", get_global_time()) say_title("Candidaturas a la monarquía:") say("") say("Candidaturas cerradas, ahora se abren") say("las votaciones para el nuevo Monarca.") say("") end elseif game.get_event_flag("monarch_elect") == 2 then say_title("Elecciones a Monarca:") say("") say("Elecciones a Monarca en proceso..") say("Cerrar votaciones?") say("") say_reward("Votación actual:") say_reward("Shinsoo: "..monarch_election.getcurrentwinner(1)[1]) say_reward("Chunjo: "..monarch_election.getcurrentwinner(2)[1]) say_reward("Jinno: "..monarch_election.getcurrentwinner(3)[1]) say("") local s = select("Terminar", "Continuar") if s == 1 then notice_all("Las votaciones a la elección del nuevo Monarca acaban de cerrarse.") game.set_event_flag("monarch_elect", 0) if monarch_election.getcurrentwinner(1)[2] != 0 then mgmt.monarch_change_lord(1, monarch_election.getcurrentwinner(1)[2]) end if monarch_election.getcurrentwinner(2)[2] != 0 then mgmt.monarch_change_lord(2, monarch_election.getcurrentwinner(2)[2]) end if monarch_election.getcurrentwinner(3)[2] != 0 then mgmt.monarch_change_lord(3, monarch_election.getcurrentwinner(3)[2]) end end elseif game.get_event_flag("monarch_elect") == 0 then say_title("Elecciones a Monarca:") say("") say("Aquí puede permitir las candidaturas a la monarquía.") say("") say("Iniciar candidaturas ahora?") say("") local s = select("Si", "No") if s == 1 then notice_all("Ha empezado la candidatura a la Monarquía!") notice_all("Dirígete al Algacil de Batallas para participar.") game.set_event_flag("monarch_elect", 1) game.set_event_flag("monarch_electionid", get_global_time()) monarch_election.clearcandidacy() end end end when electionman1.chat."Elecciones a Monarca" or electionman2.chat."Elecciones a Monarca" or electionman3.chat."Elecciones a Monarca" with game.get_event_flag("monarch_elect") == 2 begin say_title("Elecciones a Monarca:") say("") if pc.get_level() < 45 then say("Necesita ser Nivel 45 o más para poder votar,") say("vuelva cuando cumpla este requisito.") say("") return end if game.get_event_flag("monarch_electionid") == pc.getqf("electionid") then say("No puede volver a votar!") say("") return end if pc.count_item(60004) < 1 then say("Lo siento, debe mostrarme el certificado") say("para demostrar que pertenece al "..locale.empire_names[pc.get_empire()]..".") say("") say_item_vnum(60004) say("Puede obtenerlo matando monstruos y enemigos.") say("*Vuelva cuando lo tenga.") say("") return end local gname_table = monarch_election.candidacy_list(pc.get_empire()) if table.getn(gname_table) == 0 then -- no currently war say("No hay candidatos disponibles!") say("") else table.insert(gname_table, "Cancel") ----"123456789012345678901234567890123456789012345678901234567890"| say("Bien! tiene la autorización para poder votar,") say("hágalo cuidadosamente ya que solo puede hacerlo una vez.") say("") wait() local s = select_table(gname_table) if s == table.getn(gname_table) then return; else monarch_election.election(s) pc.setqf("electionid", game.get_event_flag("monarch_electionid")) pc.remove_item(60004, 1) say_title("Elecciones a Monarca:") say("") say("Se agradece su participación.") say("") say_reward("Su voto fue para: "..gname_table[s]) say("") end end end when electionman1.chat."Postular a la Monarquía" or electionman2.chat."Postular a la Monarquía" or electionman3.chat."Postular a la Monarquía" with game.get_event_flag("monarch_elect") == 1 begin local NEED_MONEY = 1000000 local NEED_LEVEL = 65 say_title("Candidaturas a la monarquía:") say("") say("Para postular como el nuevo Monarca necesitas:") say("") say_reward("1. "..NEED_MONEY.." Yang para poder postular.") say_reward("2. Nivel superior o igual a "..NEED_LEVEL..".") say("") if game.get_event_flag("monarch_elect") == 0 then say("Elecciones a la Monarquía cerradas.") say("") say("Vuelva luego") say("") return end if game.get_event_flag("monarch_electionid") == pc.getqf("electionid") then say("*Usted ya esta entre los candidatos a la Monarquía.") say("") return end say("Cumples todos los requisitos y deseas postular?") say("") local s = select("Sí, Postular", "No, Gracias.") if s == 1 then say_title("Candidaturas a la monarquía:") say("") if monarch_election.candidacycount(pc.get_empire()) >= 8 then say("Lo sentimos, ya hay suficientes candidatos.") say("") say("Intente en las próximas elecciones.") elseif pc.get_gold() >= NEED_MONEY and pc.get_level() >= NEED_LEVEL then say("Muy Bien!") say("Ahora forma parte de los candidatos para la elección.") say("del nuevo Monarca.") say("") say("Buena Suerte!") pc.change_gold(-NEED_MONEY); monarch_election.candidacy(); pc.setqf("electionid", game.get_event_flag("monarch_electionid")) else say("Lo siento, no cumple con los requisitos.") end say("") end end function candidacy() local f = io.open("data/monarch_election", "a+") f:write(pc.get_player_id().."t"..pc.get_empire().."t0t"..pc.get_name().."tn") f:close() end function clearcandidacy() local f = io.open("data/monarch_election", "w+") f:close() end function candidacycount(empire) local count = 0 local f = io.open("data/monarch_election", "r") for line in f:lines() do local e = string.split(line, "t") if e != nil and tonumber(e[2]) == empire then count = count + 1 end end f:close() return count end function candidacy_list(empire) local res = {} local f = io.open("data/monarch_election", "r") for line in f:lines() do cinfo = string.split(line, "t") if tonumber(cinfo[2]) == empire then table.insert(res, cinfo[4]) end end f:close() return res end function election(id) local c_list = {} local c_count = 0 local f = io.open("data/monarch_election", "r") for line in f:lines() do table.insert(c_list, string.split(line, "t")) c_count = c_count + 1 end f:close() f = io.open("data/monarch_election", "w+") local e_i = 1 for i = 1, c_count, 1 do if e_i == id then c_list[i][3] = tonumber(c_list[i][3]) + 1 end if tonumber(c_list[i][2]) == pc.get_empire() then e_i = e_i + 1 end f:write(c_list[i][1].."t"..c_list[i][2].."t"..c_list[i][3].."t"..c_list[i][4].."tn") end f:close() end function getcurrentwinner(empire) local res = {"Nadie", 0} local f = io.open("data/monarch_election", "r") local maxvotes = -1 for line in f:lines() do local exploded = string.split(line, "t") if tonumber(exploded[2]) == empire and tonumber(exploded[3]) > maxvotes then maxvotes = tonumber(exploded[3]) res = {exploded[4], tonumber(exploded[1])} end end f:close() return res end end state newking begin when login or enter begin q.set_icon("scroll_open_blue.tga") send_letter("Felicitaciones!") end when button or info begin local treatment = { [0] = "Rey", [1] = "Reina", } local prefix = { [0] = "el", [1] = "la", } local armor = 11971 + pc.get_job() ----"123456789012345678901234567890123456789012345678901234567890"| say_title("Felicitaciones!") say("") say("Has sido elegido como "..prefix[pc.get_sex()].." nuevo "..treatment[pc.get_sex()].." de "..locale.empire_names[pc.get_empire()].."!") say("") say("como "..treatment[pc.get_sex()]..", se le concede la Armadura de Monarca") say("y la Bendición Angelical mientras dure su reinado.") say("") say("Esta Joya le permitirá utilizar habilidades Monárquicas") say("limitadas y dependiente del Yang que disponga,") say("elija sabiamente.") say("") say("Mucha Prosperidad para su Reinado!") say("") clear_letter() set_state(start) if pc.count_item(armor) == 0 then pc.give_item2(armor) end if pc.count_item(70021) == 0 then pc.give_item2(70021) end notice_all("El "..treatment[pc.get_sex()].." "..pc.getname().." de "..locale.empire_names[pc.get_empire()].." ha sido coronado "..treatment[pc.get_sex()].."!") end endend 5.- Locale.lua:
    locale.empire_names = {[0] = "Todos",[1] = "Shinsoo",[2] = "Chunjo",[3] = "Jinno",} 6.- Questlib.lua:
    function string:split(delimiter)local result = {}local from = 1local delim_from, delim_to = string.find(self, delimiter, from) while delim_from dotable.insert(result, string.sub(self, from , delim_from-1))from = delim_to + 1delim_from, delim_to = string.find(self, delimiter, from)endtable.insert(result, string.sub(self, from))return resultend get_mob_level = { [2051] = 65, [2052] = 67, [2053] = 69, [2054] = 71, [2055] = 73, [11116] = 90, [2061] = 60, [2062] = 62, [2063] = 64, [2064] = 66, [2065] = 68, [2071] = 70, [2072] = 72, [2073] = 74, [2074] = 76, [2075] = 78, [2076] = 78, [11117] = 90, [2091] = 60, [2092] = 79, [2093] = 65, [2094] = 72, [2095] = 70, [2101] = 19, [2102] = 37, [2103] = 39, [2104] = 44, [2105] = 47, [2106] = 48, [2107] = 51, [2108] = 54, [5131] = 22, [2401] = 87, [5132] = 25, [2402] = 89, [5133] = 27, [2131] = 60, [2132] = 62, [2133] = 64, [2134] = 66, [2135] = 68, [101] = 1, [102] = 3, [103] = 4, [2152] = 37, [105] = 9, [106] = 13, [107] = 16, [108] = 7, [109] = 10, [110] = 12, [111] = 15, [112] = 19, [113] = 21, [114] = 18, [115] = 24, [5141] = 35, [131] = 8, [132] = 9, [133] = 11, [134] = 14, [135] = 18, [136] = 21, [137] = 12, [138] = 15, [139] = 17, [140] = 20, [141] = 24, [142] = 26, [143] = 24, [144] = 29, [151] = 9, [152] = 16, [153] = 10, [154] = 21, [2203] = 70, [2204] = 71, [2205] = 72, [2206] = 73, [2207] = 78, [171] = 1, [172] = 3, [173] = 4, [174] = 6, [175] = 9, [2224] = 71, [177] = 16, [178] = 7, [179] = 10, [180] = 12, [181] = 15, [182] = 19, [183] = 21, [184] = 18, [185] = 24, [2234] = 71, [2235] = 72, [191] = 30, [192] = 31, [193] = 33, [194] = 35, [5153] = 49, [5157] = 54, [2291] = 75, [2292] = 99, [2293] = 99, [5161] = 30, [2301] = 65, [2302] = 67, [2303] = 69, [2304] = 70, [2305] = 71, [2306] = 84, [2307] = 86, [2311] = 74, [2312] = 76, [2313] = 77, [2314] = 80, [2315] = 82, [301] = 18, [302] = 20, [303] = 25, [304] = 25, [8501] = 35, [8502] = 30, [8503] = 25, [8504] = 5, [8505] = 10, [8506] = 12, [8507] = 15, [8508] = 20, [8509] = 25, [8510] = 21, [8511] = 11, [331] = 18, [332] = 20, [333] = 25, [334] = 25, [351] = 18, [352] = 20, [353] = 25, [354] = 25, [2403] = 89, [2404] = 90, [2411] = 91, [2412] = 93, [2413] = 95, [2414] = 97, [2451] = 84, [5127] = 54, [2452] = 86, [2431] = 80, [2432] = 82, [2433] = 82, [2434] = 83, [2454] = 90, [391] = 23, [392] = 26, [393] = 28, [394] = 31, [395] = 23, [396] = 26, [397] = 28, [398] = 31, [401] = 26, [402] = 27, [403] = 29, [404] = 30, [405] = 33, [406] = 35, [8600] = 73, [8601] = 86, [8602] = 73, [8603] = 86, [8604] = 73, [8605] = 86, [8606] = 73, [8607] = 86, [8608] = 73, [8609] = 86, [8610] = 73, [8611] = 86, [8612] = 73, [8613] = 86, [8614] = 73, [8615] = 86, [8616] = 86, [11108] = 70, [431] = 31, [432] = 33, [433] = 35, [434] = 36, [435] = 38, [436] = 40, [2491] = 93, [2492] = 95, [2493] = 97, [2494] = 88, [2495] = 90, [451] = 26, [452] = 27, [453] = 29, [454] = 30, [455] = 33, [456] = 35, [2505] = 83, [2506] = 84, [2507] = 85, [2508] = 79, [2509] = 80, [2510] = 81, [2511] = 82, [2512] = 83, [2513] = 84, [2514] = 86, [1175] = 65, [491] = 32, [492] = 37, [493] = 39, [494] = 45, [2543] = 81, [2544] = 82, [2545] = 83, [2546] = 84, [2547] = 86, [501] = 29, [502] = 32, [503] = 35, [504] = 36, [531] = 35, [532] = 37, [533] = 40, [534] = 42, [2591] = 89, [2592] = 89, [2593] = 89, [2594] = 89, [2595] = 89, [2596] = 89, [2597] = 91, [2598] = 91, [551] = 29, [552] = 32, [553] = 35, [554] = 36, [2482] = 92, [2483] = 94, [2484] = 96, [5134] = 29, [591] = 42, [595] = 42, [601] = 26, [602] = 29, [603] = 31, [604] = 33, [2151] = 19, [104] = 6, [631] = 34, [632] = 36, [633] = 39, [634] = 40, [635] = 44, [636] = 46, [637] = 49, [2155] = 47, [2156] = 48, [651] = 34, [652] = 36, [653] = 39, [654] = 40, [2157] = 51, [656] = 46, [657] = 49, [2158] = 54, [2501] = 79, [2502] = 80, [2503] = 81, [5001] = 10, [2504] = 82, [691] = 50, [692] = 55, [693] = 60, [701] = 35, [702] = 38, [703] = 41, [704] = 44, [705] = 48, [706] = 49, [707] = 51, [731] = 52, [732] = 53, [733] = 54, [734] = 54, [735] = 55, [736] = 56, [737] = 57, [751] = 35, [752] = 38, [753] = 41, [754] = 44, [755] = 48, [756] = 49, [757] = 51, [771] = 52, [772] = 53, [773] = 54, [774] = 54, [775] = 55, [776] = 56, [777] = 57, [7050] = 35, [2481] = 91, [791] = 54, [792] = 62, [793] = 64, [794] = 72, [795] = 54, [796] = 62, [7051] = 31, [7001] = 52, [7002] = 53, [2191] = 67, [7004] = 54, [7005] = 55, [7006] = 56, [7007] = 56, [7008] = 52, [2192] = 72, [7010] = 54, [11107] = 70, [7012] = 52, [7013] = 53, [7014] = 54, [7015] = 54, [7016] = 55, [7017] = 56, [7018] = 56, [7019] = 59, [7020] = 59, [7021] = 60, [7022] = 61, [7023] = 62, [7024] = 64, [7025] = 66, [7026] = 67, [7027] = 70, [7028] = 72, [7029] = 35, [7030] = 31, [7031] = 33, [7032] = 35, [7033] = 36, [7034] = 38, [7035] = 40, [7036] = 52, [7037] = 53, [7038] = 54, [7039] = 54, [7040] = 55, [7041] = 56, [7042] = 57, [7043] = 81, [7044] = 81, [901] = 49, [902] = 51, [903] = 53, [904] = 55, [905] = 58, [906] = 58, [907] = 59, [5004] = 80, [5005] = 85, [7054] = 36, [2541] = 79, [7056] = 40, [7057] = 52, [7058] = 53, [7059] = 54, [7060] = 54, [2542] = 80, [7062] = 56, [2201] = 69, [7064] = 81, [7065] = 81, [7066] = 82, [7067] = 83, [7068] = 83, [2202] = 69, [7070] = 85, [7071] = 33, [7072] = 35, [7073] = 36, [7074] = 38, [155] = 24, [932] = 51, [933] = 53, [934] = 55, [935] = 58, [936] = 58, [937] = 59, [7082] = 83, [7083] = 83, [7084] = 84, [7085] = 85, [7086] = 35, [7087] = 36, [7088] = 38, [7089] = 40, [7090] = 54, [7091] = 55, [7092] = 56, [7093] = 57, [7094] = 83, [7095] = 83, [7096] = 84, [7097] = 85, [991] = 59, [992] = 60, [993] = 61, [1001] = 57, [1002] = 58, [1003] = 59, [1004] = 60, [5101] = 22, [5102] = 25, [5103] = 27, [5104] = 29, [5111] = 35, [5112] = 37, [5113] = 39, [5114] = 40, [5115] = 41, [5116] = 42, [5121] = 45, [5122] = 47, [5123] = 49, [5124] = 52, [5125] = 53, [5126] = 54, [1031] = 67, [1032] = 69, [1033] = 70, [1034] = 71, [1035] = 72, [1036] = 73, [1037] = 71, [1038] = 72, [1039] = 73, [1040] = 74, [1041] = 75, [2222] = 69, [5142] = 37, [5143] = 39, [5144] = 40, [5145] = 41, [5146] = 42, [2223] = 70, [11109] = 70, [5151] = 45, [5152] = 47, [176] = 13, [5154] = 52, [5155] = 53, [5156] = 54, [1061] = 67, [1062] = 69, [1063] = 70, [1064] = 71, [1065] = 72, [1066] = 73, [1067] = 71, [1068] = 72, [1069] = 73, [1070] = 74, [1071] = 75, [2227] = 90, [1091] = 75, [1092] = 75, [1093] = 78, [1094] = 75, [1095] = 82, [1096] = 75, [2231] = 69, [1101] = 62, [1102] = 63, [1103] = 64, [1104] = 64, [1105] = 65, [1106] = 66, [1107] = 66, [2233] = 70, [1131] = 81, [1132] = 81, [1133] = 82, [1134] = 83, [1135] = 83, [1136] = 84, [1137] = 85, [1151] = 52, [1152] = 53, [1153] = 54, [1154] = 54, [1155] = 55, [1156] = 56, [1157] = 56, [2221] = 69, [1171] = 62, [1172] = 63, [1173] = 64, [1174] = 64, [2153] = 39, [1176] = 66, [1177] = 66, [1191] = 70, [1192] = 70, [11110] = 70, [2154] = 44, [11505] = 100, [11506] = 100, [11507] = 100, [11508] = 100, [11509] = 100, [11510] = 100, [2225] = 72, [1301] = 57, [1302] = 59, [1303] = 58, [1304] = 75, [1305] = 61, [1306] = 75, [1307] = 80, [1308] = 40, [1309] = 65, [1310] = 95, [7045] = 82, [7046] = 83, [2226] = 60, [7047] = 83, [7048] = 84, [1331] = 57, [1332] = 59, [1333] = 58, [1334] = 75, [1335] = 61, [5002] = 75, [5003] = 1, [7052] = 33, [11111] = 70, [7053] = 35, [7055] = 38, [1401] = 66, [1402] = 73, [1403] = 77, [7061] = 55, [7003] = 54, [7063] = 57, [5162] = 43, [7069] = 84, [5163] = 55, [931] = 49, [7076] = 54, [2232] = 69, [1501] = 69, [1502] = 72, [1503] = 76, [7078] = 55, [7079] = 56, [7080] = 57, [7081] = 82, [7075] = 40, [11100] = 50, [7077] = 54, [7009] = 53, [1601] = 68, [1602] = 70, [1603] = 75, [11101] = 50, [11102] = 50, [11113] = 90, [11103] = 50, [11104] = 50, [7049] = 85, [11105] = 50, [11106] = 70, [655] = 44, [1901] = 72, [1902] = 77, [1903] = 82, [1904] = 40, [1905] = 65, [1906] = 95, [11112] = 90, [2453] = 88, [11114] = 90, [2001] = 43, [2002] = 45, [2003] = 48, [2004] = 50, [2005] = 52, [11115] = 90, [2031] = 50, [2032] = 52, [2033] = 54, [2034] = 56, [2035] = 58, [2036] = 58, } 7.- Item_List (Certificado):
    60004 ETC icon/item/60002.tga 8.- Item_Proto:
    60004 loyalty_certificate ITEM_UNIQUE UNIQUE_NONE 1 ANTI_GET | ANTI_DROP | ANTI_SELL | ANTI_SAVE | ANTI_GIVE | ANTI_PKDROP | ANTI_STACK | ANTI_MYSHOP | ANTI_SAFEBOX LOG NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 604800 0 1 0 0 0 0 0 070021 ±ºÁÖÀÇ ÁõÇ¥ ITEM_QUEST 0 1 ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_STACK | ANTI_MYSHOP | ANTI_SAFEBOX NONE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 9.- FIN xD
     
     
     
     
    Gracias
  21. Me Gusta
    Shogun got a reaction from EzekielitohMercury in Cómo mantener tu FreeBSD actualizado   
    Buenas zoneros,
     
    Hoy os voy a enseñar cómo mantener vuestro servidor FreeBSD actualizado con los últimos parches de seguridad o actualizarlo a una nueva versión. Para ello existe una herramienta de línea de comandos muy simple llamada freebsd-update.
     
    Primero veremos cuales son las versiones actualmente soportadas de FreeBSD:
     
    8.4 (Production Legacy Release) lanzado en Junio de 2013. Esta es la versión más antigua soportada en este momento. Las versiones anteriores no recibirán nuevas actualizaciones de seguridad por lo que es conveniente tener nuestro sistema operativo actualizado a esta versión como mínimo. 9.2 (Production Release) lanzado en Septiembre de 2013. Esta es la versión más popular y recomendada en este momento. 10.0 (Upcoming Release) lanzada en Noviembre de 2013, introduce bastantes cambios y aún es algo experimental. Recomendado sólo a usuarios avanzados.  
    Instalando los parches de tu versión actual
     
    Esta acción es similar a usar Windows Update en el SO de Microsoft o "yum update" en los Linux basados en Red Hat como CentOS:
    freebsd-update fetch install Descargará y instalará las actualizaciones de tu kernel y sistema  FreeBSD. Cuando aparezca la lista de ficheros, simplemente pulsad la tecla "Av Pág" hasta que ponga "Installing..."
     
    Actualizando a una versión nueva
     
    Esto es igual de sencillo:
    freebsd-update upgrade -r [versión] Donde [versión] es el nombre de la versión a la que quieres actualizar. Se compone del número de versión y el nombre de la rama o branch de desarrollo (CURRENT, RELEASE o STABLE). Recomiendo utilizar RELEASE asi que si por ejemplo queremos actualizar nuestra instalación de FreeBSD 8.1 a 8.4 usaríamos:
    freebsd-update upgrade -r 8.4-RELEASE Una vez descargadas las actualizaciones las instalaremos con:
    freebsd-update install Tened en cuenta que será necesario un reboot para que entre en funcionamiento el nuevo kernel que hemos instalado. Prestad atención a las instrucciones que se dan en pantalla y si tenéis alguna duda preguntad por aquí.
     
    Y esto es todo
  22. Me Gusta
    Shogun got a reaction from Pai in Cómo mantener tu FreeBSD actualizado   
    Buenas zoneros,
     
    Hoy os voy a enseñar cómo mantener vuestro servidor FreeBSD actualizado con los últimos parches de seguridad o actualizarlo a una nueva versión. Para ello existe una herramienta de línea de comandos muy simple llamada freebsd-update.
     
    Primero veremos cuales son las versiones actualmente soportadas de FreeBSD:
     
    8.4 (Production Legacy Release) lanzado en Junio de 2013. Esta es la versión más antigua soportada en este momento. Las versiones anteriores no recibirán nuevas actualizaciones de seguridad por lo que es conveniente tener nuestro sistema operativo actualizado a esta versión como mínimo. 9.2 (Production Release) lanzado en Septiembre de 2013. Esta es la versión más popular y recomendada en este momento. 10.0 (Upcoming Release) lanzada en Noviembre de 2013, introduce bastantes cambios y aún es algo experimental. Recomendado sólo a usuarios avanzados.  
    Instalando los parches de tu versión actual
     
    Esta acción es similar a usar Windows Update en el SO de Microsoft o "yum update" en los Linux basados en Red Hat como CentOS:
    freebsd-update fetch install Descargará y instalará las actualizaciones de tu kernel y sistema  FreeBSD. Cuando aparezca la lista de ficheros, simplemente pulsad la tecla "Av Pág" hasta que ponga "Installing..."
     
    Actualizando a una versión nueva
     
    Esto es igual de sencillo:
    freebsd-update upgrade -r [versión] Donde [versión] es el nombre de la versión a la que quieres actualizar. Se compone del número de versión y el nombre de la rama o branch de desarrollo (CURRENT, RELEASE o STABLE). Recomiendo utilizar RELEASE asi que si por ejemplo queremos actualizar nuestra instalación de FreeBSD 8.1 a 8.4 usaríamos:
    freebsd-update upgrade -r 8.4-RELEASE Una vez descargadas las actualizaciones las instalaremos con:
    freebsd-update install Tened en cuenta que será necesario un reboot para que entre en funcionamiento el nuevo kernel que hemos instalado. Prestad atención a las instrucciones que se dan en pantalla y si tenéis alguna duda preguntad por aquí.
     
    Y esto es todo
  23. Me Gusta
    Shogun reacted to SeMa™ in Zone-Archiver   
    Buenas, hace un par de días me dije... por que no hacer un Gui para mz?, dado que varios foros tienen el suyo propio(Gui) por que no hacer uno?
     
     

    El estilo es muy parecido al archiver de www.metin2dev.org
     
    La publicidad estará desactivada hasta que un admin del foro se quiera hacer cargo de ella.
     
    Las funciones que tiene son las siguientes:
     
    Compila y descompila en type 2(Compilado Normal).
    Compila y descompila en type 3 (Panama/Iv).
    Crea el XML automáticamente.
    Compila y descompila los Protos(40k y anteriores).
    Incluye varios idiomas en esta versión solo está el español (Se pondrán mas).
    Incluye un sistema de actualizaciones automáticas.
     
     
    Special Thanks: Tim Niederhausen
     
    Si se realiza alguna actualización será publicada aquí.
    Si se encuentra algún fallo, pueden mandarme mp o dejarlo aquí escrito.
    Si alguien quiere contribuir con el proyecto, que me mande un mensaje privado.
    Un saludo.
     
    Nueva Versión1.1

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  24. Me Gusta
    Shogun got a reaction from Jeo in [Duda] tema DDoS   
    El problema es que si tienes 1 Gb de tráfico por ejemplo y el ataque supera eso da igual que firewall tengas instalado en el servidor porque tu tráfico ya está desbordado. Por eso digo que puede parar algunos ataques. Hay muchas maneras de hacer un ataque DDoS y no todas se evitan de la misma forma.
     
    Si el ataque es superior a tu ancho de banda lo único que podrá detenerlo es un firewall hardware o un sistema de mitigación como el que tiene OVH.
  25. Me Gusta
    Shogun got a reaction from Razvan Teodor in FileArchiver 2014   
    Hoy os traigo la versión final del FileArchiver de Tim, antiguamente conocido como "m2.exe"FileArchiver_Eterpack (r3869) Esta herramienta puede comprimir y descomprimir archivos Eterpack de tipo 0,1,2 y 3. Los parámetros se configuran a través de archivos xml.
    FileArchiver_Eterpack.exe rootpack.xml Opcionalmente si tienes Windows Vista o superior puedes arrastrar el fichero xml sobre el ejecutable de FileArchiver. Descomprimiendo Ejemplo: descomprimir root.epk en la carpeta root_unpacked. ArchivePath es la ruta del archivo comprimido (sin la extensión) y OutputPath la carpeta donde se escribirán los ficheros resultantes. 
    <ScriptFile><ExtractEterPack ArchivePath="root" OutputPath="root_unpacked/" CreateXml="No" /></ScriptFile> Ejemplo: descomprimir una serie de archivos Eterpack, creando un xml:
    <ScriptFile><ExtractEterPack ArchivePath="yt2/pack/uiloading" OutputPath="yt2_unpacked/" CreateXml="Yes" XmlPath="uiloading_pack.xml" /><ExtractEterPack ArchivePath="yt2/pack/etc" OutputPath="yt2_unpacked/" CreateXml="Yes" XmlPath="etc_pack.xml" /><ExtractEterPack ArchivePath="yt2/pack/uiscript" OutputPath="yt2_unpacked/" CreateXml="Yes" XmlPath="uiscript_pack.xml" /></ScriptFile> Comprimiendo y encriptando Ejemplo: comprimir uiloading con Type 2 (LZO + XTEA); ArchivePath es la ruta donde se debe escribir el archivo comprimido, ArchivedPath es la ruta de cada fichero en el sistema de ficheros virtual de Metin2 y CDATA es la localización del fichero en tu PC.
    <ScriptFile><CreateEterPack ArchivePath="../bin/pack/uiloading"><File ArchivedPath="d:/ymir work/uiloading/loading0.jpg" Type="2"><![CDATA[uiloading/loading0.jpg]]></File><File ArchivedPath="d:/ymir work/uiloading/loading1.jpg" Type="2"><![CDATA[uiloading/loading1.jpg]]></File><File ArchivedPath="d:/ymir work/uiloading/loading2.jpg" Type="2"><![CDATA[uiloading/loading2.jpg]]></File><File ArchivedPath="d:/ymir work/uiloading/loading3.jpg" Type="2"><![CDATA[uiloading/loading3.jpg]]></File><File ArchivedPath="d:/ymir work/uiloading/loading4.jpg" Type="2"><![CDATA[uiloading/loading4.jpg]]></File><File ArchivedPath="d:/ymir work/uiloading/loading5.jpg" Type="2"><![CDATA[uiloading/loading5.jpg]]></File><File ArchivedPath="d:/ymir work/uiloading/loading6.jpg" Type="2"><![CDATA[uiloading/loading6.jpg]]></File><File ArchivedPath="d:/ymir work/uiloading/loading7.jpg" Type="2"><![CDATA[uiloading/loading7.jpg]]></File></CreateEterPack></ScriptFile> Ejemplo: crear un archivo con encriptación Panama (Type 3). ivPath debe contener la ruta a un fichero de 32 bits que será la key o llave de encriptación. Este fichero iv no debe ser publicado lógicamente. Esta encriptación requiere de una parte de servidor que se explica más adelante:
    <ScriptFile><CreateEterPack ArchivePath="../bin/pack/metin2_mypatch" IvPath="iv/mypatch.iv"><File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1.gr2" Type="3"><![CDATA[pc/assassin/assassin_5_1.gr2]]></File><File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1.dds" Type="3"><![CDATA[pc/assassin/assassin_5_1.dds]]></File><File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1_lod_01.gr2" Type="3"><![CDATA[pc/assassin/assassin_5_1_lod_01.gr2]]></File><File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1_lod_02.gr2" Type="3"><![CDATA[pc/assassin/assassin_5_1_lod_02.gr2]]></File><File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1_lod_03.gr2" Type="3"><![CDATA[pc/assassin/assassin_5_1_lod_03.gr2]]></File></CreateEterPack></ScriptFile> Panama: configuración en el servidor 
    Una vez que hemos encriptado nuestros packs con Panama, debemos subir las keys a la carpeta panama dentro de auth, junto con un fichero de texto llamado panama.lst que contenga una lista de los packs a desencriptar con su key correspondiente separado por tabs. Ejemplo:
    pack/mypatch mypatch.ivpack/terrainmaps terrainmaps.ivpack/tree tree.iv Nota: no se puede encriptar el root con Panama. Además si encriptamos armaduras o atuendos estos no aparecerán en la pantalla de selección del personaje aunque si dentro del juego.FileArchiver_Proto (r2806)Esta herramienta funciona también com xml y nos permite leer y escribir item_proto y mob_proto de cliente.Example XML: Leer un item_proto de cliente y escribirlo en xml
    <ScriptFile><ReadItemProto ItemProtoPath="item_proto" OutputPath="item_proto.xml" /></ScriptFile> Ejemplo: escribir nuestro xml editado
    <ScriptFile><WriteItemProto ItemProtoPath="item_proto" InputPath="item_proto.xml" /></ScriptFile> Ahora para el mob_proto:
     
    Extrayendo:
    <ScriptFile><mob_proto_extract path="mob_proto" output="mob_proto.xml" /></ScriptFile> Escribiendo:
    <ScriptFile><mob_proto_create path="mob_proto.xml" output="mob_proto_edited" /></ScriptFile>
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
×
×
  • Crear nuevo...