FRIHOSTFORUMSSEARCHFAQTOSBLOGSCOMPETITIONS
You are invited to Log in or Register a free Frihost Account!


[man]Instala Tu Propio Rocp para el RO





shinji_x19
Bueno, primero que nada, tienes que tener un conocimiento minimo de ciertas materias...
1) Apache
2) PHP
3) MySQL
4) phpMyAdmin

Si no sabes ninguna de estas cosas, lo mas recomendable es que lo aprendas desde Este Topic.


Bueno, se supone que ya sabes lo basico de las Materias ya nombradas. Entonces, vamos con la Guía ...

Tabla de Contenidos:

I) ¿Qué es ROCP?
II) ¿De dónde descargo el ROCP?
III) Instalación de ROCP
IV) Probando nuestro Usuario
V) ¿Como creo a mi GM en el eAthena SQL?
VI) Crear el Administrador de tu ROCP
VII) Crea tu Web en un Host Gratuito.

Comenzamos...

I) ¿Qué es ROCP?
ROCP (Ragnarok Online Control Panel) es un proyecto gratis desarrollados por unos gringos (xD!) el cual nos permitirá crear cuentas, ver cada uno de los personajes que tenemos, ver la base de datos de Items del Server, ver que lv son tus personajes, cuanto dinero tienen, su Job, etc. En Resumén, es una interface grafica con la cual podremos ver cada uno de los personajes que tiene nuestra cuenta en el Server que deseemos.

II) ¿De dónde descargo el ROCP?
Descargalo desde aquí - http://www.vich.deltaanime.net/rocp/:: La Pagina no es 100% segura ::

III) Instalación del ROCP
Primero que nada, tenemos que saber usar de manera Basica el phpMyAdmin, por que tendremos que usarlo...
:: Los Ejemplo de aquí en adelante seran como si la carpeta donde se encuentra nuestra pagina es la que viene preconfigurada con Apache2. En este caso, el Directorio es "C:\Archivos de Programa\Apache Group\Apache2\htdosc\" ::
a) Si hay archivos en la Carpeta base de Apache2, borralos...
Descomprime los Archivos en la Carpeta que quieres mostrar como pagina Web...La ruta deberia quedar así: "C:\Archivos de Programa\Apache Group\Apache2\htdosc\rocp\"...
c) Abrimos el phpmyadmin (La URL normal es: http://127.0.0.1/phpmyadmin/)
:: Nuestro link universal para consultar nuestro phpMyAdmin sera el ya mensionado ::
d) Abrimos la Ventana de Consulta (SQL Query).
e) Seleccionamos la viñeta "Importar Archivo".
f) Seleccionamos "Examinar" y vamos a la carpeta "install", que esta dentro de la carpeta de ROCP que descomprimimos: "C:\Archivos de Programa\Apache Group\Apache2\htdosc\rocp\install\Athena & Freya\"...
:: Vamos a suponer que el Emulador es Athena ::
g) Ahora tienes que cargar cada uno de los archivos ".sql" que hay en la carpeta en este orden...
install.sql
item_db.sql
mob_db.sql
:: Todas estas operaciones crearan una Base de Datos llamada "cp" :: Tambien supondremos que la Base de Datos donde se grabaran los "Logs" de tu server se llama "log" :: Y, la Base de Datos de eAthena SQL se llama "ragnarok" ::
h) Dirigete a la carpeta de ROCP: "C:\Archivos de Programa\Apache Group\Apache2\htdosc\rocp\" y abre con el "Bloc de Notas" el archivo "config.php".
i) Ahí te aparecera este codigo...
:: Agregare lo que se pone en el Campo y el valor optimo de ese campo, pero recuerda rellenar con los datos de tu Server ::

Code:
<?php
$CONFIG['db_host'] = '';
// El Host de tu Base de Datos SQL :: localhost
$CONFIG['db_username'] = '';
// El Usuario de tu Base de Datos SQL :: root
$CONFIG['db_password'] = '';
// El Password de tu Base de Datos SQL :: "Sin password"
$CONFIG['cp_db_name'] = '';
// El nombre de la Base de Datos de el Panel de Control :: cp
$CONFIG['db_name']  = '';
// Base de Datos de tu Server de RO :: ragnarok
$CONFIG['db_logs'] = '';
// Base de Datos de Logs de tu Server de RO :: log
$CONFIG['passphrase'] = '';
// Convinación de palabras para encriptar los passwords que entran :: abcdefghijklmnopqrstuvwxyz1234567890
$CONFIG['server_type'] = '';
// Tipo de Emulador que estas utilizando. eAthena(MySQL) = 2 :: 2
$CONFIG['panel_name'] = '';
// Titulo de tu Pagina :: Panel de Control de tuserverRO
$CONFIG['language'] = '';
// Lenguaje :: english (*)
$CONFIG['backup_interval'] = '';
// Cantidad de horas por las que se hará un respaldo de tus bases de datos :: 24
$CONFIG['default_skin'] = '';
// El Skin por defecto que tendrá tu ROCP :: default
$CONFIG['check_server'] = '';
// ¿Deseas chequear el Servidor cuando cargue tu ROCP? 1 = Si, 0 = No :: 1
$CONFIG['maintenance'] = '';
// ¿Estas haciendo mantención? 1 = Si, 0 = No :: 0
$CONFIG['accip'] = '';
// IP del Servidor de Cuentas/Login :: localhost (**)
$CONFIG['accport'] = '';
// Puerto del Servidor de Cuentas/Login :: 6900
$CONFIG['charip'] = '';
// IP del Servidor de Characteres :: localhost (**)
$CONFIG['charport'] = '';
// Puerto del Servidor de Caracteres :: 6121
$CONFIG['mapip'] = '';
// IP del Servidor de Mapa/Zona :: localhost (**)
$CONFIG['mapport'] = '';
// Puerto del Servidor de Mapa/Zona :: 5121
$CONFIG['server_name'] = '';
// Nombre de Tu Servidor :: tuserverRO
$CONFIG['do_gzip_compress'] = '';
// ¿Usas compreción GZIP? 1 = Si, 0 = No :: 0
$CONFIG['use_md5'] = '0';
// ¿Usas encriptación MD5? 1 = Si, 0 = No :: 0
$CONFIG['results_per_page'] = '';
// Numero de resultados por pagina :: 50
$CONFIG['validchars'] = '';
// Caracteres habiles para los las Variables POST/GET :: /^[\w\s\.!-]+$/
$CONFIG['agit_days'] = '';
// Dia de GuildWar. El formato es: 0 = Domingo, 1 = Lunes, 2 Martes y así hasta el 6 = Sabado :: 0, 3, 6
$CONFIG['agit_start'] = '';
// Horario de comienzo de GuildWar. Formato: 1300 = 13:00, 2000 = 20:00 :: 21:00
$CONFIG['agit_end'] = '';
// Horario de termino de GuildWar. Formato: 1400 = 14:00, 2100 = 21:00 :: 22:00
$CONFIG['agit_offset'] = '';
// Cantidad de Hora en que las GW estaran inactivas. 0 = Siempre Activas :: 0
$CONFIG['save_type'] = '';
// Tipo de Salvada. 0 = Sin salvadas, 1 = Se puede salvar :: 1
$CONFIG['minimum_transfer'] =  '';
// Cantidad minima para hacer transferencias de Zeny :: 100
$CONFIG['sex_change'] = '';
// ¿Se permite cambiar el Sexo de las cuentas?, 1 = Si, 0 = No :: 0
$CONFIG['max_announce'] = '';
// ¿Cual es la cantidad maxima de Anuncio en ROCP? :: 2
$CONFIG['debug'] = '';
// ¿Probar Consultas?, 1 = Si, 0 = No :: 0
$CONFIG['log_select'] = '';
// ¿Registrar las Query's SELECT?, 1 = Si, 0 = No :: 0
$CONFIG['log_insert'] = '';
// ¿Registrar las Query's INSERT?, 1 = Si, 0 = No :: 1
$CONFIG['log_update'] = '';
// ¿Registrar las Query's UPDATE?, 1 = Si, 0 = No :: 1
$CONFIG['log_delete'] = '';
// ¿Registrar las Query's DELETE?, 1 = Si, 0 = No :: 1
$CONFIG['website'] = 'http://';
// Dirección de tu página Web
$CONFIG['forums_location'] = 'http://';
// Dirección de tu Foro (***)
$CONFIG['patch_location'] = 'http://';
// Dirección de tu parche de RO
$CONFIG['irc_channel'] = 'irc://';
// Dirección de tu IRC
$CONFIG['cp_location'] = 'http://';
// Dirección de tu Panel de Control de RO :: http://www.tudominio.com/rocp/
$CONFIG['max_characters'] = '';
// La Cantidad maxima de Personajes que se veran por esta Pagina :: 9
$CONFIG['ladder_limit'] = '';
// La Cantidad de Personajes Ladder que se veran :: 100
$CONFIG['display_guild_limit'] = '';
// Cantidad de Guilds que se mostraran en la Pagina :: 50
$CONFIG['register'] = '';
// ¿Puedes Registrarte por medio del Panel de Control? , 1 = Si, 0 = No :: 1
$CONFIG['register_type'] = '';
// Método de Registración: 0 = Normal, 1 = Autentificación vía Mail, 2 = Autentificación del Administrador :: 0
$CONFIG['default_level'] = '';
// Nivel por defecto obtenido por un GM cuando se registra en el ROCP :: 0
$CONFIG['secure_mode'] = '';
// ¿Deseas usar un codigo de seguridad cuando se registren en el ROCP? :: , 1 = Si, 0 = No :: 1
$CONFIG['sim_pass']  = '';
// Detener la registración cuando hay mas de 1 usuario con el mismo Password, 1 = Si, 0 = No :: 0
$CONFIG['max_per_ip'] = '';
// ¿Cuál es el maximo de cuentas que se puede crear por IP? (0 = Ilimitadas) :: 1
$CONFIG['max_per_email'] = '';
// ¿Cuál es el numero maximo de cuentas que se pueden crear con el mismo E-Mail? (0 = Ilimitadas) :: 1
$CONFIG['max_accounts'] = '';
// Numero maximo de cuentas de usuario en tu Server (0 = Ilimitadas) :: 0
$CONFIG['inactive_days'] = '';
// Numero de dias que tienen que pasar para que una cuenta se considere inactiva (Si pones 0, las cuentas siempre estaran activas) :: 30
$CONFIG['smtp_host'] = '';
// El Host de tu servidor SMTP(****) :: localhost(**)
$CONFIG['smtp_auth'] = '';
// ¿Requiere autentificación tu Server SMTP?(****), 1 = Si, 0 = No :: 0
$CONFIG['smtp_login'] = '';
// Usuario de tu Servidor SMTP(****) :: sin login
$CONFIG['smtp_pass'] = '';
// Password de tu Servidor SMTP(****) :: sin password
$CONFIG['sendmail_name'] = '';
// El Nombre que se mostrara en el correo que llegara al usuario :: tuserverRO
$CONFIG['sendmail_from'] = '';
// La dirección de E-Mail del remitente :: admin@tudominio.com
$CONFIG['admin_colour'] = '';
// Color usado para los Administradores :: FF0000(*****)
$CONFIG['gm_colour'] = '';
// Color usado para los GM :: 0000FF(*****)
$CONFIG['game_gm_colour'] = '';
// Color usado para los GuildMasters :: 00FFFF(*****)
$CONFIG['adjust_rate'] = '0';
// No configures esto, por que es para otro tipo de Emulador :: 0
$CONFIG['exp_rate'] = '';
// Rate de la Experiencia Base de tu Server :: el rate de tu server
$CONFIG['jexp_rate'] = '';
// Rate de Experiencia de Job de tu Server :: el rate de tu server
$CONFIG['drop_rate'] = '';
// Rate de Drop de tu Server :: el rate de tu server
?>


(*) : En este momento, estoy en un proyecto para traducir el Panel de Control de Ragnarok Online...Esperalo proximamente...;D
(**) : Si tu server es solo para casa, la recomendación es que le pongas "localhost". Si tu Server es Oficial, ponele la IP de tu Conexión Web.
(***) : Proximamente, voy a poner una Guía de como montar un Foro phpBB, para que puedan personalizar aún mas tu Server de RO ;D
(****) : Proximamente, pondré una Guía de como montar en sencillos pasos, un Servidor de correo SMTP. Esperala ;D.
(*****) : Los numeros y letras medios raros que aparecen en los campos señalados, son Colores pero en Hexadecimal...En este Link aparece el codigo de cada uno de los Colores que puedes usar en Hexadecimal. Espero que les sirva ;D.

Ahora, dirigete a tu nuevo Panel de Control de RO desde este Link y prueba todas las funciones que ahí hay ;D.

IV) Probando nuestro usuario.
Bueno, lo primero que debes hacer, es crear un usuario en tu ROCP para ver como quedo.
Para registrar tu usuario, tienes que ir Login -> Register.
Las funcionalidades de el ROCP son muy llamativas.

a) Panel de Control de cada uno de tus Personajes, con sus respectivos Niveles, Jobs y Dinero.
Información de tu Server.
c) Una Base de Datos con todos los Objetos y Mounstros de tu Server.
d) La Lista de usuarios que esta activos en tu Server
e) La Lista de los usuarios mas importantes del tu Server (Ladders)
f) La Lista de los usuarios mas importantes que han eliminado a MVPs (MVP Ladders)
g) La Lista de las Guilds y Castillos que han tomado.
h) Opciones de la cuenta de Usuario. Puedes cambiar tu Password, tu E-Mail y el Sexo de tu cuenta si lo activaste en el Archivo "config.php".
i) Cambiar de Slot a tus personajes.
j) Transferencia de Dinero entre personajes .

V) ¿Cómo creo mi GM en el eAthena SQL?

Muy Simple...
a) Entra a tu phpMyAdmin.
Dirigete a la Base de Datos de Ragnarok ("ragnarok").
c) Elige la Tabla "login".
d) Ve a la viñeta de arriba que dice "Examinar".
e) Busca cual es el "account_id" de tu cuenta y copialo en algún lado.
f) Dirigete a la viñeta SQL, arriba en el Frame de la Derecha.
g) Escribe lo siguiente:

CODE

UPDATE login SET level = 100 WHERE account_id = TU ACCOUNT ID AQUI




...y listo ;D. Entra a tu Server con tu nueva cuenta de Usuario y tendras todos los Comandos de GM para ti solito ;D.

VI) Crear el Administrador de tu ROCP

Tambien muy simple...
a) Dirigete a tu phpMyAdmin.
Entra a tu Base de Datos del Panel de Control ("cp").
c) Dirigete a la Tabla "privilege".
d) Dirigete a la viñeta "SQL".
e) Escribe esto:

CODE

INSERT INTO privilege(account_id, privilege) values(TU ACCOUNT ID AQUI, EL NIVEL DE PRIVILEGIO QUE TE QUIERES ASIGNAR AQUI);




Los niveles de Privilegios que le puedes asignar a un usuario son:
0 = Sin privilegios especiales
1 = Super Usuario
2 = GuildMaster
3 = GameMaster
4 = Administrador del Server
...y listo ;D. Ahora entra a tu panel de control y mira todos los privilegios que tienes ;D.
hitose
Esta simple tu guía pero funciona, aun que no estoy del todo seguro que sé pueda usar en este tipo de host es decir por las reglas y esas cosas. Aun así me baje una versión reciente, desde hace algún tiempo que quiero hacer un server privado.
DesquisiadoMoral
Gracias por compartir, se nota algo antiguo el post Wink No se que tan permitido sea por los extensos TOS alojar en el hosting unos scripts similares, pero igual si se intenta entonces seria bueno cambiarle alguna informacion como los nombres de base de datos, tablas, nombre de administradores dificiles, evitando que puedan acceder a la base de datos.
hitose
Cierto no pensé en la inseguridad de ese script, igual es una versión vieja pero bueno en server's pequeños no creo que exista mucho problema.
Related topics
¿PlayStation 3 para el mes que viene?
¿PlayStation 3 para el mes que viene?
Nos están robando, lo vas a permitir?( sobre celulares)
Translate this documents to English
[tecg]]Plone un sistema CMS!!
Cuanto tiempo para el Hosting??
[man]Guia para abrir puertos
[var]Nueva Tecnología para el Automóvil
[var]NOTICIA URGENTE! sobre el RO
[man] Cómo crear un Precargador para el Nuke
[man]Creación de Templates para el MAMBO
Novedades informaticas para el 2008
puedes tener Tu Propio Youtube!!!!!!!!!!!!!!!
Sitios para crear tu blog en español y gratis - Sin descarga
Reply to topic    Frihost Forum Index -> Language Forums -> Spanish

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2011 Frihost, forums powered by phpBB.