Guia Quest y Creación de un Homunculo

19 01 2008
n_n1.jpg

Aquí les tengo la quest para sacar las Skill de Homunculo y como crearlo, es un poco larga, pero al hacerla me fue súper entretenido. Antes de comenzar, debes saber que al ser Alchemist igual puedes crearlos, eso si, recomendamos que tengas más de 50 de Job, ya que para las nuevas Skills necesita de tus puntos.

Necesitas dirigirte a LH a este lugar:

0001.jpg

Comprar las siguientes cositas:

0002.jpg

Con esto ya estás listo para comenzar. Debes dirigirte al “Castillo” que esta en diagonal arriba a la izquierda.

0003.jpg

Al ingresar caminas derecho hasta llegar a una Recepcion, luego a la izquierda pasas por debajo de una escalera roja, luego más a la izquierda y luego arriba hay un NPC y a su lado un Warp, justamente ahi debes entrar, pero no te dejará

si no tienes puesto lo que compraste anteriormente. Asi que pontelo y adelante.

00042.jpg

Luego habla del siguiente NPC:

00051.jpg

Esto lleva a otra habitación, debes hablar con un NPC “Kellasus”:

0006.jpg

Hablale 3 veces para asegurarse.

Luego habla con los 2 siguientes NPC, estos npc están en la misma habitación.

0008.jpg 0007.jpg

Asegurate hablandole 2 veces a cada uno. Luego sal del castillo y dirigete al “Hotel”:

00010.jpg

Luego de entrar camina a la Derecha y habla con este NPC:

00011.jpg

Luego sal del Hotel y regresa al Castillo con “Kellasus”, y responde:

Vaporize
Embryo Homunculus
Resurrection

00012.jpg 00013.jpg 00014.jpg

Ojo debes escribir tal cual puse, empezando con mayúsculas.

Luego tendrás que hablar con el hijo de Kellasus, que se encuentrá dentro de la casa hubicada al lado de la estación de Policia.

00015.jpg 00016.jpg

Luego regresa al “Castillo” y habla nuevamente con “Kellasus” varias veces, luego te dará la skill BioEthics

00017.jpg

Le subes a las 3 Skill que te aparecen;

  • Call Homunculus: Para crear el homunculo. Se crea con un Embryo.
  • Rest: Para guardar el homunculo.
  • Resurrect Homunculo: Para revivir al Humunculo. A la 5ta vez muerto lo pierdes.

Creación del Homunculo

Para crearlo necesitas lo siguiente;

  • ->Glass Tube
  • ->Morning Dew Of Yggdrazil
  • ->Seed of life
  • ->Medicine Bowl
  • ->Potion Creation Guide

Todo esto se compra en la alchemist Guild, en Alderaban, con el NPC homunculus Supplies:

shopalderaban01.jpg

El libro “Potion Creation Guide” se vende allí mismo;

books.jpg

00018.jpg

Para crear el Embryo necesitas la Skill “Pharmasy”:

00019.jpg

Luego de tener el Embryo usas la Skill “Call Homunculus”:

00020.jpg

Alimentos:

  • Lif -> Pet Food (Vendido en: Prontera, Taming Merchant)
  • Amistr -> Zargon (Vendido en: Geffen Item Shop)
  • Filir -> Garlet (Vendido en: Geffen Item Shop)
  • Vanilmirth -> Scell (Vendido en: Geffen Item Shop)

Para saber la información de tu Homunculo presiona ALT + R Para que tu Homunculo evolucione debe ser “loyal” luego usar la “Stone of Sage”.





[Guía] Instalación eAthena svn SQL (Navicat)

19 01 2008

Como ya soy algo veterano por aquí voi a dejarles una guía de instalación de eAthena usando navicat para administrar las tablas y explicando todo al máximo. (perdonen mis faltas de ortografía y errores xD)

Antes de nada debemos tener un ordenadores con unas características:
– Suficiente memoria ram. A poder ser ddr2 y como minimo 512mb a 1 giga para empezar.
– Un ordenador potente. Debe tener un procesador potente si tu objetivo es que aguante mucha gente.
– Por supuesto tambien necesitaras una linea de internet. Para servidores pequeños llegará con algo normalito pro a medida que se crece hay q aumentar los recurso xD
– No necesitaras mucho espacio más que para el emulador, los grfs del ro y los programas que os voi a pedir que instaleis para que el servidor corra.

Comencemos

Programas necesarios:
– Appserv o Easyphp – Descargar Este programa contiene Mysql Server, Apache y PHP.
– Navicat – Descargar Baja hasta donde pone lite version (free) para que no caduque el programa

Y por ahora nada mas que eso y el emulador. (luego creare un psot en el foro con los emus nuevos y estables)

Pasos

1º Ir instalando navicat y el appserv.
2º Descarga el emulador, ya que lo mejor será ir creando las tablas ahora.

A configurar el navicat!!

En la parte superior del programa Pulse sobre conecction, opcion la cual nos permitiá crear la db del server.


Rellenamos asi:

Conection Name : Un nombre cualkiera, no tiene que ser del servidor, con que te sirva de referencia por si creas varios en el mismo pc xD Yo pondre pipi-ro para hacer referencia durante la guía
Honst Name/Ip Addres : localhost
Port : 3306
User Name : root
Password: Deja asi luego ya la cambiaras.

Pulsa sobre test conection. si te pone conecction sucessful el navicat esta funcioando. si te da error probablemente sera por q no te esta corriendo el mysql y tendrias que reiniciar el pc.

Ahora vamos a crear las dbs.
Activamos la conexion creada hacioendo doble click sobre pipi-Ro

Pulsamos boton derecho «New Database» y ponemos de nombre ragnarok (tal cual lo escribí)
Ahora haremos lo mismo pero en ved de ragnarok pondremos logs.

Ahora con la conexion pipi-ro seleccionada pulsamos en el boton «Manage Users» en la parte superiro del programa

Saldrá esto: y pulsamos sobre «add user»

Nos saldrá esto:

Y ponemos:
User ragnarok
Host localhost
Pass ragnarok
Y acepta

En esta pantalla, seleccionan la nueva cuenta creada y pulsan sobre «Grant All», para marcar todas las casillas.
[img]http://s1.subirimagenes.com/imagenes/1661378guia%20despues.jpg
[/img]

Ahora haran todos los pasos anteriores pero crearan el usuario usando el User Name log en ved de ragnarok. Misma contraseña y todo. Y acuerdese de darle los permisos al user log pulsando sobre «Grant All».

Importando las tablas

Ahora, en la DB ragnarok, pulsamos boton derecho «execute batch file» y nos dirigimos a la carpeta sql-files dentro de la carpeta de nuestro emulador.
Ahi selecionaremos los siguientes archivos.
main.sql
mail.sql
item_db.sql
mob_db.sql

adicionalmente si quieres tambien item_db2.sql y lo mismo con la mob_db2.sql, que vi q ToMaS lo hacia en una guía.
Tambien tendrás que meter todos los archivos que comiencen con el nombre upgrade_svnXXXX

Ahora los mismo pro en la db logs. execute batch file pulsando sobre logs y ejecutas logs.sql y upgrade_svn10762_log

Creando cuenta GM
– Abre la table login en la DB ragnarok.
– Solamente situate en la última linea y crea una fila nueva.
– Introduce tu nombre en la columna userid y tu contraseña en user_pass. Muevete hasta la columna level y escribe 99 en la fila de tu cuenta para ser administrador

Configurando el emulador

Antes de anda, debemos saber cual es nuestra IP: www.cualesmiip.com , y tener nuestro emulador a usar descomprimido. usare como referencia C:\servidor. Yo solamente les enseñare a configurar las ips y el grf-files para que al menos corra el servidor.

Comencemonos dirijiendo a C:\servidor\conf\grf-files.txt

Debemos intruducir la ruta donde se encuentra la data.grf y la sdata.grf en la carpeta del juego.

Código:
grf: C:\RO\data.grf
grf: C:\RO\sdata.grf

Adicionalmente, si tienen mapas custom pongan tambien data_dir: C:\RO\ (busca automaticamente la carpeta data)


Abre login_athena, char_athena.conf, map_athena.conf con un editor de texto

– En el login, busca la linea //allow: all y kitale las //
– En el char, podemos configurar el nombre que queremos que salga en los wisps del servidor y al conectarnos. La login ip dejenlo asi login_ip: 127.0.0.1 y el char char_ip: XXX.XXX.XTU.IPX
– en el map, dejamos esto asi char_ip: 127.0.0.1 y el map_ip: y tu IP

Si el emulador lo estan usando en varias maquinas, deberían abrir el archivo subnet_athena y configurar las ips de cada computadora, si usan un solo ordenador dejenlo como esta.

Ahora abrimos C:\servidor\runserver-sql.bat y a jugar mira que en las ventanas cargue todo bien y no de errores

Instalando un Panel de Control

Yo usare el Ro Cp de toda la vida, es más comodo para administrar cuentas y demas pero lo hay mejores como el ceres cp y el live

– Descargarlo y descompirmirlo en la carpeta del «servidor web» c:\appserv\www
– Pulsando sobre la conexión del servidor vas a «execute batch file» y buscas en el directorio del CP la carpeta /install/eAthena & freya y ai seleccionas el archivo de texto.

Se les creará una DB llamada cp. Abre la tabla de privilegies y en la priemra columna pon la ID de tu cuenta y alado creo que un 4 para ser administrador en el CP

Proximamente entrar a tu servidor, rates, y algo del battle

Fuente 





[Guia] Añadir mas mapas al @go

19 01 2008

Esta guia es para la nueva versión del @go que esta disponibles en la version actual del eathena.

Empezamos abriendo este archivo del eathena.

Código:
eathena/src/map/atcommand.c

Una vez abierto el documento le damos a buscar y en la busqueda ponemos.

Código:
MAP_PRONTERA

Bien ya hay vamos a empezar a añadir nuestra propia ciudad o otros mapas.
Abajo de MAP_VEINS añadimos exactamente igual que todos los de arriba nuestro mapas, yo por ejemplo e añadido Moscovia que no esta y mi propia ciudad. ejemplo:

Código:
const struct { char map[MAP_NAME_LENGTH_EXT]; int x,   y; } data[] = {
{ MAP_PRONTERA,   156, 191  },      //    0=Prontera
{ MAP_MORROC,      156, 93  },         //    1=Morroc
{ MAP_GEFFEN,      119, 59  },         //    2=Geffen
{ MAP_PAYON,      162, 233  },      //    3=Payon
{ MAP_ALBERTA,      192, 147  },   //    4=Alberta
{ MAP_IZLUDE,      128, 114  },      //    5=Izlude
{ MAP_ALDEBARAN,   140, 131  },      //    6=Al de Baran
{ MAP_LUTIE,      147, 134  },      //    7=Lutie
{ MAP_COMODO,      209, 143  },      //    8=Comodo
{ MAP_YUNO,      157,  51  },      //    9=Yuno
{ MAP_AMATSU,      198,  84  },      //   10=Amatsu
{ MAP_GONRYUN,      160, 120  },   //   11=Gon Ryun
{ MAP_UMBALA,      89,  157  },      //   12=Umbala
{ MAP_NIFLHEIM,   21,  153  },      //   13=Niflheim
{ MAP_LOUYANG,      217,  40  },   //   14=Lou Yang
{ MAP_NOVICE,      53,  111  },   //   15=Training Grounds
{ MAP_JAIL,      23,   61  },   //   16=Prison
{ MAP_JAWAII,      249, 127  },      //  17=Jawaii
{ MAP_AYOTHAYA,   151, 117  },      //  18=Ayothaya
{ MAP_EINBROCH,   64,  200  },      //  19=Einbroch
{ MAP_LIGHTHALZEN,   158,  92  },   //  20=Lighthalzen
{ MAP_EINBECH,      70,   95  },   //  21=Einbech
{ MAP_HUGEL,      96,  145  },      //  22=Hugel
{ MAP_RACHEL,      130,  110  },      //  23=Rachel
{ MAP_VEINS,      216,  123  },      //  24=Veins
{ MAP_MOSCOVIA,      150,  150  },      //  25=Moscovia (custom)
{ MAP_LIBERTY,      319,  285  },      //   26=Liberty (custom)
};

Ahora que emos modificado esa parte, seguimos bajando el documento para seguir modificando las cosas necesarias, por ejemplo la parte cuando hacemos @go siempre no saldra el tipico mensaje con el numero y nombre de la ciudad (tambien vamos a añadirle nuestro mapas), Ejemplo:

Código:
clif_displaymessage(fd, msg_txt(38)); // Invalid location number or name.
clif_displaymessage(fd, msg_txt(82)); // Please, use one of this number/name:
clif_displaymessage(fd, » 0=Prontera         1=Morroc       2=Geffen»);
clif_displaymessage(fd, » 3=Payon            4=Alberta      5=Izlude»);
clif_displaymessage(fd, » 6=Al De Baran      7=Lutie        8=Comodo»);
clif_displaymessage(fd, » 9=Yuno             10=Amatsu      11=Gon Ryun»);
clif_displaymessage(fd, » 12=Umbala          13=Niflheim    14=Lou Yang»);
clif_displaymessage(fd, » 15=Novice Grounds  16=Prison      17=Jawaii»);
clif_displaymessage(fd, » 18=Ayothaya        19=Einbroch    20=Lighthalzen»);
clif_displaymessage(fd, » 21=Einbech         22=Hugel       23=Rachel»);
clif_displaymessage(fd, » 24=Veins           25=Moscovia    26=Liberty»);

Ya por ultimo, hay que modificar esta parte del documento abierto, un poco mas abajo tenemos que añadir la version @go nombre mapa, como lo emos echo arriba tenemos que copiar parte del codigo y modificarlo quedando de esta manera. (solo esta la parte final del codigo) ejemplo:

Código:
} else if (strncmp(map_name, «einbech», 3) == 0) {      // 3 first characters
town = 21;
} else if (strncmp(map_name, «hugel», 3) == 0) {      // 3 first characters
town = 22;
} else if (strncmp(map_name, «rachel», 3) == 0) {      // 3 first characters
town = 23;
} else if (strncmp(map_name, «veins», 3) == 0) {      // 3 first characters
town = 24;
} else if (strncmp(map_name, «moscovia», 3) == 0) {      // Custom
town = 25;
} else if (strncmp(map_name, «liberty», 3) == 0) {      // Custom
town = 26;
}

Pero la cosa que aun no termina de modifcar, ahora tenemos que abrir otro archivo.
Abrimos

Código:
eathena/src/common/mapindex.h

Ahora tenemos que añadir nuestro mapa en la lista de hay, por ejemplo:

Código:
#define MAP_PRONTERA «prontera»
#define MAP_GEFFEN «geffen»
#define MAP_MORROC «morocc»
#define MAP_ALBERTA «alberta»
#define MAP_PAYON «payon»
#define MAP_IZLUDE «izlude»
#define MAP_ALDEBARAN «aldebaran»
#define MAP_LUTIE «xmas»
#define MAP_COMODO «comodo»
#define MAP_YUNO «yuno»
#define MAP_AMATSU «amatsu»
#define MAP_GONRYUN «gonryun»
#define MAP_UMBALA «umbala»
#define MAP_NIFLHEIM «niflheim»
#define MAP_LOUYANG «louyang»
#define MAP_JAWAII «jawaii»
#define MAP_AYOTHAYA «ayothaya»
#define MAP_EINBROCH «einbroch»
#define MAP_LIGHTHALZEN «lighthalzen»
#define MAP_EINBECH «einbech»
#define MAP_HUGEL «hugel»
#define MAP_RACHEL «rachel»
#define MAP_VEINS «veins»
#define MAP_MOSCOVIA «moscovia»   // Custom
#define MAP_LIBERTY «liberty»  // Custom
#define MAP_JAIL «sec_pri»
#define MAP_NOVICE «new_zone01»

Ya con eso añadido, ya emos terminado de modificar el source ya solo queda compilar el eathena para que puedas usar las modificaciones realizadas.

Fuente 





[Guia] Instación de eAthena TxT

19 01 2008

Buenos chicos aqui os dejo una guia para instalar tanto el TxT y el Sql.

Lo primero es bajarte el eAThena.

<<AVISO ESTO SOLO FUNCIONA EN WINDOWS XP EXCLUSIVAMENTE >>

Ver Versiones TxT

——————–
eAthena TxT SvN
——————–
Configurar las IP’s

1º-Ve a la carpeta «conf».
2º-Abre el archivo char_athena.conf y busca:

//Login_ip: 127.0.0.1
//Char_ip: 127.0.0.1

3º-Quitale las // a los 2 y en 127.0.0.1 pon tu ip (Para jugar en lan tu solo usa esa ip y si quieres saber cual es tu ip ve a www.cualesmiip.com)
4º-Abre ahora el archivo map_athena.conf y busca:

//char_ip: 127.0.0.1
//map_ip: 127.0.0.1

5º-Cambiale las ip como anteriormente hizimos y guardalo.
6º-Ejecuta el emulador.

Cambiar el name al server

Ponerle el name al servidor para que no aparzca eAthena
1º-Vamos a char_eathena.conf y buscas:

server_name: eAthena (Servidor del nombre que aparece en la lista del cliente)
wisp_server_name: Server (Nombre reducido para el whispeo del server o para cuando ves la jente conectada usando comandos)

Poner los GRF

Bien ahora vamos a la carpeta conf y abrimos el archivo «grf-files.txt»

Nos sale algo asi:

Cita:
//—————————————–
// GRF List
//—————————————–

grf: C:\Program Files\Gravity\RO\data.grf
grf: C:\Program Files\Gravity\RO\sdata.grf

// You may add more in this format
// grf: <data file path>

//—— Others —————————

// Data Directory
//data_dir: C:\Program Files\Gravity\RO\

AHora en:

grf: C:\Program Files\Gravity\RO\data.grf
grf: C:\Program Files\Gravity\RO\sdata.grf

ponemos en cada parte la dirección de donde hemos instalado el kRO y Sakray ya que necesitamos los GRF de Gravity asi que imaginaos que quede algo asi

grf: C:\RO\data.grf
grf: C:\RO\sdata.grf

Y le damos a Guardar

Crear Cuentas

Nos vamos a la carpeta «save» y abrimos el archivo «account.txt»

Para crear una Cuenta será algo asi:

ID de cuenta Nombre Pass – Sexo (M o F) 0 0 tucorreo@elquepongas.com – 0 – – 0

Y listo, este es el ejemplo por defecto

2000001 Test Test – M 0 0 a@a.com – 0 – – 0

Crear una cuenta de GM

Lo primero es tener una cuenta creada, una vez creada cojeis y vais a la carpeta battle y abris el archivo «GM_account.txt», una vez estando ahi poned vuestra ID de cuenta seguido por un espacio y luego 99

704584 99

Luego vais al sclient info y donde ponga «<admin> poneis vuestra ID </admin> » y listo, así tendreis vuestro traje de GM!.

Esto es todo espero que os rule la guia xD la acabo de hacer.
Saludos.

Fuente 





[Guía] Creando Foro para tu servidor PhpBB 3

19 01 2008

Despues de 5 a 10 minutos cangandome en todo, me dispongo a volver a empezar la guía ya que se me cerro firefox. Voi a ir posteando y editando por si acaso.

Bueno en esta guía os enseñare a crear vuestro propio foro para vuestro servidor totalmente gratis y libre de la publicidad que hay en los foros gratuitos que ofrecen por internet.

Debeis tener claro que necesitais un host donde hostear dicho foro. Podeis hacerlo gratuitamente en algunas webs que ofrecen hosting gratuitos (Recomiendo iespana.es)

Recordar que el servidor qye usemos para hostear debe tener MySQL

1ª Parte Descargando archivos necesarios para nuestro foro y subiendolos al host

Nunca use este tipo de foros pro me imagino que es igual al resto y q a las versiones anteriores.
– Vamos a PhpBB Descargas y bajamos Download phpBB 3.X.X
– Tambien vamos a PhpBB Packs de Lenguaje y descargamos el idioma deseado ( el PhpBB 3.x.x ya trae ingles por defecto)

Extraemos los dos archivos en el escritorio de nuestro ordenador. Serian «PHPBB-3.0.0» al que cambiamos el nombre por foro y «es«.
– Cortamos la carpeta es y la metemos dentro de Escritorio\foro\language

Subiendo archivos al host
– Para conectarnos via ftp al sevidor, os dejo un cliente ftp «Smart Ftp o si no tambien podeis usar el ie o explorador de windows.

– Una vez conectados, procederemos a arrastrar la carpeta foro al la ventana de nuestro espacio web.
(si queremos que al entrar en nuestro espacio se habra autamaticamente el foro debemos meter el contenido de la carpeta foro, si metemos la carpeta foro, al acabar deberiamos entrar de esta forma http://nuestrositio.es/foro/
Este paso nos llevara mucho tiempo por que hay q subir archivo por archivo al host, si subieramos el archivo comprimido y lo descomprimieramos dentro del host acabariamos antes pro para ahorrar rollos despues.

2ª Parte A instalar el foro

– Debemos empezar dandole unos permisos especiales a algunos archivos. En el Smart Ftp selecionais el archivo y le dais a propiedades y en el cuadradito donde hay numeros metereis los numeros que os diga.
[center]Al archivo config.php permisos 666
A los directorios store/, cache/, files/ y images/avatars/upload/ permisos 777[/center]

Entrad en el foro via web y esta ya os desvia a la web de instalación (por cierto la instalacion usar ie no mozilla)

Listos para instalar
– Pulsar sobre la pestalla instalar y ir siguiendo los pasos.
– al llegar a configuracion de la base de datos, este paso es importante, asi que voi a intentaros ayudar para que identifikeis bien los datos.
– Nombre del servidor de la base de datos o DSN: (la direccion del servidor sql) en mi caso «imysql04»
– Puerto a usar, lo dejamos en blanko
– Nombre de la base de datos: (el de nuestra base de datos que nos asignan en nuestro host) en mi caso «i5074101»
– Usuario de la base de datos: en mi caso es la misma que el nombre de la base de datos: «i5074101»
– y la contraseña usais la contraseña que os proporcionaron para ese usuario
– En el siguiente paso meten su informacion de admin.
– en el siguiente si no sabes mejor no token, unicamente configuren el servidor smtp si lo desean

Una vez instalado todo, borramos la carpeta Install y le damos permisos 644 al archivo config.php

Ahora logueense y entren en el panel de administracion al pie de pagina. El menu administratio del phpbb3 es muy extenso que tengan suerte! Cualquier duda aquí debajo y espero que este manual les sirva de aydua
A mi me kedo asi! http://metal-ro.iespana.es/foro/

Fuente 





[Guia] Como instalar un Panel de Cuentas

19 01 2008

Bien visto que nadie ha posteado esta guia os cuento como va el tema, tipos y como se configura los paneles de cuentas que han salido en el foro de eathena.

Nombre de los paneles

Por ahora los mejores paneles que recomiendo son estos:

-Ro-Register
-Ceres-RO CP

¿Por que?, mirad por ahora y he me informado, parece que son los mejores del momento, Ro-Register es una pagina web muy sencilla en php solo para crear cuentas, Ceres-RO CP es un panel de control como el clasico que hay por ahi, no he puesto el ROCP pq me parece ya algo viejo y el projecto ha decaido mucho, asi que os explico como instalar a estos 2 paneles de control [risas]

¿Que necesito?

1º- Necesitas un buen programa con el apache y el mysql etc, yo uso EasyPhP podeis descargarlo de su web oficial www.easyphp.org, es un programa que viene con el php5+mysql4.1+apache, recomiendo que no useis el mysql de ellos, ya que teneis vuestro propio mysql de vuestro seveidor ya que esto solo funciona en servers SQL!!.

2º- Necesitas alguno de los 2 asi que ahora doy comienzo a la explicacion de cada uno.

¿Como instalo Ro-Register?

1º- Neceistais el panel, os doy el link:
http://yjwong.frihost.net/mirror/roregister12a.zip

2º- Descomprimes la carpeta en la carpeta del easyphp «www», te dira que sustituyas el index.php y le das a sí.

3º- Ahora abres con el bloc de notas el arxibo «Config.php» y configuramos, debe ser algo asi:

Código:
<?php
//==============================================================//
//MySQL Server Options
//==============================================================//

//MySQL Server Host
$sql_host = ‘localhost’;

//MySQL Server User
$sql_user = ‘root’;

//MySQL Server Password
$sql_pass = »;

//MySQL Server Ragnarok DB
$sql_db = ‘ragnarok’;

//==============================================================//
//Server status options
//==============================================================//

//eAthena Server Hostname
$status_hostname = ‘IPEXTERNA DEL SERVIDOR’;

//eAthena Login Server Port
$status_acc_port = ‘6900’;

//eAthena Character Server Port
$status_char_port = ‘6121’;

//eAthena Map Server Port
$status_map_port = ‘5121’;

//==============================================================//
//Registration Options
//==============================================================//

//Image verification images folder
$reg_image_folder = ‘images’;

//Username cannot be same as password (0=no, 1=yes)
$reg_userpass_same = ‘1’;

//Two accounts cannot share one email (0=no, 1=yes)
$reg_email_same = ‘1’;

//MD5 Encryption option (0=no, 1=yes)
$reg_md5 = ‘0’;

//==============================================================//
//Appearance Options
//==============================================================//

//Display Banner (0=no, 1=yes)
$display_banner = ‘1’;

//Display Server Status (0=no, 1=yes)
$display_status = ‘1’;

//Status position (Counted from the left side of the server status background image, useful for custom banners) in pixels
$display_status_position = ’30’;

//Location of the banner file
$display_banner_location = ‘header.jpg’;

//Height of the banner file
$display_banner_height = ‘150’;

//Width of the banner file
$display_banner_width = ‘433’;

//Location of the status background file
$display_status_location = ‘header_status.jpg’;

//Width of the status background file
$display_status_height = ‘150’;

//Height of the status background file
$display_status_width = ‘167’;
?>

Y listo ya podeis usar el panel de cuentas.

¿Como instalo el Ceres-RO CP?

-Este panel de control es muy bueno y algo parecido al ROCP asi que 1º doy la felicitacion al creador que se lo ha currado y sige currandoselo [risas].

Bien empezemos.

1º- Necesitamos el panel de control, tomad el link:
http://sourceforge.net/projects/cerescp

2º- Una vez descargado lo descomprimimos en la carpeta «www» dentro del easyphp.

3º- Ahora abrimos el arxibo «Config.php» con el bloc de notas y configuralo debe ser así:

Código:
<?php
/*
Ceres Control Panel

This is a control pannel program for Athena and Freya
Copyright (C) 2005 by Beowulf and Nightroad

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

To contact any of the authors about special permissions send
a mail to POR MP
*/

//sql connections
$CONFIG[‘db_serv’]          =   ‘localhost’;   // SQL Host
$CONFIG[‘db_user’]          =   ‘root’;      // SQL User
$CONFIG[‘db_pass’]          =   »;      // SQL Password
$CONFIG[‘rag_db’]          =   ‘rangarok’;      // SQL Ragnarok Database name
$CONFIG[‘cp_db’]          =   ‘cp’;         // SQL CP Database name
$CONFIG[‘md5_pass’]         =   ‘0’;         // Use MD5 password (enable = 1, disable = 0)
$CONFIG[‘safe_pass’]      =   ‘1’;         // Force the use of a safer password with size 6 and at least 2 letter and 2 numbers (enable = 1, disable = 0)

//Admin Area
$CONFIG[‘cp_admin’]         =   ’99’;         // CP admin functions

//WOE
// sun = sunday, mon = monday, tue = tuesday, wed = wednesday, thu = thursday, fri = friday, sun = sunday
// place week_day(start_time, end_time) and a ‘;’ between the times the freya default woe times is set as an example
// there is no limit you can place as many as you want, no spaces are needed, but using it you can understand.
$CONFIG[‘woe_time’]         =   ‘tue(2100, 2300); sat(1600, 1800);’;

//server name, rates
$CONFIG[‘name’]            =   ‘Nombre de tu serverl’;   // name of the server
$CONFIG[‘rate’]            =   ‘rates de tu server’;      // rates of the server

//map,char,login servers settings
$CONFIG[‘accip’]          =   ‘ipexternadelserver’;   // Account/Login Server IP
$CONFIG[‘accport’]          =   ‘6900’;         // Account/Login Server Port
$CONFIG[‘charip’]          =   ‘ipexternadelserver’;   // Char Server IP
$CONFIG[‘charport’]       =   ‘6121’;         // Char Server Port
$CONFIG[‘mapip’]          =   ‘ipexternadelserver’;   // Zone/Map Server IP
$CONFIG[‘mapport’]          =   ‘5121’;         // Zone/Map Server Port

//default language
$CONFIG[‘language’]         =   ‘Espanol’;      // default language (remember to check if the translation exist before set)

//cp features
$CONFIG[‘disable_account’]   =   ‘0’;         // disable the account creation disable = 1, enable = 0
$CONFIG[‘password_recover’]   =   ‘1’;         // password recover enable = 1, disable = 0
$CONFIG[‘reset_enable’]    =   ‘1’;         // reset position enable = 1, disable = 0
$CONFIG[‘reset_cost’]       =   ‘1’;         // reset position cost, disable cost = 0
$CONFIG[‘money_transfer’]    =   ‘1’;         // money transfer enable = 1, disable = 0
$CONFIG[‘money_cost’]       =   ‘0’;         // money transfer cost (100 = 1%), disable cost = 0
$CONFIG[‘set_slot’]         =   ‘1’;         // change char slot enable = 1, disable = 0
$CONFIG[‘reset_look’]      =   ‘1’;         // reset char equips and colors with error enable = 1, disable = 0
$CONFIG[‘marry_enable’]    =   ‘1’;         // enable marriage view and divorce
$CONFIG[‘auth_image’]       =   ‘1’;         // enable the verification code image, to check if it’s a real person using the cp, instead of a bot (brute-force atack) – Recommended, but requires gd library (enable = 1 disable = 0)

//Mail
$CONFIG[‘smtp_server’]       =   ‘smtp.yoursmtpserver.com’;         // the smtp server, the cp will use to send mails
$CONFIG[‘smtp_port’]       =   ‘smtp.yoursmtpserver.com’;         // the smtp server port
$CONFIG[‘smtp_mail’]       =   ‘gamemaster@youremail.com’;         // the email of the admin
$CONFIG[‘smtp_username’]    =   »;         // the username of the smtp server
$CONFIG[‘smtp_password’]    =   »;         // the password of the smtp server

//DO NOT MESS WITH THIS
extract($CONFIG, EXTR_PREFIX_ALL, «CONFIG»);
extract($_GET, EXTR_PREFIX_ALL, «GET»);
extract($_POST, EXTR_PREFIX_ALL, «POST»);
extract($_SERVER, EXTR_PREFIX_ALL, «SERVER»);

?>


3º- Una vez configurado le das a save y ahora vamos al Query Browser o el navicat, y creamos la base de datos «cp» y elijiendola ejecutamos el «table.sql» que hay en la carpeta del panel de control y listo, ya debe ir [entrecejo].

Para banear alguien y no entre al cp, id a la carpeta «db» y meted la ip en el arxibo «ipban.txt» y listos.
—————————

Espero que os sirvan estos CP ya que soy los mejores por ahora.

Un saludo!.

Fuente 





Guia para usar Neoncube (un autopatcher)

19 01 2008

1.- Extrae el Neoncube En Una Capeta ( Ej : Mi Server )
2.- Coloca Tu Grf En Esa Capeta
3.- Abre La Carpeta Neoncube que esta Dentro de la Carpeta Que creaste ( Ej : Mi Server\neoncube )
4.- Abre El Archivo neoncube.ini

Este Es El Archivo Origuçinal

Código:
CODE
;##############################################################################
;##      NEONCUBE – RAGNAROK ONLINE PATCH CLIENT
;##
;##  http://openkore.sourceforge.net/neoncube
;##  (c) 2005 Ansell «Cliffe» Cruz (Cliffe@xeronhosting.com)
;##
;##  This program is free software; you can redistribute it and/or modify
;##  it under the terms of the GNU General Public License as published by
;##  the Free Software Foundation; either version 2 of the License, or
;##  (at your option) any later version.
;##
;##  This program is distributed in the hope that it will be useful,
;##  but WITHOUT ANY WARRANTY; without even the implied warranty of
;##  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;##  GNU General Public License for more details.
;##
;## You should have received a copy of the GNU General Public License
;##  along with this program; if not, write to the Free Software
;##  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
;##
;###############################################################################

; neoncube.ini
;
; server_name  = Server’s name (EG: Korean Ragnarok Online, International Ragnarok Online, mRO, aeRO, etc)
; notice_url      = address of the notice (without the http://) (EG: www.domain.com/notice.php)
; patch_url      = domain name of the patch server (where the files will be downloaded) (EG: www.patchserver.domain.com)
; patch_list      = path to the patchlist text document (EG: /path/to/patchlist.txt)
; executable      = the file to be opened when the start game button has been pressed (EG: ragnarok.exe)
; patch_folder      = path to the folder which contains the patch files (EG: /path/to/folder/which/contain/patches/)
; registration_link    = URL of the registration page (EG: http://www.domain.com/register.php)
; grf    = grf file (EG: adata.grf)
; skin    = skin to use (EG: default_skin)
; Backup_GRF      = set to 1 if you want to backup the GRF file before applying the patch. 0 to disable.
; startup_option    = Set to 1 if you want to be able to start the ragnarok client anytime. (patcher is still
;     downloading files, patcher failed to connect, patcher failed to extract, etc).
;     Set to 2 if you want to be able to start the ragnarok client only AFTER the patch process has completed (if it;;      fails to connect/download a patch, it won’t start) .
;     set to 3 if you want to be able to start the ragnarok client only AFTER the patch process has completed (if it
;    fails to connect/download a patch. it WILL start) . recommended.
; ragexe_call  = ragexe call. You may leave it blank.

[server]
server_name = Your Server Name

notice_url = localhost

patch_site = localhost

patch_list = /files/patch2.txt

executable = client.exe

patch_folder = /files/

registration_link = http://ragnarok.co.kr

skin = skin_default

grf_file = adata.grf

Backup_GRF= 1

startup_option = 3

ragexe_call = 1rag1

5.- Modifica El Archivo Con Tus Opciones

CODE

Código:
[server]
server_name = Your Server Name

Aca Coloca El Nombre de tu Servidor ( Ej : The ALiance RO /gg )

CODE

Código:
notice_url = localhost

Aca va La Url del Archivo de Noticias; No Coloques el http:// Al Principio ( Ej : www.LaerisRO.to.md/noticias.html ) Puedes Colocar archivos Htm, Html, Asp, php, cgi

CODE

Código:
patch_site = localhost

Aca Va La La dirección de Donde se Van a Obtener Los archivos; Debes Colocar Solo La web, No La web Con su Carpeta ( Ej : www.the-aliance-ro )

CODE

Código:
patch_list = /files/patch2.txt

Aca Va El archivo Con La Lista De Actualizaciones; debe Comenzar con el / Siempre, si crearas una carpeta en la web para poner tus actualizaciones pon el nombre de la carpeta antes ( Ej : /patch/archivos.txt )

CODE

Código:
executable = client.exe

Aca Colocas El Exe de tu Server ( Ej :LaerisRO.exe )

CODE

Código:
patch_folder = /files/

Aca La Carpeta Donde Colocarás Todas Las actualizaciones, debe Comenzar y terminar Con / ( Ej : /patch/ )

CODE

Código:
registration_link = http://ragnarok.co.kr

Aca Colocas Tu Pagina de Registro, Si Tienes Una, Sino Puedes dejarla en Blanco

CODE

Código:
skin = skin_default

El Skin que Utilizará El Programa, El Neoncube Es Muy Personalizable, Tiene Con 2 Skins El Skin_default y el Skin_red, Ademas Puedes crear Los Tuyos Propios, Solo Copia El Conenido de Uno de los Skins que trae A Otra carpeta editalos a Tu Gusto y Listo

CODE

Código:
[color=red]grf_file = adata.grf[/color]

Aunque es un Poquito Obvio Lo Explicare Para Los que No Saben Ingles, Aca va El Nombre de su grf ( Ej : adata.grf )

CODE

Código:
Backup_GRF= 1

Otra Opción Muy Interesante, el Neoncube Puede Hacer Copias de seguridad de Su Grf, esto Es Muy Bueno Porque Cuando lo Esten Probando Si Se Equivocan Van a Pasar Muchos Malos ratos; Las Opciones Son 1 = Si, 0 = No

CODE

Código:
startup_option = 3

Esta Opcion es Para establecer Cuando quieren que Se Pueda ejecutar El Juego, sus Opciones Son :
1.- En cualquier Moment. Al Hacer Click En El Boton Star Game Se Inicia El Juego y El Patch server Continia trabajando ( No Es Muy Recomendable xq Puede Producir erroes urante El Juego )
2.- Inicia El Juego Solo despues de Que El Patch termine, Si El Patch Falla el Juego o Comenzará ( Asi Es Como Funciona El Patch server Del Juego Original ), Solo Es aconsejable Si Tienen Un server Que Tenga Un ancho de Banda para descargas ilimitadas para q todo el Tiempo se Pueda Decargar Sus atualizaciones sin Ningun Problema
3.- Inicia El Juego despues de que El Patch Termine, si El Patch falla El Juego De Todas Formas se Puede Iniciar ( esta es La Opcion Mas recomendada y la Que Tre inicialmente

CODE

Código:
ragexe_call = 1rag1

Esto Es Para Crear Un Exe que No Se Pueda Ejecutar Haciendole CLick Desde Fuera, Como El Del server Original, Solo Puede ejecutarse si Hace CLick en El Boton start, Tu Exe Debe Estar Editado Con La Diff Tool y Tener desactivada la Opcion disable 1rag 1sak Call; si Tu exe es Uno de Esos Normalitos que se Ejecutan Como Si nada Deja Esta Opcion en Blanco

Una Vez Hechos Todos Los arreglos en El Ini Llega El Momento de crear El Archivo con la Lista de las actualizaciones

CODE

Código:
[b]// este Es El Primer archivo de todos
1 GRF adata.grf
//este Otro Es Una Primera Actualización
2 GRF actu1.gpf[/b]

//Incluso Puedes Trabajar Con Carpeta Data Y No Con Archivos GRF
//Tambien Puedes Usar Archivos rar
3 FLD Datafolder.rar
//Puedes Borrar archivos Tambien
4 GRF data\Este_lo_BOrro.txt
5 FLD data\No_lo_quiero.spr

El Archivo con las actualizaciones es Muy sencillo de Manejar, solo debes Poner Un Numero Al Principio, debes ir Llevando un orden ascendente, Puedes Colocarle Comentarios a cada actualización, si no quieres usar grf puedes usar una carpeta data, para ello comprime la carpeta data en un rar y en la colocala en la lista.
La estructura del Archivo es asi

CODE
<NUMERO> <FLD O GRF> <NOMBRE DEL ARCHIVO GRF, GPF o RAR>

El Numero debe ir aumentando y puede comenzar en 1 o en 100 o 58000 si quieren
Luego un espacio en Blanco
GRF es para los que usan grf
FLD es para los que usan carpeta data ( deben Comprimir la carpeta data en un rar )
Espacio en Blanco
El Nombre del GRF GPF o RaR de la actualización
si en una acualización quieren borrar un archivo dentro de un GRF o en la carpeta data sigan el Ejemplo

CODE

Código:
<NUMERO> >GRF> data\archivo.extension
<NUMERO> >FLDF> data\archivo.extension

Asi de Simple, El Numero de La actualizacion, espacio en blanco ( simepre ) GRF o FLD segun sea El caso, Espacio en Blanco ( Otra Vez ) data\ ( para decir que es dentro de la data o el grf ) nombre_completo_del_archivo.Extension; esto es pori quieren borrr un archivo dentro de otra carpeta Ej : data\sprite\no_lo_quiero.spr )

Fuente 





Comandos de GM y mas del RO [Recomendado]

19 01 2008

Comandos GM:

COMANDOS DE ANUNCIAMIENTO

/b/@broadcast <message> = Dice un mensaje en general con el nombre del GM
(en amarillo)
/nb/@kami <message> = Dice un mensaje en general sin el nombre del GM
(en amarillo)
@kamib <message> = Dice un mensaje en general sin el nombre del GM
(en azul)
/lb/@localbroadcast <message> = Dice un mensaje en general con el nombre del GM
(en amarillo) SOLO de tu mapa
/nlb <message> = Dice un mensaje en general sin el nombre del GM
(en amarillo) SOLO de tu mapa

COMANDOS DE INFORMACIÓN

@who [match_text] = Te hace una lista con las personas conectadas al servidor
y te dicen donde están..
@who2 [match_text] = Te hace una lista con las personas conectadas al servidor
y con su Job
@who3 [match_text] = Te hace una lista con las personas conectadas al servidor
y a la guild o party que están
@whomap [map] = Listado de todas las personas conectadas al servidor y en que
mapa se encuentran
@whomap2 [map] = Listado de todas las personas conectadas al servidor y en que
job están
@whomap3 [map] = Listado de todas las personas conectadas al servidor y en que
guild o party se encuentran
@whogm [match_text] = Usas @who+@who2+who3, solo para GM.
@where [char name] = Te dice exactamente la posición que esta el usuario, en
coordenadas
@charstatsall = Subes los stats a 99 a todos los jugadores.
@charitemlist <char name> = Listado de todos los items que obtiene el jugador.
@charstoragelist <char name> = Listado de los items en el storage del jugador.
@charcartlist <char name> = Displays all items of a player’s cart.
@ignorelist = Ignoras tu listado
@mapinfo [<0-3> [map]] = Recibes información del mapa (general info +:
0: no more, 1: players, 2: NPC, 3: shops/chat).

@time/@date/@server_date/@serverdate/@server_time/@servertime = Dispones de la fecha/
y hora del servidor

@guildspy <guild_name/id> = Recibes mensajes de la cierta guild
@partyspy <party_name/id> = Recibes mensajes de la cierta party

COMANDOS DE CONTROL

@hide = Para ser totalmente invisible
@hide para ser de nuevo visible.
@save = Guardas en un cierto punto
@load/@return = Te warpeas al punto guardado
/mm <mapname> <xpos> <ypos> = Te warpeas a esa posición
/mapmove <map name> <x> <y> = Te warpeas a esa posición
@warp/@rura <mapname> <xpos> <ypos> = Te warpeas a esa posición
Ejemplo: @warp morocc 150 160 -> Te warpeas a morocc(X:150, Y:160)
@jump = Te teletransportas a un lugar aleatorio del mapa( Similar a Fly Wings)
@jumpto/@warpto/@goto <char name> = Te warpeas hasta ese char
Ejemplo: @jumpto TestChar -> Te warpeas a la posición de TestChar
@go <number/city_name> = Te warpeas a la ciudad:
0: prontera 6: aldebaran 12: Umbala
1: morocc 7: xmas (lutie) 13: Niflheim
2: geffen 8: comodo 14: LouYang
3: payon 9: yuno 15: Start point
4: alberta 10: amatsu
5: izlude 11: gonryun

COMANDOS DE CURA

@die = Te suicidas
@alive = Te revives a ti mismo
@heal [<HP> <SP>] = Te curas todo tu sp y hp

OTROS COMANDOS [BUENO*]

/resetstatus = Reseteas todos tus Puntos de Skill y Stat
/resetskill = Reseteas tus Skills.
@jobchange <job> = Cambias a la ID asignada de cada job:
0 Novice 7 Knight 14 Crusader 22 Formal
1 Swordman 8 Priest 15 Monk 23 Super Novice
2 Mage 9 Wizard 16 Sage
3 Archer 10 Blacksmith 17 Rogue
4 Acolyte 11 Hunter 18 Alchem
5 Merchant 12 Assassin 19 Bard
6 Thief 13 Knight2 20 Dancer
21 Crusader2
24 Novice High 31 Lord Knight 38 Paladin
25 Swordman High 32 High Priest 39 Monk
26 Mage High 33 High Wizard 40 Professor
27 Archer High 34 Whitesmith 41 Stalker
28 Acolyte High 35 Sniper 42 Creator
29 Merchant High 36 Assassin Cross 43 Clown
30 Thief High 37 Peko Knight 44 Gypsy
45 Paladin2
@lvup/@blevel/@baselvlup <number of levels> = Cambias al Lvl de base que quieras , el máximo es 255
@joblvup/@jlevel/@joblvlup <number of levels> = Cambias al Lvl de Base que quieras, el máximo es 50.
Para super
Novice y Advanced Classes es
70.
@allskill/@allskills/@skillall/@skillsall = Recoges todos los puntos de Skill.
@option <param1> <param2> <param3> = Cambias el estado de tu personaje
Ejemplo: @option 0 0 16 – Coges un Falcon
@mountpeco = Coges un Peco. (Requiere Skill)
@model <hair ID: 0-17> <hair color: 0-8> <clothes color: 0-4>
= Cambias la apariencia de tu personaje
(Tipo de pelo,color de pelo,y color de ropa)
Hair ID (0-17) Hair Colour (0-8) Clothes Colour (0-4)
0 Default 0 Default
1 Blonde 1 Red
2 Purple 2 Green
3 Brown 3 White
4 Green 4 Brown
5 Blue
6 White
7 Black
8 Red
@dye/@ccolor <clothes color: 0-4> = Cambias la apariencia de tu personaje
(solo color de ropa).
@hairstyle/@hstyle <hair ID: 0-17> = Cambias la apariencia de tu personaje
(solo estilo de pelo).
@haircolor/@hcolor <hair color: 0-8> = Cambias la apariencia de tu personaje
(solo color de pelo).
@speed <1-1000> = Cambias tu velocidad de caminar(1 es el mas rápido & 1000 el mas lento. Normal es 150.
@stpoint <number of points> = Obtienes un numero de puntos de stat.
@skpoint <number of points> = Obtienes un numero de puntos de Skill.
@zeny <amount> = Obtienes un numero de zenys.
@str,@agi,@vit,@int,@dex,@luk <amount> = Sube los stats que desees
@statall/@statsall/@allstats/@allstat = Sube al máximo todos tus stats.
@memo <memo_position> = Cambia tu posición guardada.
@spiritball <number: 1-1000> = Obtienes bolas espirituales igual que los monks
@questskill <id> = Obtienes las skills de quests
@lostskill <id> = Obtienes una skill especifica
Archer
147 = Arrow Creation
148 = Charge Arrows

Swordsman
144 = Moving HP Recovery
145 = Attack Weak Point
146 = Auto Berserk

Thief
149 = Throw Sand
150 = Back Sliding
151 = Take Stone
152 = Stone Throw

Merchant
153 = Cart Revolution
154 = Change Cart
155 = Crazy Uproar/Loud Voice

Acolyte
156 = Holy Light

Magician
157 = Energy Coat

COMANDOS DE MONSTRUOS

/monster <monster_name> = Summoneas el monster seleccionado
@spawn/@monster/@summon <monster_name_or_monster_ID> [<number to spawn> [<desired_monster_name> [<x coord> [<y coord>]]]]
= Summoneas un monster y su ubicación
@monster2 <desired_monster_name> <monster_name_or_monster_ID> [<number to spawn> [<x coord> [<y coord>]]]
= Summoneas un monster con un nombre diferente
@spawn/@monster/@summon/@monster2 «desired monster name» <monster_name_or_monster_ID> [<number to spawn> [<x coord> [<y coord>]]]
@spawn/@monster/@summon/@monster2 <monster_name_or_monster_ID> «summoneas el monster seleccionado » [<number to spawn> [<x coord> [<y coord>]]]
= Estas dos últimas formas se utilizan tambien para summonear
@killmonster [map] = matas todos los monstruos en el mapa( tiran items )
@killmonster2 = matas todos los monstruos en el mapa (no tiran items)

COMANDOS DE ITEM

@storage = Se abre el Storage
@gstorage = Se abre el guild Storage
/item <item_name> = Obtienes un cierto item
@item <item name or ID> [quantity] = Obtienes una cierta cantidad de ese item
@item2 <item name or ID> <quantity> <Identify_flag> <refine> <attribut> <Card1> <Card2> <Card3> <Card4>
= Obtienes un cierto item
@itemreset = Eliminas todos tus items.
@refine <equip position> <+/- amount> = Refinas un cierto item
0 – Todo
1 – Lower Head
2 – Right Hand
4 – Robe/Garment
8 – Left Accessory
16 – Body/Armor
32 – Left Hand
64 – Foot Gear
128 – Right Accessory
256 – Top Head
512 – Mid Head
Example: @refine 34 10 – Refinas las 2 armas a +10
@refine 16 4 – Refinas tu armadura a +4
@repairall = Reparas todos tus objetos del inventorio

COMANDOS PVP

@pvpon = Activas PVP
@pvpoff = Desactivas PVP
@gvgon/@gpvpon = Activas GVG
@gvgoff/@gpvpoff = Desactivas GVG
@agitstart = Activas Guild Wars (War of Emperium)
@agitend = Desactivas Guild Wars(War of Emperium)

COMANDOS DE GRUPO

@party <party_name> = Creas una Party
@guild <guild_name> = Creas una Guild
@guildlvup/@guildlvlup <# of levels> = Subes a la guild un numero de niveles
@guildrecall <guild_name/id> = Summoneas a cualquiera de esa guild hacia ti.
@partyrecall <party_name/id> = Summoneas a cualquiera de esa party hacia ti

COMANDOS DE PET

@hatch = Creas un pet de tu inventorio de Pets
@makeegg <ID> = Obtienes un huevo de pet seleccionado
@petfriendly <#> = Das una cantidad de amistad al Pet(0-1000) 0 = Min, 1000 = Max
@pethungry <#> = Das una cantidad de comida al Pet(0-100) 0 = Min, 100 = Max
@petrename = Cambias el nombre

COMANDOS DE PERSONAJE

@kill <char name> = Matas a un cierto personaje
Example: @kill TestChar -> Matas a TestChar
/recall/@recall <char name> = Summoneas al cierto Personaje
@recallall = Summoneas a todos los del Servidor que esten Online
@charwarp/@rura+ <mapname> <x> <y> <char name> = Te warpeas a una cierta posicion:
Ejemplo:
@charwarp morocc 150 160 testet
@revive <char name> = Revives ese cierto personaje
@charstats <char name> = El personaje dispone de todos los Stats
@charignorelist <char name> = Ignoras a ese personaje
@inall <char name> = Dejas de ignorar
@exall <char name> = Ignoras a ese personaje
@charoption <param1> <param2> <param3> <char name> = Accionas un comando de opcion de estado a ese personaje
@charmountpeco <charname> = Obtiene un Peco Peco(La clase es requerida, pero la skill no).
@charpetrename <charname> = Re – nombras el pet del cierto personaje
@charsave <map> <x> <y> <char name> = Llevas a un personaje a un cierto lugar
@charbaselvl <#> <char name> = Cambias el nivel Base del personaje
@charjlvl <#> <char name> = Cambias el nivel de Job del personaje
@charjob/@charjobchange <job ID> <char name> = Cambias el Job del personaje
@charzeny <amount> <char name> = El personaje obtiene un numero de zenys
@charstpoint <amount> <char name> = Obtiene un numero de Stats
@charskpoint <amount> <char name> = Obtiene un numero de Skills
@charskreset <charname> = Reseteas las skills del personaje.
@charstreset <charname> = Reseteas los stats del personaje.
@charreset <charname> = Reseteas Skills / Stats del personaje
@charquestskill <#> <charname> = Obtiene un numero de quest Skills
@charlostskill <#> <charname> = Pierde un numero de quest Skills
@chardelitem <item_name_or_ID> <quantity> <player> = Borras items del personaje
@charmodel <hair type> <hair color> <clothes color> <char name> = Cambias el modelo del personaje
@charchangesex <name> = Cambias el sexo de la cuenta( A todos los personajes )
@charblock/@block <name> = Bloqueas definitivamente la cuenta
@charunblock/@unblock <name> = Desbloqueas una cuenta
@charban/@ban/@banish/@charbanish <time> <name> = Banneas temporalmente una cuenta
Ejemplo:
@ban +1m-2mn1s-6y testplayer
@charunban/@unban/@unbanish/@uncharbanish <name> = Desbloqueas una cuenta banneada
@kick <charname> = Hechas a un personaje del server
@kickall = Hechas a todos los personajes del server
@mapexit = Hechas a todos los personajes del servidor y cierras automaticamente el Map-Server
@doom = Hechas a los NO GM’s del server
@doommap = Matas a los NO GM’s del server.
@raise = Resucitas a todos los personajes del server
@raisemap = Resucitas a todos los personajes del mapa

COMANDOS DE TIEMPO

@night = Usa @option 00 16 00 on all characters. Se vuelve de noche para todos los personajes
@day = Usa @option 00 00 00 para todos los personajes se vuelve de dia

COMANDOS DE ADMINISTRADOR

@reloaditemdb = Actualizas la base de datos de los items(admin command)
@reloadmobdb = Actualizas la base de datos de los monsters(admin command)
@reloadskilldb = Actualizas la base de datos de las definiciones de Skill(admin command)
@reloadscript = Actualizas todos los NPC’s(admin command)
@reloadgmdb = Actualizas las cuentas de GM(admin command)
@enablenpc <NPC_name> – Habilitas un NPC (admin command)
@disablenpc <NPC_name> – Desabilitas un NPC (admin command)
@email <actual@email> <new@email> = cambias el email de esa cuenta(proteccion de personajes)

NUEVOS COMANDOS DE ADMINISTRADOR

@rain – LLueve
@snow – Nieva
@Sakura – Caen Hojas de Otoño
@fog – Caen Hojas
@clearweather – Eliminas todos los efectos anteriores
@disguise <monstruo>: te conviertes en ese monstruo
@undisguise: Desactivas el efecto anterior
@reloadpcdb: Recargas la base de datos de personajes
@reloadbattleconf: ReCargas el archivo Battle_conf.conf
@reloadatcommand: Recargas la base de datos de Game Master

Fuente 





|Tutorial| Montar servidor eAthena svn TXT [Con no-ip]

19 01 2008

=======================
Chapter 1: Preparacion
=======================
Seccion 1: Requisitos de sistema

Generalmente los server Dedicados se usan en sistema operatico [Linux]
pero como casi nadie lo usa voy con Windows XP (Por el momento no vista)

RAM: 1GB (4GB RECOMENDADO)
DiscoDuro: (no importa tanto con algunos 10mb creo q sobra)
Procesador: Pentium, Celeron o AMD (2.0 o mas)
OS: WinXP o Linux (Si se puede con otro diganlo lol)

Seccion 2: Lo necesario

Bueno… el emulador eAthena TXT obvio ;p
el RO completo (Sak y Rag) actualizado!
GRF Factory si lo van a compilar su data
Diff Maldiablo y sus Diff y EXE (Si van a crear su Custom EXE)
no-ip (Si no tienen IP fija)
[Recomiendo] Que usen pandela.com para comprar IP … muy
muy stable.
La Data actualizada…. (Sus texture, Sprites, texts etc..)
Una WEB que tenga FTP.
Un AutoPatcher (ej. Neoncube) <- el k uso yo..
el Notepad

-Creo q es todo-

bajaron el eathena txt ? ahora vamos a configurar los IP
vayan a donde instalan su emulador (eathena)(por defecto C:/eAthena)
abran la carpeta Conf y busquen grf-files.txt y arreglenlo pongas su GRF y eso..

sus IP con non-ip:
vallan a No9-Ip registrense y delen al meno YOU NO IP

Lo ponemos asua:

Y le damos a Create Host despues

Ahora nos bajamos el No-IP desde aca

Lo instalamos, y cada vez que reiniciamos, tenemos que actualizarlo

Bueno ahora ponemos la ip en los siguientes archivos (si usas no-ip tu ip es tuserver.no-ip.org o la redireccion que elejiste)

Pone tu ip en los siguientes archivos
C:/athena/conf/char_athena.conf
Busca
//login_ip:127.0.0.1
Y reemplazala con tu ip, hace lo mismo con
//char_ip

IMPORTANTE, SACAR LAS //

Del archivo C:/athena/conf/map_athena.conf, hacemos lo mismo
//char_ip: 127.0.0.1
//map_ip:127.0.0.1

Del archivo C:/athena/conf/ladmin_athena.conf
//login_ip:127.0.0.1

Y del archivo C:/athena/conf/login_athena.conf
//login:ip:127.0.0.1

Finalmente, corre este archivo para subir el server

Agregando, editando y creando NPC’s:

Los comandos escenciales para editar o crear un npc son:
Consejo: acordate de terminar siempre con un ;

getitem: Da un item. Neceitas el ID del item. Es getitem id,cantidad
Ejemplo: getitem 969 5;

delitem: Borra un item, neceistas el id del item tambien. Es delitem id,cantidad
Ejemplo: delitem 969,3;

heal: Cura. Es heal hp que queres que cure, sp que queres que cure
Ejemplo: heal 10000,10000;

strcharinfo(0): dice el nombre del personaje que le esta hablando al npc
Ejemplo: mes «Hello srtcahrinfo(0)! Wassup?»;

break: se utiliza para terminar con un script
Ejemplo: break;

setcart: da un cart
Ejemplo: sercart;

setfalcon: da un falco
Ejemplo: setfalcon;

warp: transportas a alguien, se usa warp mapa.gat,coordenadax,coordenaday
Ejemplo: warp prontera.gat,190,200;

savepoint: guardas en un lugar determinado. es savepoint mapa.gat,x,y
Ejemplo: savepoint payon.gat,160,180;

monster: haces aparecer un monstruo, es monster mapa.gat,x,y,»Nombre del mosntruo»,ID,cantidad
Ejemplo: monster pay_dun02,120,150,»Poporing»,1031,5

openstorage: abre el vault
Ejemplo: openstorage;

resetstatus: resetea tus stats
Ejemplo: resetstatus;

resetskill: resetea tus skills
Ejemplo: resetskills;

jobchange: cambia de job, es, jobchange idjob
Ejemplo: jobchange 36

Otros comandos:

mes: es el mensaje que dice el npc.
Ejemplo: mes «Hola»;

next: avanza al proximo mes
Ejemplo: next;

close: cierra la ventana del npc
Ejemplo: close;

menu: hace un menu en el cual el usuario puede elejir una opcion
Ejemplo: menu «opcion 1″,variable_opcion_1,»opcion 2»,variable_opcion_2

Como hacer una shop:

mapa.gat x,y direccion del npc <tabulacion>shop<tabulacion> nombre_del_npc sprite_del_npc item_id:precio

Ejemplo:
prontera.gat 200,180 4 <tabulacion>shop<tabulacion> Vendedor 59 696:150000

Luego baja un server RO cualkiera y editas sus cosas y ya esta! (edita el sclientinfo…. poniendo tus datos, ip, nombre de server y ya… y le agrega cosas a su DATA FOLDER .. pa k se vea mas original.Fuente 





|Guia| – para crear y configurar Alas personalizada.

19 01 2008

Primero nos vamos a ITEM_DB y escogemos un item para sacrificar,
ahi ta el ejemplo:

5100,Sales_Banner,Sales Banner,5,,10,800,,1,,0,0xFFFFFFFF,7,2,256,,75,1,183,{},{},{}

agarramos el sales banner porque se ve bien feo el letrero en la cabeza.
asi nos quedara ya que le movamos.

5100,Sales_Banner,Sales Banner,5,,10,800,,1,,2,0xFFFFFFFF,7,2,256,,75,1,183,{ bonus bStr,80; bonus bInt,100; bonus bLuk,150; skill 157,1; skill 379,12;},{},{}

STR + 80 LUK+ 150 INT+100 [Soul Destroyer] +12 con 2 slots EN LOWER
luego nos vamos a la carpeta data del ragnarok
y ahi buscamos el archivo
«idnum2itemdisplaynametable» y ahi lo abrimos
y buscamos

5100#Sales_banner#

y lo dejamos asi

5100#NOMBRE_DE_ALAS#

luego guardamos y nos vamos a
«itemslotcounttable»

y ahi buscamos 5100#0#
y si no esta, lo pones asi

5100#(numero de slots)#

despues nos vamos a «idnum2itemresnametable»
y buscamos

5100#¼¼ÀÏÇ¥ÁöÆÇ# <— ahi copias las letras esas chinas o lo k sea lol
y de ahi te vas a la carpeta de SPRITE (dentro de la carpeta data de la carpeta del ragnarok)
y de ahi te metes en la carpeta que se llama
«¾Ç¼¼»ç¸®» y dentro de esa hay 2 mas que se llaman «¿©» y «³²»

y ya teniendo el sprite que vayas a poner
le pones el nombre que copiamos arriba

y quedaria asi
¼¼ÀÏÇ¥ÁöÆÇ
pero debes cambiar el nombre
y ponerlo asi
¿©_¼¼ÀÏÇ¥ÁöÆÇ y lo metes en la carpeta que tenga ese nombre «¿©»
y tambien lo ases con el otro (osea la copia que sacaste)

³²_¼¼ÀÏÇ¥ÁöÆÇ y lo metes en la carpeta que tiene el «³²» en el nombre
pero este dibujo de las alas
deben de ser 2 archivos :
el SPR y el ACT, el act es el de color azul, y el spr es blanco.

luego nos vamos a la carpeta de
C:\Archivos de programa\Gravity\RO\data\texture\À¯ÀúÀÎÅÍÆäÀ̽º\collection

y ahi hacemos una imagen formato BMP que mida 75×100 pixeles y la nombramos con el nombre que copiamos ahi arriba
¼¼ÀÏÇ¥ÁöÆÇ

luego nos vamos a la carpeta data (oootra vez) y buscamos el archivo
«idnum2itemdesctable»

ahi vamos a buscar la descripcion del sales banner
se ve asi
5100#
DESCRIPCION
Class :^777777 Headgear^000000
Defense :^777777 1^000000
Equipped on :^777777 Upper^000000
Weight :^777777 80^000000
Required Level :^777777 75^000000
Applicable Job :^777777 Every Job^000000
#

y ahi le borras y le pones lo que te quieras
ami me quedo asa

5100#
Glorious Wings of the Flaming Bird
^0000ff+80 agi^000000
^0000ff+50 int^000000
^0000ffLv.1 Energy Coat^000000
^0000ffLv.12 Soul Destroyer^000000
^0000ff+50 int^000000
Class :^777777 Headgear^000000
Defense :^777777 1^000000
Equipped on :^777777 Upper^000000
Weight :^777777 80^000000
Required Level :^777777 75^000000
Applicable Job :^777777 Every Job^000000
#

guardas los cambios y sales, luego de eso si quieres hacer que exista una quest para hacer las alas
es facil, ahi les pongo el documento ya que me da flojera explicarles mas.

este script lo meten en la carpeta ATHENA/NPC/OTHER
le ponen un nombre luego lo copian el nombre
yabren scripts_athena.txt
y lo agregan hasta abajo
les quedaria
npc: npc/other/(nombre que le pusiste).txt guardan los cambios y salen.

prontera.gat,161,169,5 script Glorious 811,{
mes «[Glorious»;
mes «Hola!! Me han enviado aqui a trabajar para que todo el mundo consiga un super item como estos!.»;
next;
mes «[Glorious]»;
mes «Te hago unas alas por un bajo precio, claro que son solo items»;
next;
menu «Artic»,-,»No»,L_OUT;

mes «[Glorious]»;
mes «Las ^3355FFAlas^000000 .»;
mes «Los items que necesitas son bastante complicados de conseguir…:»;
mes «4 ^3355FFSapphire^000000»;
mes «5 ^3355FFRocker Doll^000000»;
mes «18 ^3355FFIce Cubic^000000»;
mes «2 ^3355FFIce Falchion^000000»;
mes «100 ^3355FFscroll 5frostdiver^000000»;
mes «25 ^3355FFPoring Coin^000000»;

next;
mes «[Glorious]»;
mes «Quieres conseguir las ^3355FFAlas^000000»;
next;
menu «Si»,-,»No»,L_OUT;

if (countitem(726) < 4 || countitem(752) < 5 || countitem(1131) < 2 || countitem(7066) < 18 || countitem(12000) < 100|| countitem(7539) < 25 ) goto L_NOTENOUGH;

delitem 726,4;
delitem 752,5;
delitem 1131,2;
delitem 7066,18;
delitem 12000,100;
delitem 7539,25;

getitem 5100,1;

mes «[Glorious]»;
mes «Aqui estan tus ^3355FFAlas^000000 que te diviertas.»;
close;

L_NOTENOUGH:
mes «[Glorious]t»;
mes «Si quieres conseguir las alas trae todos los items.»;
close;
L_OUT:
next;
mes «[Glorious]»;
mes «Vuelve Cuando Quieras!.»;
close;
}

Fuente