guia instalacion de server lineage 2 con l2j pknation

24
Guía para configurar un servidor privado de Lineage 2 Crónica Gracia Final, usando L2J Server (probado en Windows XP) Por: Shinta Para la comunidad de Pk Nation Última Actualización: 3 de Octubre de 2009 Qué tal, amigos de la comunidad Pk Nation. He decidido hacer esta guía ya que resulta titánico colectar toda la información necesaria para poder hacer lo mínimo e iniciar nuestro servidor privado de Lineage 2. Gracias a que encontré esta valiosa comunidad, he podido ir armando el rompecabezas que implica hoy día hacer un servidor de Lineage 2; he de reconocer que las herramientas se ven más sofisticadas a como seguramente lo fueron años atrás. Agradezco en particular el gran trabajo de PrettyKiller por su guía en los foros principales de PK Nation: sus tutoriales se volvieron las bases para poder emprender esta labor. También agradezco mucho a Galdax, por sus prontas respuestas en el foro, así como su video que ha subido en los foros de la comunidad mostrando cómo hacer mucho del proceso de configuración del server. Finalmente, agradezco a todos los que ofrecen diversos servicios en la red, como las herramientas gratuitas o bien que tienen comunidades dedicadas al desarrollo de los servidores privados. Espero que esta guía te sea de utilidad. Si tienes algún comentario, puedes buscarme en el foro y mandarme un pm ;) Saludos 1) Primero que nada, te aconsejo que te descargues y prepares todas las herramientas que vas a usar. Para cada una de ellas, doy la liga donde puedes buscar la versión más actualizada, y entre paréntesis la liga directa a la versión vigente para la última revisión de esta guía. a) La versión más actual de Java SE Development Kit (SIN bundles) -> http://java.sun.com/javase/downloads/ ( Para la versión 1.6 update 16: http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/- /USD/VerifyItem-Start/jdk-6u16-windows- i586.exe?BundledLineItemUUID=GJBIBe.mVgcAAAEkWaYPihsn&OrderID=ofFIBe.mvR0AAAEkTKYPihsn&ProductID=bhJIB e.ptbMAAAEishcTvuC_&FileName=/jdk-6u16-windows-i586.exe ) b) La versión más actual de MySQL (estable, NO preview) -> http://dev.mysql.com/downloads/mysql/5.1.html#win32 ( Para la versión 5.1.39: http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.39-win32.msi/from/pick [y le das click en donde dice “no thanks, just take me to the downloads!” ] ). c) La versión más actual del Navicat para MySQL -> http://www.navicat.com/en/download/download.html ( Para la versión 8.2.14: http://download.navicat.com/download/navicat8_lite_en.exe ) . Me escogí el light ya que no necesitamos capacidades muy avanzadas para lo que lo usaremos - pero puedes elegir el full y buscarte un número de serie por tu cuenta - ).

Upload: patoalterno

Post on 14-Jun-2015

5.186 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Guia Instalacion de Server Lineage 2 Con L2J PkNation

Guía para configurar un servidor privado de Lineage 2 –

Crónica Gracia Final, usando L2J Server (probado en Windows XP)

Por: Shinta Para la comunidad de Pk Nation

Última Actualización: 3 de Octubre de 2009 Qué tal, amigos de la comunidad Pk Nation. He decidido hacer esta guía ya que resulta titánico colectar toda la información necesaria para poder hacer lo mínimo e iniciar nuestro servidor privado de Lineage 2. Gracias a que encontré esta valiosa comunidad, he podido ir armando el rompecabezas que implica hoy día hacer un servidor de Lineage 2; he de reconocer que las herramientas se ven más sofisticadas a como seguramente lo fueron años atrás. Agradezco en particular el gran trabajo de PrettyKiller por su guía en los foros principales de PK Nation: sus tutoriales se volvieron las bases para poder emprender esta labor. También agradezco mucho a Galdax, por sus prontas respuestas en el foro, así como su video que ha subido en los foros de la comunidad mostrando cómo hacer mucho del proceso de configuración del server. Finalmente, agradezco a todos los que ofrecen diversos servicios en la red, como las herramientas gratuitas o bien que tienen comunidades dedicadas al desarrollo de los servidores privados. Espero que esta guía te sea de utilidad. Si tienes algún comentario, puedes buscarme en el foro y mandarme un pm ;) Saludos

1) Primero que nada, te aconsejo que te descargues y prepares todas las herramientas que vas a usar. Para cada una de ellas, doy la liga donde puedes buscar la versión más actualizada, y entre paréntesis la liga directa a la versión vigente para la última revisión de esta guía. a) La versión más actual de Java SE Development Kit (SIN bundles) -> http://java.sun.com/javase/downloads/ ( Para la versión 1.6 update 16: http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u16-windows-i586.exe?BundledLineItemUUID=GJBIBe.mVgcAAAEkWaYPihsn&OrderID=ofFIBe.mvR0AAAEkTKYPihsn&ProductID=bhJIBe.ptbMAAAEishcTvuC_&FileName=/jdk-6u16-windows-i586.exe ) b) La versión más actual de MySQL (estable, NO preview) -> http://dev.mysql.com/downloads/mysql/5.1.html#win32 ( Para la versión 5.1.39: http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.39-win32.msi/from/pick [y le das click en donde dice “no thanks, just take me to the downloads!” ☺ ] ). c) La versión más actual del Navicat para MySQL -> http://www.navicat.com/en/download/download.html ( Para la versión 8.2.14: http://download.navicat.com/download/navicat8_lite_en.exe ) . Me escogí el light ya que no necesitamos capacidades muy avanzadas para lo que lo usaremos - pero puedes elegir el full y buscarte un número de serie por tu cuenta ☺ - ).

Page 2: Guia Instalacion de Server Lineage 2 Con L2J PkNation

d) La versión más actual de L2J Datapack y L2J Server. Se pueden encontrar ambas en: http://www.l2jdp.com/nightly/

NOTA: Después de descargadas, necesitas copiar todo el contenido del Datapack en el del Server. Quedando algo

como sigue:

e) La carpeta de system del Lineage 2 “parchado” para funcionar en la crónica deseada (esto es, desencriptado y personalizado con algunas novedades, como zoom infinito, capacidad de modificar texturas, etc.). Esto es algo complicado de encontrar en una “página oficial”; he ubicado este foro que está dedicado para admins de Lineage 2 y, como seguramente todos aspiramos serlo, entonces vale la pena suscribirse y estar en constante interacción: http://adminsprol2.foro-activo.com/edicion-del-system-y-creacion-de-parches-f27/ ( En particular, el hilo que habla del system para la Crónica de Gracia Final es: http://adminsprol2.foro-activo.com/edicion-del-system-y-creacion-de-parches-f27/system-gracia-final-full-actualizado-t14871.htm [yo me descargué el totalmente parchado, sin Game Guard, con Zoom infinito, etc.] ) f) Por último, necesitamos el L2 FileEdit para poder personalizar un poco más nuestro servidor. Este también es complicado de obtener. Yo lo encontré en el siguiente foro: http://forum.ragezone.com/f328/ (hay que suscribirse si quieres ver las ligas). ( En particular, las ligas para el L2 Edit que funciona en Gracia Final son: http://www.mediafire.com/?noxuyac9xtm o bien en http://rapidshare.com/files/22754966...Edit_CT2.3.exe )

Page 3: Guia Instalacion de Server Lineage 2 Con L2J PkNation

Al fin: tenemos todas las herramientas ☺

2) Ahora necesitas instalar las diversas herramientas y hacer sus respectivas configuraciones para iniciar la Base de

Datos (DataBase) del Server. Te recomiendo que tengas un ordenador recién formateado, con Windows XP en inglés (permite tener los path default en C:\Program Files, en vez de C:\Archivos de Programa; si solamente tienes a la mano el Windows en español, entonces, en todo lugar donde tengas que redactar un path, en lugar de Program Files pon Archivos de Programa); además, es recomendable tener instalados todos los updates disponibles para Windows, de tal manera que puedas tener la mayor confianza de un Sistema Operativo estable. No olvides desactivar todos los Firewall que tengas activos (ya sea el nativo de Windows o bien alguno otro aparte). a) Instalaremos las herramientas de Java (el lenguaje de programación con qué está hecho el L2J server; no te espantes mucho, realmente no necesitaremos programar para instalar el server – pero, bien y sí, en un futuro, si deseamos personalizarlo a fondo – ). Dejamos que se instale en la ubicación default, y damos next.

Lo mismo pasa cuando nos pregunte donde deseamos que se instale el ambiente de ejecución (JRE):

Page 4: Guia Instalacion de Server Lineage 2 Con L2J PkNation

Por último, damos Finish. b) Ahora instalaremos el servidor de MySQL, que será el que nos permita crear una Base de Datos para nuestro servidor de Lineage; escogemos instalación típica y damos install. Luego next 2 veces.

Page 5: Guia Instalacion de Server Lineage 2 Con L2J PkNation

Posteriormente seleccionamos “Configure the MySQL server now”, deseleccionamos “Register the MySQL Server

Now”, damos finish y next.

Cuando te pida elegir el tipo de configuración que deseas hacerle al servidor, elige Standard:

Page 6: Guia Instalacion de Server Lineage 2 Con L2J PkNation

Verificamos que estén seleccionados “Install As Windows Service” y “Launch the MySQL Server automatically”:

Damos de alta nuestro password de acceso a la base de datos (y su verificación). Revisamos que estén seleccionados “Modify Security Settings” y “Enable roots access from remote machines”, das Next y luego Execute:

Page 7: Guia Instalacion de Server Lineage 2 Con L2J PkNation

Observa bien que el archivo de configuración se haya creado, así como el path donde se creó (dado que usamos configuraciones típicas, habría de ser algo como: C:\Program Files\MySQL\MySQL Server 5.1), y damos Finish.

Ahora necesitamos que Windows sepa, en todo momento, como acceder a los recursos del Servidor de MySQL (el conocido como Path o ruta donde tiene que ir a buscar). Para ello nos vamos a Start -> Control Panel -> System ->

Advanced -> Environment Variables:

Page 8: Guia Instalacion de Server Lineage 2 Con L2J PkNation

Nos vamos a la parte de abajo y damos click sobre “Path” (se debe de sombrear). Damos click sobre Edit. Donde dice Variable value nos vamos hasta el final; aquí tenemos que poner un punto y coma, sin espacios, y luego la ruta donde está instalado el server de MySQL. El default para inglés es: C:\Program Files\MySQL\MySQL Server 5.1\bin (este bin lo tienes que agregar -ahí están todas las herramientas de MySQL y Windows debe saberlas ubicar -). Damos “OK” 3 veces.

c) Instalemos ahora Navicat. Este programa es una forma sencilla de administrar nuestra base de datos. Dejamos que el programa se instale en la ubicación default (cambiar esto no hace ninguna diferencia). Damos 3 Next e Install.

Page 9: Guia Instalacion de Server Lineage 2 Con L2J PkNation

Ejecutamos Navicat. Luego damos al botón de Connection -> MySQL. Llenamos los campos como sigue:

Connection Name: el nombre que desees para nuestra conexión a la Base de Datos de nuestro Server. User name: root (este es el usuario default con que se configura el server de MySQL). Password: el password con que configuramos el acceso al server de MySQL.

Recuerda que el Navicat no es otra cosa que un manejador de la Data Base para tu server de MySQL, así que estamos configurándolo para poder accederlo y manipularlo.

Damos “OK”. Con esto se ha creado el acceso de Navicat al servidor de MySQL. Da doble click sobre nuestra nueva conexión: esto la activará. Ahora, daremos botón derecho sobre la conexión y le pediremos que nos cree una nueva

Base de Datos.

Page 10: Guia Instalacion de Server Lineage 2 Con L2J PkNation

En “Enter database name” ponemos l2jdb (ya que es el nombre más común que se usa) y el resto de los campos no los movemos. Damos “OK”.

Nota: dado que Navicat modifica directamente los registros en el server de MySQL, entonces muchos cambios que

hagamos aquí se reflejarán directamente en el server de MySQL: no necesitamos salvarlos ni nada. Así, cuanto hagamos lo que deseamos en la DB (Data Base), podemos cerrar Navicat sin miedo de perder los cambios hechos.

Page 11: Guia Instalacion de Server Lineage 2 Con L2J PkNation

3) Pasaremos ahora, propiamente, a la configuración de nuestro servidor. Para eso, los creadores del L2J Server han hecho una serie de herramientas para optimizar un poco su configuración; no deja de ser austero, pero al menos está relativamente a nuestro alcance. a) Registro de la DB (Data Base): entramos a la carpeta del servidor de L2J y ejecutamos L2J_Server -> Tools ->

database_installer.bat

Cuando nos pregunta “Write the path to your MySQL binaries (no trailing slash needed): (default use path): ” , le damos Enter ya que, en efecto, deseamos usar la ruta default en que se instaló el server de MySQL. En la segunda pantalla, lo que debes hacer es simplemente dar Enter, o bien llenar tus datos donde corresponda: 2-LoginServer settings

--------------------

MySQL Username (default is 'root'): <<das ENTER>> Password (will be shown as you type, default ''): mipassword <-- el de la DB de MySQL Database (default is 'l2jdb'): <<das ENTER>> Host (default is 'localhost'): <<das ENTER>> 3-GameServer settings

--------------------

User (default is 'root'): <<das ENTER>> Pass (default is 'mipassword'): <<das ENTER>> Database (default is 'l2jdb'): <<das ENTER>> Host (default is 'localhost'): <<das ENTER>>

Page 12: Guia Instalacion de Server Lineage 2 Con L2J PkNation

4-Misc. settings

--------------------

Color mode (c)olor or (n)on-color, default c : c Path for your backups (default '.'): <<das ENTER>> Path for your logs (default '.'): <<das ENTER>> Debugging messages and increase verbosity a lil bit (y/n, default 'y'): y

Al dar Enter, nos dirá que todo está listo. Ahora, con un segundo Enter nos preguntará si queremos actualizar nuestra base de datos, o bien si queremos hacer una instalación nueva; como apenas la estamos creando, le damos que queremos una instalación full ( f ).

Page 13: Guia Instalacion de Server Lineage 2 Con L2J PkNation

Con esto se pondrá a crear todas las tablas que constituyen el “esqueleto” de nuestra base de datos en MySQL (la que creamos con el nombre de l2jdb en Navicat). Al terminar, nos preguntará si queremos que instale todas las tablas que el equipo de L2J Server ha desarrollado para personalizar el server. Le damos que sí ( y ).

Así, comenzamos la instalación personalizada; te preguntará uno por uno las diversas implementaciones que el L2J

Server ofrece (en mi caso, me ofreció instalar las bodas):

Da finalmente Enter para terminar la instalación del DB.

Page 14: Guia Instalacion de Server Lineage 2 Con L2J PkNation

b) Configuración de nuestro Servidor de Cuentas de Acceso (Login Server): como recordarás, cada que loggeas al juego necesitas dar tus datos de cuenta (User y Password). Pues bien, ese servicio en la vida práctica se hace en un

computador dedicado a dar dicho servicio de manejo de cuentas. En nuestro caso particular, tendremos tanto el servicio de login como del manejador del juego en nuestro propio ordenador. Así, haremos las configuraciones necesarias para que nuestro server de login se habilite. Entramos a la carpeta del servidor en L2J_Server -> login -> config.; damos botón derecho sobre loginserver.properties, luego Open, elegimos “Select the program from a list” y le damos “OK”.

Nos aparecerá una lista de programas, de los cuales hemos de seleccionar aquél con el que podremos ejecutar este archivo. En particular lo que nos interesa es editarlo; dado que son archivos de texto plano, lo más recomendable es que uses un Editor de Texto. Uno de los más usados para esto es Notepad porque es de los que respeta los archivos de texto sin agregarles nada de formato (y nosotros no queremos otra modificación al archivo más que nuestros cambios de configuración). Así, cuando hayas seleccionado tu editor de texto, asegúrate que esté seleccionado “Always use the selected program to open this kind of file”:

Page 15: Guia Instalacion de Server Lineage 2 Con L2J PkNation

Al dar “OK”, nos abrirá el archivo. Buscamos la sección de Database y ponemos nuestro password de acceso al server

de MySQL:

Nota: he leído en un post de Prettykiller que se recomienda dejar un solo espacio después del “=” para que el

password se lea bien, así que tendremos especial atención en esto ☺☺☺☺.

Page 16: Guia Instalacion de Server Lineage 2 Con L2J PkNation

C) Configuración de nuestro Servidor de Juego (Game Server): Entramos a la carpeta del servidor en L2J_Server ->

gameserver -> config y abrimos server.properties (para estas alturas, Windows ya debería saber que lo ha de abrir con un Editor de Textos como Notepad). Nos vamos a la sección de Networking, buscamos ExternalHostname = * y colocamos de nuestra IP WAN (para conocer esta IP, entra a http://www.whatsmyip.org/ ).

Luego, en la sección de DataBase pon tu password de acceso a la base de datos de MySQL. Por si acaso, seguiremos teniendo cuidado de dejar un solo espacio después del “=” para que el password se lea bien.

Page 17: Guia Instalacion de Server Lineage 2 Con L2J PkNation

• Pasaremos ahora a registrar nuestro servidor en el DB (Game Server -> DB): nos vamos a L2J_Server -> login y ejecutamos RegisterGameServer.bat. Esto nos enviará una nueva ventana que nos permitirá registrar nuestro servidor. Cuando haya cargado, presiona el botón de “Registrar GameServer”. Te aparecerá una lista de opciones, con los nombres más típicos de los servidores de Lineage 2 (que seguramente, para estas alturas, estarás bastante familiarizado ☺). Escoge un servidor y le das “Grabar”.

Te pedirá que le digas donde deseas salvar el archivo de registro de tu servidor. Le dices que en la ruta:

…\L2J_Server\gameserver\config

Page 18: Guia Instalacion de Server Lineage 2 Con L2J PkNation

Le das “Abrir” y luego cierras la utilería para registrar el server. d) Deshabilitar el checkeo del GameGuard en tu server. Dependiendo del system que te hayas descargado (que finalmente será el que le darás a tus jugadores), el GameGuard de tu Server podría o no patear a tus jugadores fuera del juego de forma automática (por ej. yo bajé un system que remueve el GameGuard del jugador, de tal manera que mi server, al notar que el GameGuard es inválido, los pateaba automáticamente). Así, lo que haremos es deshabilitar el checkeo del GameGuard por parte de tu Server.

Nota: En caso de que les des a tus jugadores un system con GameGuard, entonces no es necesario que hagas esto.

+ Primero lo deshabilitamos en el Server de Login: Nos vamos a L2J_Server -> login -> cofig y abrimos loginserver.properties. Ahí, buscamos en la sección de Security y ponemos ForceGGAuth = False .

Page 19: Guia Instalacion de Server Lineage 2 Con L2J PkNation

+ Salvamos y nos vamos a L2J_Server -> gameserver -> cofig y abrimos General.properties. Ahí, buscamos en la sección de Security y ponemos GameGuardEnforce = False .

4) Finalmente, hemos terminado de configurar nuestro servidor… puff, estuvo pesado todo esto: pero lo bueno es que lo hemos hecho ya ☺ . Ahora nos daremos la tarea de administrarlo. En esto no soy muy experto, pero te daré los tips

mínimos para poder iniciar un juego.

a) Primero personalizaremos el archivo L2.ini del system que darás a tus jugadores (es necesario para que tus jugadores puedan conectarse al server). Para esto, lo abriremos con el L2 FileEdit.

Page 20: Guia Instalacion de Server Lineage 2 Con L2J PkNation

+ Ya abierto, buscamos la línea donde dice ServerAddr y colocamos nuestra WAN IP. Nota: observa que no podemos dejar espacios antes o después del “=”.

NOTA: Si vas a jugar estando en tu propio server, la IP que debes colocar en el L2.ini para TU cliente debe ser ServerAddr=127.0.0.1 (el L2.ini para tus jugadores SI sigue siendo la IP WAN). + Salvamos. Nos preguntará que si queremos reemplazar el L2.ini anterior; le decimos que sí. + Luego, nos preguntará la versión del header que necesita tener nuestro archivo. Le damos 413 (la mera verdad no sé la razón de esto, pero al menos sé que es el utilizado ^_^). Así, le damos “OK”, y cerramos el L2 FileEdit.

Page 21: Guia Instalacion de Server Lineage 2 Con L2J PkNation

b) Ahora, simplemente nos resta ejecutar L2J_Server -> login -> startLoginServer.bat y luego L2J_Server ->

gameserver -> startGameServer.bat Te recomiendo hacer un acceso directo a estos, ya que son los que usarás cada que quieras iniciar tu servidor de Lineage.

Cuando te aparezca la ventana de Windows Firewall, le picas Unblock Java(™) Plataform SE binary.

Page 22: Guia Instalacion de Server Lineage 2 Con L2J PkNation

¡¡Y ya!! … mándales a tus jugadores el system que tienes descargado, con el L2.ini que personalizaste. Recuérdales que deben de ejecutar el … \Lineage II\system\L2.exe para que puedan entrar sin hacer updates ni nada fuera de lugar ☺ Nota: Cuando tus jugadores entren, diles que ingresen el login y password que deseen utilizar: la primera vez que lo

escriban se registrará en el DataBase de MySQL (Tabla de “accounts”). Ahí tu podrás administrarlas, como admin que

ya eres de tu recién montado servidor ☺☺☺☺.

5) Si deseas hacer algunas personalizaciones rápidas a tu server, aquí te doy algunos datos básicos para ello.

a) Para configurar el Gato de cambio de clase automático. + Te vas a L2J_Server -> gameserver -> config y abres Character.properties.

+ Ahí, en la seción de Skills & Effects ponemos AllowClassMasters = True .

NOTA: El gato sale sólo en los pueblos de inicio (Talking Island, DE Village, etc.). MUCHAS GRACIAS a Prettykiller por

este dato… ¡fue difícil de encontrarlo! ☺☺☺☺

Page 23: Guia Instalacion de Server Lineage 2 Con L2J PkNation

b) Para configurar los Rates del Server:

+ Te vas a L2J_Server -> gameserver -> config y abres rates.properties .

+ Empezando el archivo, verás “Standard Settings”, donde los valores = 1 significan el valor Default Retail (esto es, el

criterio de crecimiento del Server Oficial). El valor que asignes es un multiplicador del criterio oficial. Por ej., mi server lo

tengo configurado con:

c) Finalmente veremos donde configurar el número de jugadores máximos para tu server. Te vas a L2J_Server ->

gameserver -> config y abres server.properties. En la sección de Misc Server Settings, encuentras:

Page 24: Guia Instalacion de Server Lineage 2 Con L2J PkNation

.. y bueno, ¡esto fue! ☺. Cuando tus jugadores tengan su system configurado, tú tengas corriendo los dos servicios de tu Server (sin ningún Firewall activado, ¡recuerda!), y las cuentas hayan sido creadas, entonces debería poderse desarrollar el juego libremente. PrettyKiller recomienda que no juegues en el server, sino que simplemente te dediques a administrarlo y, si quieres jugar, uses otro ordenador… según parece, esto produce una gran cantidad de lag (ya que estás consumiendo mucho del procesador y la memoria para tu juego). Aún falta mucho que hablar sobre la personalización del juego ya in-game… pero eso es otra historia. Iré haciendo anotaciones de lo que vaya aprendiendo sobre eso y, si la vida me lo permite, haré un segundo tutorial de cómo personalizar los servicios del juego en sí. Espero que esta guía te sea de ayuda, ¡¡¡y que te diviertas y emociones tanto como yo con la posibilidad de tener tu propio server!!! ¡¡¡ Al fin!! ☺ Saludos, Shinta

Comunidad de PK Nation.