You are on page 1of 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 ☺ - ).
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 )
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):
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.
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:
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:
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:
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.
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.
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.
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>>
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 ).
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.


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”:
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 ☺.
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.
• 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
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 .
+ 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.
+ 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.
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.
¡¡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! ☺
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:
.. 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.

You might also like