Como Administrar Un Servidor de L2J
Como Administrar Un Servidor de L2J
Como Administrar Un Servidor de L2J
~ Por el Foro de KD ~
Ultima actualizacin: 06-12-2005
Indice:
1.- Configuracin previa del ordenador
2.- Herramientas
3.- Instalacin
3.1 Configuracin del Navicat
4.- Configuracin del server
5.- F.A.Q.
5.1. Ping 9999
5.2. Server Status
5.3. Pillar la ID de un objeto
5.4. "The server finish abnormality"
5.5. Error on network write, player disconnected?
5.6. Como actualizar el server sin perder los datos de los
jugadores.
5.7. My Text is missing
5.8. No puedo usar Navicat con el juego.
5.9. No puedo crear nuevos PJs.
5.10. Client is not using lasted authentication method (Min.
557)
5.11. Server terminated abnormally
5.12. Cmo cambio la contrasea de una cuenta?
6.- Aportaciones
6.1. GMShop para players
6.2. Tutorial, conectar desde fuera de tu LAN con un router
6.3. Tutorial para crear un servidor usando EasyPHP
6.4. Como se configura un servidor en un router multipuesto
1.- Configuracin previa del ordenador
1.- Necesitamos instalar JAVA, esta versin va perfecta.
http://rapidshare.de/files/6076071/jdk-1_5_0_01-windows-i586-p.exe.html
2.- Un server L2J y su DataPack
http://linage2-kd.cjb.net
2.- Herramientas
1.- Si conocemos poco el entorno MySQL, Navicat va de miedo.
http://www.navicat.com/download.html
2.- Un editor de texto. Notepad o Wordpad.
3.- Winrar
http://www.rarlab.com/rar/wrar351es.exe
3.- Instalacin
1.- Instalar el Java, dos clicks (no es mas complicado)
2.- Poner el servidor en C:/
3.- Ejecutar start.bat para que comience a funcionar el Apache y el MySQL.
4.- Esto lo dejaremos para el final, de momento no lo hacemos.
Primero hay que configurar el server.
Ejecutar startserver.bat para que el servidor compile la informacin.
3.1.- Instalacin del Navicat
El navicat es incompatible con el juego, asi que es preferible el server en un
ordenador aparte o el Navicat en un ordenador aparte.
Una vez abierto el Navicat, lo primero que tenemos que crear es una Nueva
Conexin.
Connection Name, le ponemos lo que querais ( sed creativos xD )
Host name / IP: le ponemos la IP de la base de datos del server. En este ejemplo
el navicat est donde el server.
Port: 3306 no se puede cambiar
User name: root es el usuario predefinido con unico acceso desde la consola.
Password: root, yo lo he puesto asi, por defecto no tiene password.
Una vez que nuestra conexin este terminada, procedemos al siguiente paso,
veamos la foto:
En esta foto podemos apreciar varias conexiones, la que yo tengo para el server
se llama L2J_Server, y pulsando sobre el + se despliegan las bases de datos.
L2jdb es el nombre de la base de datos y tampoco se puede cambiar el nombre
(o tendriamos que cambiar el server tambien) y pulsando sobre su nombre,
aparece al lado derecho la lista de tablas.
Utilidades del Navicat.
Yo uso la opcion Query como si estuviera en el PhpMyAdmin para generar
consultas o queries.
La opcin Backup nos permite hacer un backup del server para salvaguardar los
datos, por si queremos hacer alguna modificacin del server y nos jugamos el
pellejo sin saber lo que hacemos ^^
La opcin Schedule nos permite configurar un horario para hacer backups del
server, yo lo tengo puesto para que cada dia me haga un backup.
4.0 Configuracin del server
En el directorio de configuracin encontramos algo como esto:
Todos estos archivos se pueden abrir con notepad. Si veis simbolos raros,
entonces usad el wordpad.
altsettings.properties contiene configuraciones alternativas del juego, se
ponen a placer.
GMAccess.properties contiene los niveles de acceso de los GMs
idfactory.properties contiene opciones de compilacin del server. Yo no uso ningun sistema
de compresin, asi cuando hago restart el ordenador no tiene que descomprimir.
other.properties contiene opciones sin catalogar, velocidad de wyvern, etc a placer.
pvp.properties contiene opciones de los PJs cuando se convierten a PK, a placer.
server.properties contiene informacin indispensable que debemos revisar para que el server
funcione como es debido.
# This is transmitted to the clients connecting from an external network, so it has to be a public
IP or resolvable hostname
ExternalHostname=127.0.0.1
# This is transmitted to the client from the same network, so it has to be a local IP or resolvable
hostname
InternalHostname=127.0.0.1
En estas lineas concentraremos nuestra atencin. En ExternalHostname pondremos la IP que
nos sugiera esta pgina: http://whatismyip.com para que la pea pueda entrar desde la calle a
nuestro server.
En nuestra InternalHosname pondremos la IP para que podamos acceder por LAN al server. Si
no usas router, tu IP ser 127.0.0.1 sino la modificaste, sin embargo, si usas router
averiguaremos tu IP mediante el comando IpConfig.
Ve a INICIO/Ejecutar y teclea cmd
Luego pulsa return y escribe ipconfig, y vuelve a pulsar return.
Esta es la info de un cablemoden, por eso no aparece Sufijo de conexin especfica DNS, la IP
que cuenta es la que est sealada en rojo.
Una vez realizado los cambios, le damos a guardar y el server ya cumple los requisistos
minimos para ser ejecutado y habitado
siege.properties, configuracin a placer.
signs.properties, configuracin a placer.
spoil.properties, a placer, teniendo cuidado de no ponerlo muy dificil.
telnet.properties, si queremos acceder al server sin estar en el juego, slo hay poner aqu la IP
del equipo con el que se quiere conectar y una password si se quiere.
Ya podeis echar a volar el server, suerte!!
5.0 F.A.Q.
5.1 Ping 9999
Pregunta:
A mi cuando intento entrar desde otro pc qe no sea en el que tengo el server me
da ping 9999 y no me deja entrar, dode puedo cambiar lo del ping?
La configuracin del server se hace dentro de la carpeta l2j/config Dentro
de ella encontraras un monton de ficheros q se pueden abrir con el
notepad, el tuyo se llama server.properties
# This is transmitted to the clients connecting from an external
network, so it has to be a public IP or resolvable hostname
ExternalHostname=127.0.0.1 Aqu pones tu IP externa
# This is transmitted to the client from the same network, so it has to
be a local IP or resolvable hostname
InternalHostname=127.0.0.1 Aqu pones tu IP de intranet
Sino sabes cual es tu IP externa, consulta http://whatismyip.com
Tu IP interna sin router (cablemoden) ser 127.0.0.1 a menos que la
hayas modificado. Se modifica en el archivo host de windows.
La IP interna si usas un router deber ser la que te proporcione el
comando ipconfig.
Escribir cmd y pulsar aceptar
Cmo usar Ipconfig?
Inicio/ejecutar
Escribir Ipconfig y pulsar Return
5.2 Server Status
<head>
<title>Server Status KD</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body bgcolor="#3D0097" background="mf.jpg" text="#FFFFFF" bgproperties="fixed">
<p align="center"> </p>
<p align="center"><font size="3" face="Comic Sans MS">Estado del servidor</font></p>
<p align="center"><strong><font size="4" face="Comic Sans MS">RemakinG
Dream'S</font></strong></p>
<p align="center">
</p>
<div align="center"></div>
<div align="center"></div>
<div align="center"></div>
<div align="center">
<?php
$ip = "84.122.8.229";
$flogin = fsockopen ($ip,2106, $errno, $errstr, 1);
if ( $flogin )
$FORM .= "<font size=2><b>Login Server:</b> <font
color=green><b>Online</b></font><br>";
else
$FORM .= "<font size=2><b>Login Server:</b> <font
color=red><b>Offline</b></font><br>";
$fgame = fsockopen ($ip,7777, $errno, $errstr, 1);
if ( $fgame )
$FORM .= "<font size=2><b>Game Server:</b> <font color=green><b>Online</b></font>";
else
$FORM .= "<font size=2><b>Game Server:</b> <font color=red><b>Offline</b></font>";
echo $FORM;
?>
<p>Server Lineage 2</p>
<p>Bienvenidos!</p>
<p> </p>
</div>
</body>
5.3 Pillar de ID de un objeto
Para pillar la ID de cualquier objeto o NPC slo nos hace falta el nombre y
podemos buscarlo con el navicat.
Navicat se descarga aqu: http://www.navicat.com/download.html
5.4 The Server finish abnormality
Esto es porque no se ha ejecutado MySQL o Apache en su lugar correspondiente.
Su lugar es la unidad C:/
5.5 Error on network write, player disconnected?
Este error sale cuando un jugador sale sbitamente del server. Las causas
pueden ser varias.
1.- Error de internet
2.- Error de hardware
Este ltimo es el mas usual, y tiene que ver con la placa grfica.
La solucin cae en cambiar las propiedades de la tarjeta (colores maximos,
tiempo de refresco, etc...) Prueba dos opciones, una en al que la tarjeta tenga q
currar mucho y otra en que la tarjeta ofrezca minimos grficos con mximo
rendimiento.
El problema es que no le da tiempo a poner el nuevo paisaje cuando te
teletransportas, entonces se produce el crash.
Hay una opcin en lineaje, Ctrl+L, donde la calidad grfica se merma a favor de
la velocidad. Cuando pulsas esa combinacin aparece en la consola del jugador
"Frame desactivated" o algo parecido. Intenta eso tambien.
Por ltimo, la configuracin grfica del juego, tambien hay una interfaz de
opciones cuando juegas. Prueba cada posibilidad.
Configuracin de la tarjeta + Configuracion del juego + Ctrl+L activado
Max-Rendimiendo----------------Max-Rendimiento-----------Activado
Min-Rendimiento------------------Max-Rendimiento-----------Activado
Max-Rendimiento-----------------Min-Rendimiento------------Activado
Min-Rendimiento-----------------Min-Rendimiento-------------Activado
Min-Rendimiento-----------------Min-Rendimiento-------------Descativado
Otra solucin es:
Problema del server... ibamos mal encaminados.... y ademas era problema de la
NIC del server... :P es que es una placa de red con chip nvidia, entonces trae
unas opciones ke "saturan" la conexion, son:
CHECKSUM OFFLOAD
SEGMENTATION OFFLOAD
Las cuales si las desactivas, todo arreglado.
5.6 Como actualizar el server sin perder los datos
de los jugadores.
Esa es mi DUDA!
Que pasos debo seguir, y que archivos son los qe contienen los datos de los pj (que son
los qe tendre que proteger sino quiero que mis hermanos me corten las pelot....)
Si quieres un backup de los datos del juego, sus jugadores, sus pertenencias,
donde estan, q son, q habilidades tienen, etc... ( o sea, todo ) el juego guarda su
propia copia en diskw.
En esa carpeta es donde esta la base de datos, la mysql, el apache, y una copia
de los archivos mysql que se tienen q ejecutar cada vez que se enciende el
server.
Si usas phpmyadmin, puedes hacer un backup y exportarlo a una carpeta.
Si usas navicat puedes hacer un backup que navicat guarda y puedes recargar
cuando sea necesario.
5.7 My Text is missing
Si aparece esto mientras juegas, se debe a que el NPC no encuentra su texto.
My text is missing data/html/merchant/8162
Para reponerle su texto, nos vamos donde nos dice el error, en este caso nos
cuenta que su texto se llama 8162.htm asi que slo tenemos que editar una
pgina htm con lo justo.
<html>
<body>
Hola, soy el mercante que te vende, pero hoy estoy mirando las flores, abur!
</body>
</html>
No hay que poner <head> ni nada de eso, o el PJ que lea al mercader puede
quedarse colgado con el ordenata.
5.8 No puedo usar Navicat con el juego
Ahora, cuando ejecuto el juego con el navicat abierto me dice : A hacking toll has been
discovered. Este diciendo q es un problema del gameguard, y la verdad se me torna
pesado no poder trabajar con el navicat y el juego abierto a la vez. Si alguien pudiera
ayudarme con esa le agradeceria
No se puede... el juego a partir de la revision 557 trae una proteccin para que
no puedan hackear tu base de datos (aunque ya de por si es dificil) y lo que hace
es no dejar programas que se ejecuten en memoria que conecten a cualquier
base de datos.
Navicar es uno de ellos.
Tampoco deja ejecutarse programas tipo "trainers", evitando q los jugadores
manipulen sus PJs alterandoles la vida, creando objetos, etc...
5.9 No puedo crear un nuevo PJ
no me deja crear un pj ke hago?
me dice algo de could not insert char data:
noseke.... la columna "wantspeace" en field list es desconocida
Cuando no puedes crear un nuevo PJ es porque faltan campos en la tabla
characters. En este ejemplo, el campo que esta desaparecido se llama
wantspeace.
Podemos echar un vistazo con el navicat.
Seguro que tambien echar en falta otro campo mas cuando empiece a jugar,
deleteclan. Esta novedad ocurre cuando actualizas el server y hay
implementaciones nuevas de este tipo. En la versin anterior del server, los dos
ultimos campos de la tabla character no existian.
5.10 Client is not using lastest Authetication
method. (Min is 557)
Me parece increible esta guia para crear un server pero tengo un problema, porfavor
ayudenme cuando voy a crear la cuenta el server me tira esto
"Client is not using latest Authentication method. (Min is 557)"
a lo mejor es muy facil solucionarlo pero soy muy noob en esto
Lo que esto significa es que el cliente es mas antiguo que el server, por lo tanto,
incompatibles. Para arreglar esto slo hay que actualizar el cliente pulsando en
el icono prohibido jejeej .
. y luego dejando que actualice
No sirve ir a la configuracin del server y modificar donde dice:
# Minimum and maximum protocol revision that server allow to connect.
# You must keep MinProtocolRevision <= MaxProtocolRevision.
MinProtocolRevision = 557
MaxProtocolRevision = 560
y cambiarle los valores. Esto nos sirve a nosotros de guia de la clase de clientes que
pueden acceder a nuestro server. En el caso extraisimo (imposible diria yo) que
alguien pudiera entrar con una versin equivocada, el PJ podria perderse por contener
valores equivocados o causar un cuelgue del server.
5.11 Server terminated abnormally
Voy a clasificar los errores porque hay muchas maneras de llegar a este
mensaje:
Error 1:
Initialising Clans
Siege of Gludio: Sat Dec 17 20:00:00 GMT 2005
Siege of Dion: Sat Dec 17 20:00:00 GMT 2005
Siege of Giran: Sun Dec 18 16:00:00 GMT 2005
Siege of Oren: Sun Dec 18 16:00:00 GMT 2005
Siege of Aden: Sat Dec 17 20:00:00 GMT 2005
Siege of Innadril: Sun Dec 18 16:00:00 GMT 2005
IdFactory: Free ObjectID's remaining: 1879017615
GameServer Started, free memory 428 Mb of 508 Mb
LoginServer listening on all available IPs on Port 2106
Hostname for external connections is: angelpay.no-ip.org
Hostname for internal connections is: 192.168.1.33
Automatically creating new accounts: true
new RSA keypair created
Scrambled modulo value stored.
2 banned IPs defined
Telnet server is currently disabled.
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x033b3881, pid=3152,
tid=3728
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode, sharing)
# Problematic frame:
# C [imon.dll+0x3881]
#
# An error report file with more information is saved as hs_err_pid3152.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
Server terminated abnormaly
server terminated
Presione una tecla para continuar . . .
Este error se debe a que nuestra versin de Java tiene errores, concretamente, la
ltima versin de la 5 se cuelga con XHTML, descargad esta versin totalmente
compatble:
http://rapidshare.de/files/6076071/jdk-1_5_0_01-windows-i586-p.exe.html
Error 2:
hola e intentado crear el server.
pero cuando le e dado a "starserver" en vez de aparecerme "telnet is disable" me a
aparecido :
server terminated abnormaly
server terminated
presione una tecla para continuar.....
El Java no estaba instalado. Tambien puede ser que le hayas dado una clave la
base de datos y no lo hayas puesto en server.properties.
5.12. Cmo cambio la contrasea de una cuenta?
Hola a todos
Aqu tengo algo que no puede encontrar en ninguna parte.
Que es como cambiar contraseas en las cuentas de los usuarios porque me sale en el
EasyPHP en cdigos y no cacho nada de nada.
Solo sale este cdigo pero no se como cambiarlo. SWQ6tYzEccfwjZ0o0jDwCkBNQdc=
Si alguien sabe como cambiarlo de forma sencilla plis soy todo odos
PD. Algun progama para desifrar este codigo estaria bien para revisar algunas cuentas de
vez en cuando por seguridad digo yo no ?
xmtbikers
Yo lo que le digo a la pea que juega en el server es que se creen una cuenta con
la nueva contrasea y copio la contrasea de su cuenta nueva a donde quieren
cambiarla, y luego borro esa cuenta que han creado.
Ejemplo practico:
- (usuario) Hola, mi cuenta es PEPE y quiero cambiar mi clave.
- (admin) Hola Pepe, hazte una cuenta que se llame PEPEborrame y pon tu nueva
clave
Ahora copias la clave de PEPEborrame a PEPE y borras la cuenta PEPEborrame.
Kimera
http://kdiablo.cjb.net
Otro remedio kasero es pasar los pj's a otra cuenta ke el se cree, eso se hace dsd la tabla
"characters", simplemente kambiando el nombre de la cuenta de procedencia, por el de la
nueva cuenta xD
DarkSp1rit
http://usuarios.lycos.es/teenweb/
Cambiar los PJs a una cuenta nueva con un query:
update characters set account_name = [nombre de la cuenta nueva] where
account_name = [nombre de la cuenta vieja] ;
Kimera
http://kdiablo.cjb.net
6 Aportaciones
6.1 Tutorial: GMShop para jugadores.
Aki relato un tutorial de komo ponert una gmshop en tu server para pj's
normales, pero antes de nada pensad que esto es weno para servers de
entretenimiento, ya que eliminan el papel de la luxury, de los enanos.... ya me
entendeis.
Weno, lo primero bajate este archivo, es la Gmshop, nos facilitan el curro :P:
http://usuarios.lycos.es/albpiq/GM shop V1-4.rar
Dentro encontrareis 4 archivos, dos .txt (son las instrucciones en ruso o un
idioma la mar de raro :P, y en ingls, para el ke no lo domine mu bien pondre yo
aqui la traduccion, de todas formas en esas instrucciones os ensea usando el
Navicat, es un gestor de bases de datos mas complejo, yo os enseare con el
easyphp (phpmyadmin), el de siempre ) y tambien vereis un .htm y un .sql,
esos son los importantes.
Instrucciones de instalacion Gmshop para players:
Sigue estos pasos:
1. Coloca el 8062.htm en miserver\data\html\merchant
2. Vuleca el contenido de Gmshop v1.4.sql en tu base de datos,como lo haces??
mu facil, abres la base de datos, abres la tabla ke se llama "merchant_buylists",
se te abrira dicha tabla, pues es en ella en la que tenemos ke volcar el contenido,
busca algo similar a esto:
O Localizacin del archivo de texto:
Localizacin del archivo de texto:
|Aqui te pone un recuadro para ke escribas la ruta| Examinar
Clikamos en examinar y seleccionamos el .sql de la gmshop,le das a continue, y
ya ta :P
Para "llamar" a la tiparraca esta :P, haceis un NPCSPAW poniendole por id=8162
y ya ta :P, si no sabes hacer spaw con el menu de admin o no sabes de lo ke te
hablo, escribe //spawn 8162 y solucionao :P
Enga un saludo gente.
DarkSp1rit
http://usuarios.lycos.es/teenweb/
6.2 Tutorial: Conectarse al server desde fuera de
LAN usando router.
Tutorial: No pueden conectar dsd fuera de tu LAN?
Eso se debe a ke no tienes los puertos abiertos, o no lo has configurado bien,
como era mi kaso
Os expliko, poniendo de ejemplo mi router, las configuraciones no seran
exactament = pro si parecidas.
Abris el explorador, y escribis la @IP de vuestro router, visto dsd la LAN, esto es,
la direccion privada dl router (192.168.1.1 debe ser esa por convenio) y os
pedira un pass y un login, esa informacion os la suministra vuestro proveedor de
internet, a tanto no llego
Una vez dentro de vuestro menu de configuracion, buscad firewall---> virtual
servers; es ahi dond debeis abrir los puertos y especificar para ke makina los
abris, en est caso para el server de nuestra LAN; pillareis la IP privada del server
escribiendo en msdos/simbolo de sistema "ipconfig" sin ", sera algo asi:
192.168.1.X siendo X un numero entre 2-254, ya ke el 1 es el del router y el 255
es de broadcast, esto es, esta reservada.
Por ejemplo, en mi red somos 3 pc's y el router, asike:
Router: 192.168.1.1
Pc1: 192.168.1.2
Pc2: 192.168.1.3
Pc3: 192.168.1.4
Y ya ta, si tneis dudas aki tamos.
Por cierto, los puertos a abrir son 7777 (para el juego) tanto TCP komo UDP, y
2106 (para el login) tanto TCP como UDP, aki os dejo una imagen del menu en el
kual debeis abrir los puertos (de mi router) y no olvideis especifikar la @IP del
server, y de marcar "Enable" para activar el kambio
Nota: si no ves ningun puerto ni nada, es normal, dale a "add" y aades kuantos
necesites
NOTA: Esa imagen ke puse no corresponde a la configuracion para el server
lineage, vereis puertos ke no son el 7777, es una imagen de la pagina de mi
proveedor, un pekeo manual, asike no os alarmeis es solo para ke veais mas
o menos komo es el menu
DarkSp1rit
http://usuarios.lycos.es/teenweb/
Te me adelantastes,
Yo qe me e levantado pensando en decirte, si avias especificado a que equipo
(ip) abrias los puertos
Me alegro que te funcione.
Pd: Referente al nombre y password del router " Si el router es de telefonica lo
normal es qe tanto el nombre como el password sean 1234
Consejo: si lo cambiais escribirlo debajo del router asi no se olvida
DALYA1
6.3 Tutorial, como crear un servidor L2J con
EasyPHP.
Wenas gent, weno, pos ahi va un peke-tutorial sobre el tema, para toda esa gent
ke le echa ganas, porke empezar siempre es dificil.
PD: Si me ekivoko en algun tecnicismo sorry, pro akabo de empezar con esto :P
Rekisitos:
*Necesitas java (el server se compila en ese lenguaje)
link: http://www.java.com/es/download/download_the_latest.jsp
Es la pagina oficial de java, si no sabes si tienes la ultima version, en la misma te
haran un chekeo, de no ser asi, t daran la opcion de actualizar, y eso siempre es
aconsejable :P
*Necesitas un administrador de MySql (es una base de datos), yo uso el
Easyphp, komo su nombre indica es sencillito y muy intuitivo :P en est manual
hare referencia a dicho programa.
link: http://www.easyphp.org/telechargements.php3
Es tb la pagina oficial del programa, bajate la ultima version, por estas fechas es
la 1.8, esta arriba del todo.
*Y komo es logiko necesitas el server, pondre varios enlaces:
link1: http://personal.auna.com/kdiablo/lineage2/index.htm
Es la pagina del server :P
link2: http://l2j.mookins.com/bb/thread.php?threadid=5925
Es la pagina oficial del server, esta en ingles, pro el foro es muy muy interesante,
de exo hay post en espaol, para dudas mas serias, acudir a el antes de postear,
suelen tener kasi todas las respuestas, y si no pos postear aki, ke seguro se os
soluciona el problema :P
link3: http://www.project-io.org/content
Esta pagina es de dond me baje el server, pro ahora kreo ke esta petada, de
todas formas pongo el link porke supongo ke lo arreglaran. Lo malo es ke las
mascotas tienes ke ponerlas a la venta, ya ke cooper (petmanager de giran) las
vend en nuestro ya ke Eggo las puso :P, pro lo weno ke trae es un escenario mu
kurrao (arboles, conejos en aden, bixos a la salida de newbies, tatoos
implementados, pro ke traen el bug del tatoo flame, ke vende un tatoo b por
cristales c, exandole imaginacion es un bug bastant aprobechable, eggo ya lo
korrigio en su server, asike ni os molesteis xDDDD; pro si eso en otro tutorial ya
os comentare como cambiar las tiendas ke venden a kambio de cristales, estilo
borys, luxury....)
Y weno, lo ltimo ke necesitas son muxas ganas de comert la kabeza, y de
trabajar para mas tarde ver sus fruto :P
Empezamos:
1 Antes de nada instalamos el easyphp, al ejekutarlo te dira ke kiere actualizar,
le dices ke si, lo ke hara sera ponerse el pakete de idiomas, y ponerse en espaol
:P, tndras ke cerrar y volver a abrir el easy para ke la actualizacion surta efecto.
2Una vez tienes el easy instalado, lo ejekutas, te saldran dos semaforos,
kuando se pongan verdes el papel del easy habra akabado (no tarda muxo), lo ke
habra exo sera iniciart el server apache y el mysql, minimizamos y observa ke el
programa se minimiza en la barra del sistray (dond el reloj), pues bien, klika
boton derecho sobre el icono del easy, administracion, y se t abrira una pagina
web albergada en tu mismo pc, es el menu del programa :P, pues bien, le das a
gestion de la base de datos, y se t abre una nueva ventana, ves dond pone "Crear
una nueva base de datos", pues escribe ahi el nombre "l2jdb" tal kual lo escribo,
ya ke el server buskara esa base de datos, y sin cambiar nada mas (collation
dejalo asi) le das a crear, ok, tu base de datos ya a sido kreada, ahora vas al
menu de la izkierda, dond pne "Selecciona tu base de datos" y te sale un menu
desplegable con las bases de datos ke hay,ahora mismo supongo ke al krearla t
abra metido dentro de la misma, pro kuando vuelvas a entrar a gestinoar la base
de datos tndras ke elegirla, por ello pongo esta nota aclaratoria :P
3Instalas el server dond kieras, en C:/mi server o dond kieras, como si kieres
ponerlo en el escritorio, pro dond lo pongas ese sera el sitio definitivo :P
4Tenemos ke volcar el contenido de la base de datos del server a la base de
datos ke hemos creado, como lo hacemos? bien, dntro de la carpeta del server,
hay otra ke se llama tools, klika en ella, y buska el archivo ke se llama
full_install.bat, al kual si le klikas te dara fallos de "no se ha encontrado la ruta"
pues bien, vamos a especificarla, le das boton derecho y klikas en editar, se t
abrira un block de notas con algo similar a esto:
@echo off
REM ############################################
REM ## You can change here your own DB params ##
REM ############################################
REM MYSQL 4.0
set mysqlBinPath=C:\Archivos de programa\EasyPHP1-8\mysql\binREM MYSQL
4.1
REM set mysqlBinPath=C:\Program Files\MySQL\MySQL Server 4.1\bin
set user=root
set pass=
set DBname=l2jdb
set DBHost=localhost
.
.
.
Lo ke he marcado en verde es la ruta, en mi pc es esa, pro en el tuyo kiza sea
otra, la idea es especificar la ruta del sirectorio bin ke ha creado el easyphp, ke
suele encontrarse dentro del directorio mysql; bien, una vez echo esto cerramos
guardando los cambios, y lo ejekutamos, t pondra ke esta copiando los datos y
kuando termine t dira ke pulses una tecla para cerrar la ventana, ok.
Esto esta ya casi, lo uniko ke t keda es
Configurar el server
Configurar el archivo host
Creacion de Gm's y komandos basikos
Configurando el server
Dentro de la carpeta del server hay otra ke se llama config, en ella estan los
archivos ke konfiguran el server, yo aki explikare komo konfigurar el archivo
server.propities por ser el mas conflictivo, los otros (pvp, other settings....)
estan ya mu bien explikados para ke no tngais dudas, pro si alguna se os
presenta, aki tamos :P
Archivo server.propities:
Abrelo con el block de notas, te saldra algo similar a esto:
# This is the server configuration file. Here you can set up the connection for
your server.
# Usually you have to change the ExternalHostname option to
# - 127.0.0.1 (if you want to play alone / testing purpose)
# - LAN IP* (if you want to play from another computer in the network)
# - WAN IP** (if you want to play with friends over internet)
# - Questions? => http://www.project-io.org/
#
# * = If you want to get your LAN IP, simply choose "Start" => "Run..." then
type "cmd" => "ipconfig"
# **= If you want to get you WAN IP, visit http://www.whatismyip.com
#
====================================================
===============================================
#
====================================================
============
# General server setting !!! REQUIRED to configure to everyone !!!
#
====================================================
============
# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=*
GameserverPort=7777
# This is transmitted to the clients connecting from an external network, so it
has to be a public IP or resolvable hostname
ExternalHostname=[color=FF0000]IP para conexiones externas
# This is transmitted to the client from the same network, so it has to be a local
IP or resolvable hostname
InternalHostname=Ip para conexiones internas
# Bind ip of the loginserver, use * to bind on all available IPs
LoginserverHostname=*
LoginserverPort=2106
LoginTryBeforeBan=20
# Database info
Driver=com.mysql.jdbc.Driver
#Driver=org.hsqldb.jdbcDriver
URL=jdbc:mysql://localhost/l2jdb
#URL=jdbc:hsqldb:hsql://localhost/l2jdb
Login=root
Password=rootMaximumDbConnections=100
.
.
.
Bien, lo primero, es un error muy tipiko kerer kambiar el login y password pro no
lo hagais, ya ke si lo haceis os dara fallo server terminated abnormality" y seria
absurdo kambiarlo, ya ke esta configurado para ke solo podais acceder dsd el
localhost (tu mismo pc)
Bien, la ip para conexiones externas es la ke tiene tu router, komo la se? mu facil
ve a http://www.andy21.com/ip/ y te la mostraran.
La ip para conexiones internas es la ke te asigna el router, como la se? escribe
en dos/simbolo de sistemas "ipconfig" sin comillas, y te la dan, y ya esta (esta
ultima ip es para conexiones de area local (LAN) ahora lo expliko)
Configurando el archivo host
Este archivo es el ke usas para poner la ip del server con el ke kieres conectar,
pues bien, lo ke habitualment haces es poner la ip del server kdiablo no? pues
como ahora lo ke kieres es conectart con tigo mismo (o kon un pc de tu lan)
tienes ke configurarlo de otra forma, pongo aki mi archivo host y os lo expliko:
127.0.0.1 localhost
Kdiablo
85.137.80.245 L2authd.lineage2.com
Miserver (LAN)
#192.168.1.4 L2authd.lineage2.com
Miserver
#127.0.0.1 L2authd.lineage2.com
bien, no os asusteis, cuando pones una # delant de la direccion dicha direccion
es ignorada, de esta forma me ahorro el tener ke consultar ip's o aprenderlas de
memoria :P, asi tal kual esta mi archivo host entraria al juego y me conectaria
kon el server kdiablo.
Bien, lo ke tu debes poner es diferent si kieres conectar kon tu mismo server o
kon un server de tu misma red (LAN); si lo ke kieres es konectar con tu mismo
server debes aadir la linea verde Miserver
#127.0.0.1 L2authd.lineage2.com
eso es una direccion reservada (direccion ip especial) ke lo ke hace es
redireccionar los paketes ke tu pc manda a tu mismo pc, es decir, es una
direccion ke indica ke los paketes (instrucciones...) se mandaran al mismo pc ke
las oredena, se denomina "localhost" su nombre ya lo dice todo no?? :P
Si lo ke kieres es conectart kon un pc de tu misma LAN, lo ke debes hacer es
pillar la ip ke le asigna el router a ese pc, y ponerla, en mi archivo host es la
linea amarilla (al usar tanto color lo mismo no lo lees bien, pos selecciona el
texto y lo veras mejor Miserver (LAN)
#192.168.1.4 L2authd.lineage2.com
y ya esta.
Creacion de GM's y comandos basicos:
Bien, lo ke debes hacer ahora es ejekutar easyphp, minimizarlo (siempre ke
kieras ejekutar el server easyphp debe estar ejecutado), y darle a
startserver.bat, y kuando te ponga "Telnet is disable" o algo asi ya estara online,
entra al juego y konectate, kreate una kuenta kon un pj y sal del juego, ahora
vamos a hacer a ese pj GM, para ello entra en la base de datos (recuerda, boton
derecho, administracion, gestion base de datos, elegimos base de datos) y dond
pone Accounts (kreo ke es la primera tabla) dale, t saldra login, pas.... bien, dale
arriba a la pestaa "Examinar", y t saldran las cuentas ke hay en tu base de
datos, se vera la kuenta recien creada :P
Bien, ahora dale a characters (en el menu de la izkierda) es otra tabla, pestaa
examinar otra vez, y veras las kuentas kon los pj's ke tiene kada kuenta, ves tu
pj? bien, pos dale al lapiz ke hay al principio de la fila de tu cuenta, asi lo
editaremos, al editarlo veras el lvl (pont 75, alguna vez leveast tan rapido???
XDDDD) y para hacer a ese pj GM, buska un recuadro k ponga "acess_level" y
ponle 300, asi sera gm (si kieres ponert titulo arriba komo en los klanes, busca
dond pone "title" y escribete algo, t aconsejo no cambiart la vida ni exp ni nada,
ya ke al subir de levl y escoger profesiones la vida sube deacuerdo al lelv, y de
todas formas hay comandos para pillar todas las skills de tu profesion, de otras
profesiones, hacert invulnerable... kon lo ke la HP y MP y SP no t haran muxa
falta.... xDDD, bien, una vez lo hallas konfigurado a tu gusto, abajo del todo dale
a continue, y cierra la base de datos, entra al juego y ya eres GM :P
Comandos basikos:
Estos komandos escribelos dond el chat
Menu de GM: //admin
Hacert invulnerable: //invul
Hacerte mortal: //invul
Matar lo ke sea: //kill
Borrar un bixo/npc/...: //delete (esto es weno kuando hacemos un npcspaw,(lee
mas abajo) porke piensa ke si kreas un antharas en giran para exart una foto...
aunke le hagas kill o lo mates volvera a aparecer hasta ke lo borres.
Y weno, todo mas interesant esta en el menu gm (//admin) gmshop, teleports,
ncspaw (es crear bichos, o bien por ID (identificador del bicho) o bien por lvl,
antharas es lvl 70, baium lvl 80, orfen lvl 50...)
Si ves algun bicho, o kieres saber la id, droplist... de un determinado bicho, pulsa
shift (el boton de la flechita hacia arriba) y klika en el bicho en cuestion, t
aparecera informacion sobre el.
Y weno gentes, espero ke os sirva d eayuda est tutorial, si teneis dudas o algo
sobre el mismo, comentadmelas.
DarkSp1rit
http://usuarios.lycos.es/teenweb/
6.4. Como se configura un servidor en un router
multipuesto
A ver, esk el problema ke yo tngo es ke weno, me baje otro server diferent, el ke
especifico en el tutorial, y kreo ke es por ello el problema, algo tngo no
configurado ke impide conectarse a mi server dsd fuera de mi red, expliko:
Esa es la distribucion ke hay en mi casa, tenemos una LAN kon 3 pc's, de los
kuales uno es el server, otro es el kliente y el otro no hace na , pro a lo ke
vamos, se ke el mimso server puede hacer de kliente, kon lo ke tndriamos un
server/cliente y un cliente, ok, hasta ahi todo bien, tuve mis problemillas y tal
para poder acceder al server dsd el cliente a traves de la lan (nvidia.... ) y
weno, una vez solucionados se me presenta otro problema, no se pueden
conectar al servidor a traves del router, ahora se me ocurre una idea,hacerle una
tabla de encaminamiento para ke la info ke llegue por los puertos 7777 y el otro
las mande a la 192.168.1.4???? es eso??? o se puede hacer de otra forma mas
sencilla y ke no rekiera configurar el router salvo lo de abrir puertos? ke esa es
otra, se abren el 7777 el 2106 (kreo ke est ultimo era asi :P ) y se abren tanto
para UDP komo para TCP no???? en total 4 puertos abiertos no?? pues ni con
esas, un kolega intnto konectarse y le dio fallo, vamos ke no pasaba del login, y a
partir de ahi ya no se ke hacer, lei el otro eggo ke decias ke no se podian tner
dos servers a la vez, yo uso el phpeasy, ke me abre el apache y el mysql, alguno
no es necesario para correr el server??? xq creo ke el mysql es imprescindible...
y el apache... no se mu bien pa ke vale, pro en fin, ke toy confuso y ya no se ke
hacer, y otra cosa, esto esta bien configurado asi:
Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=*
GameserverPort=7777
# This is transmitted to the clients connecting from an external network, so it
has to be a public IP or resolvable hostname
ExternalHostname=83.22.22.22 (ip publika (es inventada para ke koincida kon la
del dibujo)
# This is transmitted to the client from the same network, so it has to be a local
IP or resolvable hostname
InternalHostname=192.168.1.4 (ip del server en lan)
# Bind ip of the loginserver, use * to bind on all available IPs
LoginserverHostname=*
LoginserverPort=2106
LoginTryBeforeBan=20
Para ke vale lo ke he marcado en rojo????
Y otra cosa, tu server krea de forma automatika una particion ke lleva directorios
"home, www..." directorios ke yo no tngo, salvo el de "www" ke kreo es
necesario para el status del server, para ke t aparezca la pagina del server
cuando pones su ip en el explorador, kosa ke a mi tp me rula, ke ip deberia poner
dsd dentro de la lan, para ver si puedo o no acceder a la pagina del server y asi
ver si hay gente dentro, si esta online u offline.... deberia poner la ip publika
(83.22.22.22, no kreo ke sea esta pork yo no la veo, ya ke mi puerta de salida es
192.168.1.1...) o deberia poner la ip del server en la LAN?? (192.168.1.4) porke
probando kon ambas me da error 404 (pagina no encontrada) y no deberia, por
lo menos, salirme el index ke viene por defecto en el directorio "www" del
server??? (deberia salirme "actualmente no tienes ningun directorio" o algo asi)
Weno, espero ke se me entienda, porke tngo la pixa exa un lio kon esto, ya no se
dond esta el fallo, toy seguro ke es algo ke no he configurado o algo... pro no
se...
SIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!!!!!!!!!!!!!!!!!!!!! , arregle el
problema!!!!!!!!!!!!!! tnia ke abrir los puertos al pc servidor, por lo visto me
ekivoke en la configuracion del router, y abri los puertos para todos los pc's de
mi red LAN, con lo ke el pobre router si ke se hacia la pixa un lio porke komo
todos los pc's de la lan tnian esos puertos abiertos, a kien mando los
paketes????
Pues bien, pondr un tutorial para hacer esto, aunke no es dificil, pro si t lias
komo me paso a mi...
DarkSp1rit
http://usuarios.lycos.es/teenweb/