[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 


Acciones

Information

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s