Jump to content

Celsius

Members
  • Posts

    64
  • Joined

  • Last visited

Posts posted by Celsius

  1. jejeje, si me suponia que eran lospackets jeje

    lo del error sql, es pk como dices, creas la tabla en una db sql llamada log, pero en inter_athena/conf lo tienes configurado al parecer que te busque los logs en la db sql ragnarok.

    Entonces... podriamos decir que... Tema Solucionado??

  2. En efecto lo que te a respondido Ainna es correcto.

    Deberas de Checar si en tu mmo.h si tienes la fecha del exe y tambien debes de recompilar el emulador para que te tome el cambio.

    en tu caso seria al cual como lo puso Ainna, al igual trata usando la packet_db que te a puesto ella.

    Igualmente tambien tienes un detalle en tus tablas SQL, especificamente al parecer no tienes la tabla de loginlog dentro de la db ragnarok, trata de ejecutar el archivo logs.sql en esa db en tu sql para que te la tome, si eso no te lo soluciona has lo que te comenta Ainna

  3. si recuerdo bien....

    seria algo asi en tu patchlist:

    XXXX FLD itemInfo.rar

    Donde en tu rar deberas de colocarle las carpetas tal cual quieres que se descompriman, recuerda que solo reemplaza los elementos existentes, es decir debes de colocar el archivo completo cada vez que lo quieras actualizar.

    Es decir tu rar quedaria asi:

    Archivo RAR-->System-->itemInfo.lub

    espero esto te ayude a aclarar esta duda

  4. Lua Files 514(?)????

    Quizas fue error al escribir (espero xDD)

    Necesitas los luas correspondientes a ese exe

    rev164 - [2012-02-26]
    - 2011-12-28 kRO Patch lua and lub
    * Lub archive now includes /src/ for the patch
    * Lub are now compiled using lua 5.1.4 compiler

    Prueba descargando esos luas y checa haber que tal, recuerda que al utilizar luas demasiado nuevos (o viejos) en ocasiones provoca que el Cliente no funcione total o parcialmente.

    Igualmente, te recomiendo que verifiques las opciones que tienes activadas con el shindiffpatcher, entre ellas trata de activar o de revisar que este la de "skip packet header ofuscation" (si no me equivoco asi dice) xDD

  5. Traduccion de lo dicho por EvilPuncker:

    Ve a la carpeta src/config/renewal.h

    Ahi veras esto:

    /// game renewal server mode
    /// (disable by commenting the line)
    ///
    /// leave this line to enable renewal specific support such as renewal formulas
    #define RENEWAL
    
    /// renewal cast time
    /// (disable by commenting the line)
    ///
    /// leave this line to enable renewal casting time algorithms
    /// cast time is decreased by DEX * 2 + INT while 20% of the cast time is not reduced by stats.
    /// example:
    ///  on a skill whos cast time is 10s, only 8s may be reduced. the other 2s are part of a
    ///  "fixed cast time" which can only be reduced by specialist items and skills
    #define RENEWAL_CAST
    
    /// renewal drop rate algorithms
    /// (disable by commenting the line)
    ///
    /// leave this line to enable renewal item drop rate algorithms
    /// while enabled a special modified based on the difference between the player and monster level is applied
    /// based on the http://irowiki.org/wiki/Drop_System#Level_Factor table
    #define RENEWAL_DROP
    
    /// renewal exp rate algorithms
    /// (disable by commenting the line)
    ///
    /// leave this line to enable renewal item exp rate algorithms
    /// while enabled a special modified based on the difference between the player and monster level is applied
    #define RENEWAL_EXP
    
    /// renewal level modifier on damage
    /// (disable by commenting the line)
    ///
    // leave this line to enable renewal base level modifier on skill damage (selected skills only)
    #define RENEWAL_LVDMG
    
    /// renewal cast time variable cast requirement
    ///
    /// this is the value required for no variable cast-time with stats.
    /// formula: (DEX * 2) + INT
    /// default: 530
    #define RENEWAL_CAST_VMIN 530
    
    /// renewal enchant deadly poison algorithm
    ///
    /// leave this line to enable the renewed EDP algorithm
    /// under renewal mode:
    ///  - damage is NOT increased by 400%
    ///  - it does NOT affect grimtooth
    ///  - weapon and status ATK are increased
    #define RENEWAL_EDP

    Solamente es necesario que comentes las lineas con las que activas las mecanicas, las lineas que son #define y que no desees activadas solo las comentas poniendoles // antes de ellas y listo, estaran desactivas y usarias las mecanicas pre-renewal.

    Si lo unico que deseas son las DB pre-renewal solo deberias de desactivar la primer linea la que dice:

    /// game renewal server mode
    /// (disable by commenting the line)
    ///
    /// leave this line to enable renewal specific support such as renewal formulas
    //#define RENEWAL

    Dejandola asi como la puse para que te lea lo de la carpeta pre-re

  6. i know one, but it is only to gave a prize to the guild who win WoE.

    Also, it is in Spanish, a good friend do it some time ago (Rpizer from old eAthena.ws)

    I dont recall if he post it in english too...

    And cause i dont own it, all i can do is to gave you the link to the post of the comunity where he post (and i know xDD)

    Its a "RANDOM" WoE Prizer, the first file attached to the post if to gave the item to ALL the guild who won the WoE of a castle getting RANDOM from the array at start of WoE.

    the second is the same, but the prize is given only to guild master

    The credits to Rpizer, I miss you Good Friend ^^

  7. you mean like the indoor maps?? (prt_in01 in example??)

    i dont recall the name of the file you need to modify to do it, but it is in your data (or gravity data), cause a dont had one at hand i cant tell you right now.

  8. with setting at 10:

    party of 2=You and somebody else

    +10% por additional members of party = 10%

    110%/2 Party Members = 55% each one

    Really its not kinda hard to calculate this things xDD

    With Setting at 15:

    Party of 5 = 1 + 4 additional.

    +15% per additional member of party = +60%

    160%/5 party members = 32% of base exp for everyone

    With that setting, the set number is the exp multiplier PER PARTY mate.

    In a case (with setting at 10) of a party of... 11 people:

    Party of 11 = 1 + 10 additional.

    +10% per additional member of party = +100%

    200%/11 party members = 18.18181818% of base exp for everyone (well... in fact... its only 18%, remember, there's no decimals in Ragnarok... so it go down)

    You can play with the values and do your own numbers.

  9. you added the all the image of the item in their respective folders??

    drop and inventory image? and of course the act and the sprite xDD

    I think your problem is the drop image (image when item is in the floor or you pick it from inventory/storage/cart)

  10. Had the Guild Skill Approval??

    Certification as an official guild of the Rune Midgard Kingdom. Members of official guilds are authorized to attack the Emperium inside guild territories.
    Without this skill all attacks on the Emperium will miss!! To disband a guild use the command /breakguild "guildname". 

    if you had it

    are you attacking with an holy elemental weapon?

  11. esto deberia de funcionarte para lo que deseas, modifica esta parte del script:

    function script PvPRank2 {
    
    if( Class == 4023 || Class == 4024 || Class == 4025 || Class == 4026 || Class == 4027 || Class == 4028 || Class == 4029 || Class == 4030 || Class == 4031 || Class == 4032 || Class == 4033 || Class == 4034 || Class == 4035 || Class == 4036 || Class == 4037 || Class == 4038 || Class == 4039 || Class == 4040 || Class == 4041 || Class == 4042 || Class == 4043 || Class == 4044 || Class == 4045 || Class == 4096 || Class == 4097 || Class == 4098 || Class == 4099 || Class == 4100 || Class == 4101 || Class == 4102 || Class == 4103 || Class == 4104 || Class == 4105 || Class == 4106 || Class == 4107 || Class == 4108 || Class == 4109 || Class == 4110 || Class == 4111 || Class == 4112 || Class == 4190 || Class == 4191){//if para los babys
    
    set @mvptotal, getarg(0);
    set @nomb$, getarg(1);
    if (@mvptotal > $top1pvp) {
      if ($top1pvp$ == strcharinfo(0)) {
             set $top1pvp, @mvptotal;
             set $top1pvp$, @nomb$;
      } else {
             set @aux, $top1pvp;
             set @aux$, $top1pvp$;
             set $top1pvp, @mvptotal;
             set $top1pvp$, @nomb$;
             set $top2pvp, @aux;
             set $top2pvp$, @aux$;
      }
    } else if (@mvptotal > $top2pvp) {
      if ($top2pvp$ == strcharinfo(0)) {
             set $top2pvp, @mvptotal;
             set $nomb2, @nomb$;
      } else {
             set @aux, $top2pvp;
             set @aux$, $top2pvp$;
             set $top2pvp, @mvptotal;
             set $top2pvp$, @nomb$;
             set $top3pvp, @aux;
             set $top3pvp$, @aux$;
      }
    } else if (@mvptotal > $top3pvp) {
      if ($top3pvp$ == strcharinfo(0)) {
             set $top3pvp, @mvptotal;
             set $top3pvp$, @nomb$;
      } else {
             set @aux, $top3pvp;
             set @aux$, $top3pvp$;
             set $top3pvp, @mvptotal;
             set $top3pvp$, @nomb$;
             set $top4pvp, @aux;
             set $top4pvp$, @aux$;
      }
    } else if (@mvptotal > $top4pvp) {
      if ($top4pvp$ == strcharinfo(0)) {
             set $top4pvp, @mvptotal;
             set $top4pvp$, @nomb$;
      } else {
             set @aux, $top4pvp;
             set @aux$, $top4pvp$;
             set $top4pvp, @mvptotal;
             set $top4pvp$, @nomb$;
             set $top5pvp, @aux;
             set $top5pvp$, @aux$;
      }
    } else if (@mvptotal > $top5pvp) {
      if ($top5pvp$ == strcharinfo(0)) {
             set $top5pvp, @mvptotal;
             set $top5pvp$, @nomb$;
      } else {
             set @aux, $top5pvp;
             set @aux$, $top5pvp$;
             set $top5pvp, @mvptotal;
             set $top5pvp$, @nomb$;
             set $top6pvp, @aux;
             set $top6pvp$, @aux$;
      }
    } else if (@mvptotal > $top6pvp) {
      if ($top6pvp$ == strcharinfo(0)) {
             set $top6pvp, @mvptotal;
             set $top6pvp$, @nomb$;
      } else {
             set @aux, $top6pvp;
             set @aux$, $top6pvp$;
             set $top6pvp, @mvptotal;
             set $top6pvp$, @nomb$;
             set $top7pvp, @aux;
             set $top7pvp$, @aux$;
      }
    } else if (@mvptotal > $top7pvp) {
      if ($top7pvp$ == strcharinfo(0)) {
             set $top7pvp, @mvptotal;
             set $top7pvp$, @nomb$;
      } else {
             set @aux, $top7pvp;
             set @aux$, $top7pvp$;
             set $top7pvp, @mvptotal;
             set $top7pvp$, @nomb$;
             set $top8pvp, @aux;
             set $top8pvp$, @aux$;
      }
    } else if (@mvptotal > $top8pvp) {
      if ($top8pvp$ == strcharinfo(0)) {
             set $top8pvp, @mvptotal;
             set $top8pvp$, @nomb$;
      } else {
             set @aux, $top8pvp;
             set @aux$, $top8pvp$;
             set $top8pvp, @mvptotal;
             set $top8pvp$, @nomb$;
             set $top9pvp, @aux;
             set $top9pvp$, @aux$;
      }
    } else if (@mvptotal > $top9pvp) {
      if ($top9pvp$ == strcharinfo(0)) {
             set $top9pvp, @mvptotal;
             set $top9pvp$, @nomb$;
      } else {
             set @aux, $top9pvp;
             set @aux$, $top9pvp$;
             set $top9pvp, @mvptotal;
             set $top9pvp$, @nomb$;
             set $top10pvp, @aux;
             set $top10pvp$, @aux$;
      }
    } else if (@mvptotal > $top10pvp) {
      if ($top10pvp$ == strcharinfo(0)) {
             set $top10pvp, @mvptotal;
             set $nomb10, @nomb$;
      } else {
             set $top10pvp, @mvptotal;
             set $top10pvp$, @nomb$;
      }
    }
    
    }//fin del if de las clases
    
    return;
    }

    con eso estarias restringiendo el rank solamente a baby class, pero obviamente primero deberas de limpiar las variables del rank en tus tablas sql para que ya no muestre el rank actual

    Si lo que deseas es que sean 2 ranks distintos me avisas y te lo modifico para que tengas un rank de babys y uno global

  12. Hmmm.... quizas por eso le he dicho que deje que el emulador configure automaticamente sus IP al dejar comentadas las lineas en los archivos conf correspondientes a cada una??

    Ademas, en ningun momento he dicho que no le ayudara con sus respuestas, pero mas si que le esta brindando la informacion de manera algo confusa. Ya que primero le a dicho que ponga su Direccion IP asignada de su Router o Modem (la cual es diferente a la IP Publica, cualquiera que haya manejado un servidor de RO anteriormente conoce la diferencia) y luego le dice que vuelva a cambiarla pero ahora a la IP Publica.

    Por eso mismo solo he aclarado unos detalles que a dejado al aire.

    El error de socket #2 error 10061 es debido a que su firewall/antivirus le esta blockeando la comunicacion de cada una de las consolas.

    Trata de Habilitar esas aplicaciones en el Firewall/antivirus para que lo puedas correr sin problemas.

    De igual manera Alexandria, el error real de coneccion (por el cual no aparece en login) es debido a que tiene luas incompatibles con el exe que esta utilizando.

    Espero sea de ayuda para que puedas montar un server casero.

  13. hmmm.... creo que Alejandra te a revuelto un buen.

    Mira, las IP, lo mejor y que la mayoria del mundo hace es dejarlas comentadas:

    // Login Server IP
    // The character server connects to the login server using this IP address.
    // NOTE: This is useful when you are running behind a firewall or are on
    // a machine with multiple interfaces.
    //login_ip: 127.0.0.1

    Asi el Emulador las Auto-detectara y Configurara cuando se inicie.

    Lo del Sub_Athena... no habia escuchado que se utilizara ya mas, puesto que automaticamente se abre a menos de que tengas blockeado el emulador.

    Es bueno usarlo cuando se usa un NO_Ip o algo similar

    subnet: TU_NO_IP:TU_IP_PUBLICA:TU_IP_PUBLICA

    Al menos asi lo utilizo yo cuando me da problemas el DNS que uso (no es NO_IP).

    Ese mensaje de "[info]Closed connection from XXX.XXX.XXX.XXX" es un mensaje normal, ya que cierra la coneccion por seguridad, puesto que ya estas adentro.

    Si no te deja crear personajes, lo mas probable es que sea por problemas de incompatibilidad de tus Luas con tu exe. Ya sea porque son Muy Nuevos o son Muy Viejos. Me sorprende que la moderadora no te alla informado de esto.

    Si el exe que estas usando es el 20110315 deberias de utilizar y descargar estos luas:

    rev123 - [2011-04-15]

    - 2011-03-16 kRO Patch lua and lub

    Para descargarlos debes de utilizar el TortoiseSVN utilizando el boton que aparece al darle svn checkout que dice "Revision |_______| Show Log..."

    log%20tortoise%20lua.PNG

    Igualmente en esa opcion puedes checar que Luas son para cada Cliente.

    Los Clientes del 2012, es verdad ya no traen la opcion de hacer que tengan "Read Data Folder First"... esto porque estos clientes ya la leen por default si tienes cosas de otro servidor en tu carpeta data (C:/Gravity/Ragnarok Online/Data) te puede causar problemas.

    Trata de cambiando Solo tus luas, ya que el emulador ya te funciona y ese al parecer es tu unico problema.

×
×
  • Create New...