Tamaño del Texto:
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
 

Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Guia conf.Capitulo I, Introducción a la configuración de eAthena.  (Leído 14651 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Muyico
Posteador de Oro
*
Desconectado Desconectado

Mensajes: 564
Miembro Nº: 307




Última visita: 21 de Abril de 2008, 03:32:18
« : 15 de Diciembre de 2006, 06:26:27 »

Guia]Configuración en los conf de eathena.
   
 
Capitulo I, Introducción a la configuración de eAthena.
 
Introduccion
 
  Primero que nada les voy a platicar las opciones que tienen para

  configurar dentro de los conf que vienen dentro del eathena. No voy a dejar de recalcar que estas opciones son archivos que vienen dentro de nuestro eAthena emulador y que son específicamente para configurar lo que sera nuestro servidor.
   
            Voy a mencionar las opciones en un tipo de menú en donde podremos empezar a familiarizarnos con ellas, mas adelante evolucionaremos cada una de ellas con sus respectivas opciones que podemos encontrar dentro de ellas a modificar. Cada una de estas partes tiene opciones especificas que se pueden modificar para hacer de nuestro servidor un habiente mas amigable o con mas cosas interesante.
   
  Vamos a comensar mecionando las opciones que podemos encontrar dentro del conf en la siguiente direccion: C:\EAthena\conf
   
  Parte 1. Login_athena.conf  Configuración principal del login-server.
   
  Parte 2. Char_athena.conf    Configuración principal del char-server.
   
  Parte 3. Inter_athena.conf    Configuración del inter-server.
   
  Parte 4. Map_athena.conf    Configuración del map-server.
   
  Parte 5. Battle_athena.conf  Este archivo se separa en 13 diferentes

                                          archivos dependiendo de las funciones sera

                                          su nombre. Estos archivos son:
   
   
  5.1 * battle.conf         Aca puedes cambiar el sistema de pelea

                                           del servidor.  


  5.2 *client.conf          Aca puedes cambiar la configuracion            

                                del  cliente.
   
  5.3 *drops.conf          Aca configuras el dropeo que tendra tu

                                 servidor.
   
  5.4 *guild.conf            Aca configuras las opciones de las guilds o  

                                  clanes en tu servidor.
   
  5.5 *monster.conf      Aca configuras las opciones de ataque de

                                 los monstruos.
   
  5.6 *payer.conf          Aca configuras las opciones que tus

                                 jugadores en tu servidor.
   
  5.7 *exp.conf              Aca configuras las opciones de tu

                                  experiencia en tu servidor.
   
  5.8 *ítems.conf          Aca configuras las opciones de ítems de tu

                                 servidor.
   
  5.9 *party.conf           Esto es la configuración de las partys o

                                 grupos en el servidor.
   
  5.10 *skill.conf          Configuración de las habilidades de tu

                                servidor.
   
  5.11 *gm.conf           Configuración de las habilidades de los gms

                                en tu servidor.
   
  5.12 *misc.conf        Configuración de varias opciones en el

                               servidor.
   
  5.13 *pet.conf          Configuración de las mascotas en tu

                               servidor.
   
             
  Parte 6. atcommand_athena       Es la configuración del map-server (con respecto a los comando de GM o los @ comandos)
   
  Parte 7. charcommand_athena   Es tambien la configuración de los niveles en que se podran utilizar los comando de GM o @ comandos.
   
  Cabe mencionar que dentro de los conf tambien vienen los siguiente archivos txt a considerar:
   
  Parte 8. Grf-files.txt              Es la especificación de en donde localizara el

                                        emulador la data o cliente que va a utilizar.
   
  Parte 9. GM-account.txt       La especificación de el nivel que tendran

                                        nuestros GMs
   
  De los cuales tambien voy a hacer referencia en esta guia. Aunque de antemano se que ya existen multiples faqs que hablan de ellos, me refiero a ellos aca tambien por el hecho que es algo a lo que tenemos que tener sumo cuidado y que puede y es una de las razones por las que nuestro servidor presenta problemas la mayoria de las veces.
   
  Tambien dentro de estos archivos viene el:
   
  Parte 10. Motd.txt    
   
  Parte 11. maps_athen.conf
   
  Parte 12. ladmin.conf            
   
  Del que tambien se que se hace referencia en otras guias pero tambien hare referencia de el mas adelante.
   
  Primero que nada vamos a ver el por que es importante la modificacion de los archivos aca mencionados.
  • Estos archivos modificados son los que le daran      vida a nuestro servidor.
  • Sin modificaciones importantes en varios de ellos      nuestro Server no servira ni tendra ningun fin.
  • Podemos darle una personalidad interesante a      nuestro servidor, dandole dimensiones personalizadas a las opciones que en      estos archivos encontramos.
Vamos a hacer referencia a cada uno de los archivos a continuación.
   
  Fin de este Guia:
   
              Que los usuarios que estan apenas aprendiendo tengan un soporte mas especializado en las opciones basicas e importantes a modificar dentro del emulador, para beneficio de ellos y de el rapido aprendizaje de la configuración de este.
   
Desarrollo de la configuración de eAthena.
 
   
  --- Parte 1. ---
  Login_athena.conf
 
  Vamos con calma y despacio que mas tiempo que vida… En este archivo vamos a enfocarnos en lo mas importante que va a afectar directamente tu servidor y requiere ser cambiado.
   
  // The login server listens on the interface with this IP address.
  // NOTE: This allows you to run multiple servers on multiple interfaces
  // while using the same ports for each server.
  //bind_ip: 0.0.0.0
   
  Esto básicamente lo usaremos por si queremos montar dos servidores al mismo tiempo, ejemplo tenemos un Server de high rate y uno de midle rate en el bind_ip colocariamos el IP del segundo Server que estaremos corriendo. Por lo que no debe ser modificado en lo mas minimo y lo coloco aca por un secilla razon… puede llegar a confundirnos. Pero ahí esta la explicación de lo que es.
   
  // Login Server Port
  login_port: 6900
   
  Bueno esto nos indica el puerto que tenemos que habilitar y que tiene que estar habilitado para que nuestro servidor pueda ser util para jugar. Como dato interesante al respecto dentro de la lista de puertos, nos daremos cuenta que el puerto 6900 es un puerto publico que es básicamente de juegos, por lo que nuestra compañía de Internet no tendria porque tener ese puerto cerrado por nada y si llegara a estar cerrado se puede pedir a la compañía que lo habilite sin ningun problema.
   
  // Administrative password, used by ladmin (perl software) to connect remotely to server.
  // NOTICE: If you enable remote administration, you should change its value for security
  admin_pass: (contraseña)
   
  Bueno esta es la mencionada contraseña de administrador. Debemos cambiarla a nuestra contraseña por seguridad. Además de que se nos indicara en los servidores que esta sin cambiar.
   
  // Gamemaster password, used with the @gm command to obtain GM commands (level of gm set with level_new_gm parameter).
  // NOTICE: You should also change this one.
  gm_pass: (contraseña)
   
  Este es una contraseña para el Gamemaster usada con el comando @gm para obtener comandos de Gm . (el nivel del gm sera el estipulado por los parámetros de gms ya estipulados).
 
  // Level of new GM created with @gm command. (default: 60)
  // If you set to 0, you disable creation of new GM with @gm.
  // To be able to create a gm with @gm, you must:
  // - give a level to this value (not 0)
  // - enable to level 0 the @gm command (atcommand_athena.conf) (default 100)
  // - enable gm commands to normal player (battle_athena.conf, atcommand_gm_only parameter)
  // - and normal player must give correct password when he use the @gm command
  level_new_gm: 50
   
  Bueno básicamente en esta parte tiene referencia con lo de arriba por lo que aca nos estan pidiendo que especifiquemos que nivel tendra el nuevo gm creado via el comando @gm, tambien habla de que el estipulado por el emulador es nivel 60 pero eso se puede cambiar en la parte inferior del texto colocandole ahí el nivel que deseas que tenga el nuevo gm creado.
   
  Aca en este comentario nos esta hablando de que para que puedas crear un gm con el comando @gm necesitas:  
  -darle un nivel a este valor que no sea cero (0)
  -habilitar el nivel a cero (0) al comando @gm en: (atcommand_athena.conf)
  -habilitar comando de gm a jugadores normales en: battle_athena.conf  y en atcommand_gm_only.
  -el jugador normal debe de dar la contraseña correcta cuando utilice el comando @gm.
   
  // Can you make new accounts on the server? (1 for Yes, 0 for no)
  // (1 = _M/_F enabled, 0 = not enabled)
  new_account: 0
   
  Bueno es básicamente si en nuestro Server vamos o no a permitir que nuestros usuarios puedan ingresar la cuenta de manera automatica, por medio de: _M/F o no. Nos indica que el 1 es para si y el 0 para no.
   
  // Timer to check if GM_account file has been changed and reload GM account automaticaly
  // (in seconds; default: 15; value: 0 (disabled), or 2 or more)
  gm_account_filename_check_timer: 15
   
  Bueno esto nos permite estar revisando las cuentas de gm que estan activas o registradas dentro de nuestro servidor por medio de un chequeo interno de nuestro emulador y le podemos poner el chequeo el tiempo que deseemos.
   
 
  --- Parte 2. ---
  Char_athena.conf
   
  Bueno… continuemos nuestra excursión por la configuración del eathena. Ahora vamos a trabajar con el Char_athena.conf. Por ello vamos a abrirlo y veamos que no aparece en el para que podamos trabajar sobre esto.
   
  // Server Communication username and password.
  userid: s1
  passwd: p1
   
  Bueno este el usuario y contraseña que nos marca error en cuando ejecutamos nuestro servidor la s1 y p1 debemos de cambiarla en tres lugares diferentes por ella este seria el lugar numero 1 en donde se debe de cambiar. Colocaremos en s1 nuestro usuario y el p1 nuestra contraseña. Toma en cuenta que en los otros dos lugares donde se debe de cambiar deben los mismo datos que pusiste aca.
   
  // Server name, use alternative character such as ASCII 160 for spaces.
  // NOTE: You should not use spaces in the server name, or guild emblems won't work client-side!
  server_name: (Nombre de tu servidor)
   
  Aca especificamos el nombre de nuestro servidor. Sugiere que no se utilicen espacios en tu nombre del del servidor ya que puede presentarse problemas internos en los guilds emblemas que no se mostrarian.
   
   
  // 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
   
  Bueno específicamente este texto es para colocar la direccion IP de nuestro servidor con referencia al Login del athena. Nos indica que el char Server se conecta al login Server por medio de la IP que especifiquemos aca. Y que esto es util si utilizamos un firewall o que sea una computadora con multiples interfaces.
   
  // The character server listens on the interface with this IP address.
  // NOTE: This allows you to run multiple servers on multiple interfaces
  // while using the same ports for each server.
  //bind_ip: 127.0.0.1
   
  Este nuevamente es la especificación del IP que tendria nuestro servidor alternativo si es que lo tuvieras por ello debe de quedarse como viene. Ya que por el momento no tienes dos servidores en uno solo, solamente 1 al cual estamos tratando de configurar jejeje.
   
  // Login Server Port
  login_port: 6900
   
  Aca nos indica el puerto en el que el login Server se conecta. Como mencione antes el puerto 6900 es un puerto publico de uso básicamente de juegos en linea. Por lo que si tu compañía no lo tiene habilitado deberias de pedir que lo habilite. Recuerda que tambien tu tambien lo debes de habilitar si no es el caso de que sea tu compañía.
   
  // Character Server IP
  // The character server exports this IP address to the entire world.
  // NOTE: You should only need to set this if you are running behind a
  // firewall or are on a machine with multiple interfaces.
  char_ip: (Tu IP aca)
   
  Este es uno de los conflictos que hemos estado viendo que pasa, no hemos podido conectar el servidor de manera que nuestros usuarios puedan ingresar, bueno esta es la clave de todo y lo que dice es: El char Server exportara esta direccion IP para el resto del mundo. Tu IP publica debe de ir aca.
   
  // Character Server Port
  char_port: 6121
   
  Este es específicamente el puerto que va a utilizar el char Server para conectarse, y como ven es diferente al login. Este es el 6121 y coo dato curioso y para aumentar el conocimiento de las personas que leen esta guia, este tambien es un puerto publico que es básicamente utilizado para juegos en linea. Nuevamente este puerto debe de estar abierto para poder que funcione bien nuestro servidor.
   
  // Option to force a player to create an e-mail.
  // If a player have default e-mail, and if you activate this option, the player can only connect in the game (to arrive on a map) like follow:
  // - Create at least 1 character
  // - Select 1 character
  // - Select DEL to enter his/her e-mail. (if OK is choosen, client says to the player: 'invalid e-mail')
  // - If his/her e-mail is correct, the player enter in the game (an e-mail is saved definitively).
  // - If his/her e-mail is incorrect, he/she have 'incorrect e-mail' and must select again DEL.
  // - After entering in the game (when the player arrives on a map), DEL and SEL/OK button work normaly for all next connections.
  // Resume: If a player have "incorrect/invalid e-mail" when he/she click on 'OK' button,
  //         the player must click 'DEL' button and register his/her NEW e-mail to enter in the game
  // So, default is 0, because administrator must explain to their players before to activate this option.
  email_creation: 0
   
  Esto es para forzar que el usuario utilice un correo email para su cuenta. Y esto es para poder ingresar a la cuenta tomando en cuenta de que debe de ingresar tambien por medio de un e-mail correcto si no no le dejaa el ingreso al juego, por lo que la manera en que viene estipulado en el emulador es “no activado” para evitar este problema.
   
  // Maximum users able to connect to the server. Set to 0 for unlimited.
  max_connect_user: 15
   
  Esto es para que pongamos un limite determinado de gente que queramos que entre en el servidor. Pero tambien nos indica que si queremos gente de manera indefinida lo dejemos en cero (0).
   
  // When set to yes, the char server will refuse connections from players already online.
  // When a login attempt is rejected, the account in question will be booted from all the connected map servers.
  // Note that this only works within the char-server and it's connected mapservers,
  // the charserver cannot know if the same account is logged on in other char servers.
  // it's safe to turn off if the char-server only has a single map-server connected to it.
  online_check: yes
   
  Esto nos va a ayudar a que nuestro char Server bote a las personas o cuentas que se encuentran atoradas o en caso de robo de cuentas. Vamos a poner un ejemplo en este caso para que puedan comprender que pasa si se habilita en “yes” esta opcion. Un peronaje de una cuenta x se le va la luz y se queda por alguna razon en el servidor atorado, bueno esta opcion habilitada ayudara a que si el usuario regresa de inmediato y su personaje sigue ahí, sea de manera automatica lanzado fuera del juego para que pueda volver a ingresar.
   
  // Minimum GM level that is allowed to bypass the server limit of users.
  gm_allow_level: 99
   
  Indicador del  nivel maximo que nuestros gms pueden ser a nivel de administración de comandos y recursos dentro de nuestro servidor.
   
  // How often should the server save all files? (In seconds)
  // Note: Applies to all data files on TXT servers.
  // On SQL servers, it applies to guilds (character save interval is defined on the map config)
  autosave_time: 30
   
  Esto nos ayuda a salvaguardar nuestra base de datos en todos los sentidos. Entre menos tiempo tenga el  salvar automatico mas lento se puede volver el servidor, por lo que se recomienda que 60 segundos sea lo que se utilice pero para evitar problemas yo lo utilizo en 30 para que si entra un peronaje cambie de trabajo y se salga quede guardado.
   
  // Display information on the console whenever characters/guilds/parties/pets are loaded/saved?
  save_log: yes
   
  Esto es básicamente para que podamos saber el nombre de los grupos, clanes, mascotas y personajes que son creados mientras esta en linea nuestro servidor. Es una manera de que sepamos que esta pasando internamente en nuestros jugadores y podemos detectar alguna anomalia.
   
  // Start point, Map name followed by coordinates (x,y)
  start_point: prontera.gat,156,185
   
  Bueno esto es para que pongamos en donde queremos que nuestros usuarios aparezcan cuando ingresan al servidor por primera ves como novatos.
   
  // Starting weapon for new characters
  start_weapon: 1201
   
  Este es el arma que nuestros usuarios van a utilizar como novatos cuando comienzan. Para cambiarlo debemos de colocar aca el numero de Id que tiene el arma que queremos poner.
   
  // Starting armor for new characters
  start_armor: 2301
   
  Esta es la armadura que tendran los novatos de nuestro Server al comenzar. Para cambiarlo debemos de colocar aca el numero de Id que tiene la armadura que queremos poner.
   
  // Starting zeny for new characters
  start_zeny: 500
   
  Vamos a la cantidad de zeny que queremos que nuestros novatos tengan al ingresar al Server. A veces cuando les pones mucho dinero suelen hacer novatos y novatos contal de tener el dinero y traspasan a otro personaje o a los bancos por lo que les aconsejo dejenlo en una suma moderada.
   
  De esta manera podemos cerrar el capitulo dos de esta guia con el estudio del character Server y podemos ingresar al siguiente tema. Solo me queda comentar que en estos archivos vienen otros parámetros que en realidad no son tan de vital importancia como los antes mencionados o que no son tan buscados.
   
             --- Parte 3. ---
  Inter_athena.conf
   
  Vamos a comenzar a trabajar con el inter_athena.conf por lo que abramoslo para ver que encontramos en el.
   
  // Storage flatfile database, used for Karfa storage.
  storage_txt: save/storage.txt
 
  // Party flatfile database, for party names, members and other party info.
  party_txt: save/party.txt
 
  // Guild flatfile database, for guild names, members, and other guild info.
  guild_txt: save/guild.txt
 
  // Pet flatfile database, for pet names, and other pet info.
  pet_txt: save/pet.txt
 
  // Homunculus flatfile database, for homunculus information.
  homun_txt: save/homun.txt
 
  // Castle flatfile database, for emperium war castles, etc.
  castle_txt: save/castle.txt
 
  // Status change flatfile database, for status changes that are saved between sessions.
  scdata_txt: save/scdata.txt
   
  Todas estas opciones son para hacer respaldos de lo que sucede en nuestro servidor. Aca no vamos a modificar nada pero es bueno saber en donde podemos localizar estos datos en caso de que fuera necesario hacer un rollback en algun momento de la vida de nuestro servidor.
   
  // Level range for sharing within a party
  party_share_level: 10
   
  Este es el indicador de cuantos niveles deben de haber entre personajes para que puedan compartir experiencia en un grupo.
   
  Todo lo demas es mejor dejarlo como esta para evitarnos problemas serios con nuestro emulador. Con esto cierro la parte numero 3 de nuestra guia.
   
   
  --- Parte 4 ---
  Map_athena.conf
   
  Vamos a comenzar con la cuarta parte de nuestra guia el Map_athena.conf, por lo que vamos a abrirlo a ver que nos encontramos en este archivo.
   
   
  // Interserver communication passwords, set in account.txt (or equiv.)
  userid: s1
  passwd: p1
   
  Bueno anteriormente hicimos referencia a una contraseña y un usuario que deberia de repetirse de la misma manera en tres archivos diferentes. Este es el segundo archivo que debe de llevarlo. El mismo usuario y la misma contraseña que pusimos en el otro sector debe de ir aca sin ninguna variación por que nos puede causar problemas.
   
  // Character Server IP
  // The map server connects to the character server using this IP address.
  // NOTE: This is useful when you are running behind a firewall or are on
  // a machine with multiple interfaces.
  char_ip: 127.0.0.1
   
  Este es el IP que va a utilizar el map Server para conectarse a el character Server.
   
  // The map server listens on the interface with this IP address.
  // NOTE: This allows you to run multiple servers on multiple interfaces
  // while using the same ports for each server.
  //bind_ip: 192.168.1.4
   
  Este nuevamente es la especificación del IP que tendria nuestro servidor alternativo si es que lo tuvieras por ello debe de quedarse como viene. Ya que por el momento no tienes dos servidores en uno solo, solamente 1 al cual estamos tratando de configurar.
   
  // Character Server Port
  char_port: 6121
   
  Nuevamente la especificación del puerto que usara el char Server para comunicarse. Ya sabemos que el 6121 es un puerto publico y que es básicamente de juego asi que es uno de los 3 puertos que deben de estar habilitados para poder jugar en el servidor.
   
  // Map Server IP
  // The map server exports this IP address to the entire world.
  // NOTE: You should only need to set this if you are running behind a
  // firewall or are on a machine with multiple interfaces.
  map_ip: (Tu IP Publica)
   
  Este es el indicador de que el map serer exportara la IP que se encuentra aca especificada hacia el resto del mundo, por lo que debemos colocar nuestra IP publica para que los demas usuarios o nuestros usuarios puedan ingresar a nuestro servidor.
   
  // Map Server Port
  map_port: 5121
   
  Indicador del puerto que utilizara el map Server para comunicarse, este es el puerto 3 que tenemos que tener abierto en nuestro Internet para que nuestro servidor funcione correctamente. Habilitalo o pide a tu compañía que te lo habilite. Como lo eh especificado anteriormente es un puerto publico y básicamente de juego.
   
  // Database autosave time
  // All characters are saved on this time in seconds (example:
  // autosave of 60 secs with 60 characters online -> one char is saved every
  // second)
  autosave_time: 150
   
  Esto es para especificarle a nuestro emulador cada cuanto tienes que guardar la información de los personajes. Es util en el sentido de que nos ayuda a tener un respaldo de los personajes en caso de que se llegara a necesitar un rollback en el servidor por cualquier razon.
   
  Bueno con esto cierro la Parte 4 de la Guia por lo que ahora nos dedicaremos a estudiar la 5 parte que es la mas compleja de todas las partes.
   
              Espero que hasta el momento vayamos comprendiendo de la mejor manera lo que eh estado tratando de explicarte.
En línea



  Todos tenemos nuestros limites, vive y deja vivir....







[/B]
DivineRO :: Foro :: Ragnarok Online
« : 15 de Diciembre de 2006, 06:26:27 »

 En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Powered by SMF 1.1.5 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

BlueSkies design by Bloc, editado por eves para DivineRO | XHTML | CSS

Página creada en 0.218 segundos con 19 consultas.


Google visitó por ultima vez esta pagina 14 de Julio de 2008, 03:01:57