Jump to content

txandy

Members
  • Content Count

    4
  • Joined

  • Last visited

  • Days Won

    1

Reputation Activity

  1. Upvote
    txandy got a reaction from Verlicht in Instalar y compilar Hercules en Ubuntu   
    Antes de empezar aclaro que esta guía esta hecha en base a Ubuntu Server 12.10, con una instalación limpia, sin ningún paquete. Para otras distribuciones la cosa es muy parecida, en muchos casos simplemente es cambiar el apt-get por el gestor de paquetes que disponga el sistema operativo, lo más normal es yum que son de distribuciones basades en redhat(centos,fedora)
     
    Partimos de la base que el sistema ya esta instalado y tenemos un usuario creado, en esta guia no vamos a tocar el usuario root, ya que por temas de seguridad es mejor hacerlo así.
     
     
    Primero de todo tenemos que actualizar los paquetes de nuestro sistema operativo.
     
    sudo apt-get update && sudo apt-get upgrade  
    Una vez esta actualizado, tenemos que instalar los paquetes necesarios para compilar el emulador Hercules.
    Primero instalamos git, que es necesario para tener la última versión del código fuente.
     
    sudo apt-get install git  
    Una vez tenemos el programa git tenemos que obtener el código fuente:
     
    git clone https://github.com/HerculesWS/Hercules.git ~/Hercules  
    Una vez tenemos el código fuente, necesitaremos algunos programas extras para compilarlo. Ejecutamos
     
    sudo apt-get install mysql-server mysql-client mysql-common gcc libmysqlclient18 screen make zlibc zlib1g zlib1g-dev libmysqlclient-dev zlib1g-dev libpcre3-dev  
    Durante la instalación nos pedirá la contraseña de root de mysql. Ponemos una contraseña y continuamos.
     
    Antes de terminar tecleamos para configurar
     
    ./configure --enable-packetver=YYYYMMDD  
    Si tenemos un sistema operativo de 64 bits
     
    ./configure –enable-64bit --enable-packetver=YYYYMMDD  
    Y para terminar, ponemos
     
    make  
    Como veis esto es una guia bastante basica, con lo minimo para tener un servidor funcionando, recomiendo leer la wiki http://herc.ws/wiki/Main_Page
     
    Tenemos más información en el post #2 de jaBote
     
     
    PD: La guia la he hecho mientras probaba todos los comandos y la seguia paso a paso en una maquina virtual con Ubuntu Server 12.10, así que todas las ips, usuarios y datos "críticos" no son reales, son de una maquina virtual creada expresamente para hacer esta guia.
  2. Upvote
    txandy reacted to Jguy in rAthena devs/staff/members on Hercules   
    Hello,
     
    While we do not mind that rAthena developers, staff members and regular members register an account, post or send PM's on our forums, we do not take kindly to 'rAthena is better because x y and z' posts, or anything promoting rAthena as a superior emulator because of such and such. There is no such post on rAthena made by a Hercules staff member about Hercules and we intend to keep it that way, we would appreciate the same respect.
     
    Those who do not follow this simple clause listed above will have their post(s) deleted and/or hidden from view. Repeat offenders will be suspended from our forum with no further warnings or post manipulation.
     
    We do not appreciate, nor welcome drama here. While criticism is welcome in the form of 'why doesn't Hercules have such and such a feature', drama and belittling a project (hercules or not) will not be tolerated. This is a collaboration, not a drama infested 12 year old's contest.
     
    Thank you.
  3. Upvote
    txandy reacted to jaBote in Desactivar Renewal (y otras configuraciones "ocultas")   
    Preguntas frecuentes:
    He colocado la sección en otro post para facilitar su búsqueda y escritura.

    Aunque espero que no haya prácticamente ninguna pregunta en esta sección porque me gustaría creer que he sido suficientemente claro, es obvio que las cosas no son así y es normal "atascarse" en alguna parte de la guía, inauguro esta sección. Como es usual en estas secciones de Preguntas y Respuestas, las preguntas las marcaré con una P y las respuestas las marcaré con una R, ambas bien grandes para que se vean en condiciones.

    Lista de preguntas:
     
    Preguntas y respuestas:

    P: ¿Puedo desactivar todas las mecánicas Renewal pero usar NPCs y bases de datos Renewal y viceversa?
    R: Hay un pequeño truco para ello. Siempre se leen las carpetas /db y /npc, y además si Renewal está activo (#define RENEWAL) se leen las carpetas /db/re y /npc/re, en lugar de /db/pre-re y /npc/pre-re; mientras que si no lo está se leen las carpetas con nombre de pre-re en lugar de las re. Si quieres que se lean las otras carpetas que originalmente no correspondería, simplemente puedes intercambiarles el nombre, o intercambiar los valores de la definición #define DBPATH de const.h. Cuidado con la anterior definición porque es algo distinta a las vistas en el post principal de la guía, aunque no deberá daros mucho problema. Eso sí, mucho ojo: el juego no está preparado para trabajar con unas bases de datos y unos NPCs que no les corresponde y puede haber enormes fallos de equilibrio en el servidor.

    P: ¿Por qué al desactivar Renewal sigue habiendo 3rd Jobs?
    R: Al desactivar Renewal solo se desactivan las mecánicas, las bases de datos y los NPCs de Renewal (lo cual incluye las quests de Renewal, a menos que cambies los NPCs como se indica en la pregunta de arriba). De esta forma se hace imposible cambiar a Third Job a menos que se ejecute @job o haya algún NPC custom que cambie el job a uno de los 3rd Jobs. Ten cuidado al usar el NPC jobmaster que viene con Hercules, pues por defecto admite el cambio a 3rd Job:
     
    npc/custom/jobmaster.txt, línea 184 (observad mi comentario)
    OnInit:setarray .Rebirth[0],99,50; // Minimum base level, job level to rebirth OR change to third classsetarray .JobReq[0],10,40; // Minimum job level to turn into 1st class, 2nd classset .ThirdClass,1; // Enable third classes? (1: yes / 0: no) ¡Cambiad esto a 0 si pensáis usarlo y no queréis 3rd Jobs!set .SNovice,45; // Minimum base level to turn into Super Noviceset .LastJob,1; // Enforce linear class changes? (1: yes / 0: no)set .SkillPointCheck,1; // Force player to use up all skill points? (1: yes / 0: no)set .Platinum,1; // Get platinum skills automatically? (1: yes / 0: no)end;  
    P: ¿Por qué tras cambiar una de estas configuraciones no noto ningún cambio?
    R: Ya se ha comentado por lo menos tres veces en la presente guía: para que estos cambios surtan efecto, es obligatorio y necesario recompilar el emulador. De no hacerlo, no habrá ningún cambio en él hasta que se recompile.
  4. Upvote
    txandy got a reaction from jaBote in Instalar y compilar Hercules en Ubuntu   
    Antes de empezar aclaro que esta guía esta hecha en base a Ubuntu Server 12.10, con una instalación limpia, sin ningún paquete. Para otras distribuciones la cosa es muy parecida, en muchos casos simplemente es cambiar el apt-get por el gestor de paquetes que disponga el sistema operativo, lo más normal es yum que son de distribuciones basades en redhat(centos,fedora)
     
    Partimos de la base que el sistema ya esta instalado y tenemos un usuario creado, en esta guia no vamos a tocar el usuario root, ya que por temas de seguridad es mejor hacerlo así.
     
     
    Primero de todo tenemos que actualizar los paquetes de nuestro sistema operativo.
     
    sudo apt-get update && sudo apt-get upgrade  
    Una vez esta actualizado, tenemos que instalar los paquetes necesarios para compilar el emulador Hercules.
    Primero instalamos git, que es necesario para tener la última versión del código fuente.
     
    sudo apt-get install git  
    Una vez tenemos el programa git tenemos que obtener el código fuente:
     
    git clone https://github.com/HerculesWS/Hercules.git ~/Hercules  
    Una vez tenemos el código fuente, necesitaremos algunos programas extras para compilarlo. Ejecutamos
     
    sudo apt-get install mysql-server mysql-client mysql-common gcc libmysqlclient18 screen make zlibc zlib1g zlib1g-dev libmysqlclient-dev zlib1g-dev libpcre3-dev  
    Durante la instalación nos pedirá la contraseña de root de mysql. Ponemos una contraseña y continuamos.
     
    Antes de terminar tecleamos para configurar
     
    ./configure --enable-packetver=YYYYMMDD  
    Si tenemos un sistema operativo de 64 bits
     
    ./configure –enable-64bit --enable-packetver=YYYYMMDD  
    Y para terminar, ponemos
     
    make  
    Como veis esto es una guia bastante basica, con lo minimo para tener un servidor funcionando, recomiendo leer la wiki http://herc.ws/wiki/Main_Page
     
    Tenemos más información en el post #2 de jaBote
     
     
    PD: La guia la he hecho mientras probaba todos los comandos y la seguia paso a paso en una maquina virtual con Ubuntu Server 12.10, así que todas las ips, usuarios y datos "críticos" no son reales, son de una maquina virtual creada expresamente para hacer esta guia.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.