U3Games

Lineage II | Desarrollo & Soporte => Desarrollo de Servidores => Guías & Configuración => Mensaje iniciado por: Swarlog en Ago 04, 2022, 01:19 AM

Título: [GUÍA] Eclipse - Mars
Publicado por: Swarlog en Ago 04, 2022, 01:19 AM
(https://eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-800x188.png)

Antes que nada, que es eclipse? Es un programa informático compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores.

En resumen, es el programa más recomendado para montar, editar o desarrollar nuestros propios códigos, servidor, etc.. Si quieres montar un servidor, crear un evento o cualquier cosa relacionada con el Lineage y su modificación, necesitas eclipse!


- Programas necesarios:

Eclipse Mars: http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/marsr

Java 8: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

- Instalar Gradle plugin:

Debemos descargarlo ya que l2j-server ha cambiado su forma de compilación. Ahora utiliza Gradle, mucho más completo. Para su instalación debemos de ir al menu superior de eclipse >> Help >> Eclipse Marketplace..

Se abrirá una ventana nueva, le indicamos en find "Buildship Gradle Integration 1.0" y lo descargamos:

(https://camo.githubusercontent.com/bb9b2a3c537bb68a3d4e5b52f10561dfc04ec15f/687474703a2f2f7777772e6c326a7365727665722e636f6d2f66696c65732f696d616765732f65636c697073652f677261646c652f677261646c655f7365747570312e706e67)

Confirmamos la descarga:

(https://camo.githubusercontent.com/bf8d497b288146405e3043ab7b44ad0056c652b4/687474703a2f2f7777772e6c326a7365727665722e636f6d2f66696c65732f696d616765732f65636c697073652f677261646c652f677261646c655f7365747570322e706e67)

Adeptamos la licencia:

(https://camo.githubusercontent.com/cf0b7cb2a672df198238e97df83cad14da70f93e/687474703a2f2f7777772e6c326a7365727665722e636f6d2f66696c65732f696d616765732f65636c697073652f677261646c652f677261646c655f7365747570332e706e67)

Y reiniciamos por completo eclipse, para que cargue todo correctamente:

(https://camo.githubusercontent.com/e8b4f2d34f6fcf95346a5d8a17e564ab188bcce5/687474703a2f2f7777772e6c326a7365727665722e636f6d2f66696c65732f696d616765732f65636c697073652f677261646c652f677261646c655f7365747570342e706e67)

- Añadir Repository:

Para comenzar con los repository y comenzr a trabajar con GIT, lo activamos desde:

Window >> Show View >> Other... >> Git >> Git Repositories

(https://camo.githubusercontent.com/8add708a731b239245950c8da6fd36f8e73add7f/687474703a2f2f7777772e6c326a7365727665722e636f6d2f66696c65732f6769742f4769745f5265706f7369746f726965732e706e67)

- Añadir Proyecto:

Para comenzar a trabajr con nuestro proyecto, lo primero de todo es descargarnos la base del proyecto. En nuestro caso utilizaremos L2J-Server y para ello haremos lo siguiente, creamos un con del proyecto deseado:

(https://camo.githubusercontent.com/a503baa1c8907b69cb5268f6700c6bbd47f605ea/687474703a2f2f7777772e6c326a7365727665722e636f6d2f66696c65732f6769742f4769745f4e65775f5265706f7369746f72792e706e67)

Se nos abrira una ventana nueva, añadimos el link del proyecto. Primero uno y luego el siguiente:

CORE --> https://github.com/L2J/L2J_Server.git
DATA --> https://github.com/L2J/L2J_DataPack.git

(https://camo.githubusercontent.com/67084d0928af01aa825ab236d064bf266e6d3fd2/687474703a2f2f7777772e6c326a7365727665722e636f6d2f66696c65732f6769742f4769745f4c324a2e706e67)

Despues de esta ventana, nos mostrara todas las ramas del proyecto (Epilogue, Freya, etc..), seleccionamos la que queremos descargarnos:

(https://camo.githubusercontent.com/1fc0c16a7878bdec76ced181cf1dc4fce97fea09/687474703a2f2f7777772e6c326a7365727665722e636f6d2f66696c65732f696d616765732f65636c697073652f677261646c652f676974332e706e67)

Ahora seleccionamos la ruta en donde almacenaremos nuestro clon del proyecto de l2j, es decir, en donde trabajaremos:

(https://camo.githubusercontent.com/487122fa69d5995c2a82d74b7e9417f7be663ed8/687474703a2f2f7777772e6c326a7365727665722e636f6d2f66696c65732f696d616765732f65636c697073652f677261646c652f676974342e706e67)

Y ya tenemos nuestra base del proyecto descargada!

- Importar Proyecto:

Ahora toca llamar al proyecto, es decir, lo hemos descargado pero ahora hace falta importarlo para poder trabajar con el y sobre todo, para poder compilarlo. Es fácil, para ello haremos lo siguiente:

Nos vamos a la ventana de "Packege Explorer" y pulsamos con el boton derecho del ratón:

1.- Le damos a importar.
2.- Seleccionamos el método Gradle.

(https://camo.githubusercontent.com/ee59f3bfc8fe7cde74f4a36d2ba3d42dde580ff2/687474703a2f2f7777772e6c326a7365727665722e636f6d2f66696c65732f696d616765732f65636c697073652f677261646c652f676974372e706e67)

3.- Seleccionamos el proyecto descargado anteriormente.

(https://camo.githubusercontent.com/ce2ba84cb7ce81e75dc49b2c16e483d93b342fe1/687474703a2f2f7777772e6c326a7365727665722e636f6d2f66696c65732f696d616765732f65636c697073652f677261646c652f677261646c655f7365747570362e706e67)

Y listo, ya tenemos nuestro proyecto para poder trabajarlo.

- Builds de Eclipse:

Por último, debemos saber como se compila con este nuevo sistema (gradle). Para ello debemos de activar una nueva ventana: Window -> Show View -> Other...

(https://camo.githubusercontent.com/c79328b89de517274e45dc33c636d200f85e68f7/687474703a2f2f7777772e6c326a7365727665722e636f6d2f66696c65732f696d616765732f65636c697073652f677261646c652f677261646c655f7365747570372e706e67)

Nos aparecerám los "task", para compilar solo debemos seleccionar el task "built"!

(https://camo.githubusercontent.com/592c312c332f91eaf26fdb41882dc6fd8e12c187/687474703a2f2f7777772e6c326a7365727665722e636f6d2f66696c65732f696d616765732f65636c697073652f677261646c652f677261646c655f7365747570382e706e67)

Si queremos hacer una limpieza, para eliminar una compilación anterior: pulsamos sobre el task "clean"!

Así de fácil, cualquier cosa avisen.

Un saludo!