Instalando e Configurando um Ambiente de Programação para L2J
1. Introdução
Como nós sabemos, o L2J é um servidor desenvolvido em Java para o Lineage2. O que talvez alguém não saiba, é que o L2J é um projeto de código aberto (open-source), isso significa que qualquer um pode modificar e distribuir seu código-fonte. Este tutorial explica como acessar o código-fonte do L2J para que nós possamos começar a fazer modificações no mesmo.
A equipe de desenvolvimento do L2J possui o que chamamos de servidor de controle de versão. Esse servidor é utilizado para armazenar o código-fonte de um sistema (nesse caso o L2J), para que suas alterações fiquem guardadas em diversas versões. Isso é importante em qualquer projeto de desenvolvimento, pois possibilita o "rollback" para versões anteriores do código.
Existem basicamente dois controles de versões, o CVS e o SVN (Subversion). A equipe de desenvolvimento do L2J optou por utilizar o SVN, pois se trata de uma evolução do CVS. Para acessar o servidor Subversion do L2J, precisaremos de um cliente SVN. A seguir estão listadas as ferramentas que são utilizadas nesse tutorial.
2. Ferramentas Utilizadas
Java Development Kit 6.0 [download] - Suponho que você já possua e já saiba do que se trata;
Eclipse Ganymede [download] - IDE de programação em Java;
Subversive [download pelo Eclipse] - O Subversive é uma plugin para o Eclipse, ele permite que possamos acessar o SVN.
3. Instalação do Eclipse e Subversive
Após baixar o Eclipse, basta descompactar o arquivo, pois nenhuma instalação é necessária. Feito isso, execute o "eclipse.exe". Quando estiver abrindo, o Eclipse irá apresentar uma pequena janela pedindo para que você informe o Workspace. O Workspace é o local no seu computador onde ficarão guardados os projetos que você criar no Eclipse. Selecione uma pasta qualquer e avance.
A interface do seu Eclipe deve ser similar a essa:
O Eclipse está instalado e funcionando, porém ainda precisamos do Subversive. Para instalá-lo, no menu horizontal superior (no topo da tela), clique em Help > Software Updates. A seguinte janela deve ser aberta:
Clique em Add Site e digite o endereço: [Hidden Content]
Um novo item será adicionado à listagem, expanda esse novo item e marque a opção "Subversive SVN Connectors", conforme a imagem abaixo.
Feito isso, clique em Install. O Eclipse irá realizar um pequeno processamento, e mais duas janelas serão abertas. Na primeira basta clicar em Next, e na segunda basta aceitar os termos e avançar. Pronto, basta esperar um pouco para que o Eclipse baixe o Subversive e o instale. Quando a instalação terminar, o Eclipse irá solicitar que você reinicie-o.
4. Acessando o código-fonte do L2J
Após reiniciar, feche a janela de apresentação. A interface do Eclipse continua a mesma, porém agora podemos baixar o código-fonte do L2J. Para isso, basta clicar em File > New > Other. Na janela que se abre, abra a pasta SVN, e selecione a opção "Projects from SVN".
Clique em Next, e na próxima janela, você deve digitar o endereço "[Hidden Content]" no campo URL, conforme ilustra a imagem abaixo.
Feito isso, clique em Next. Na nova janela, expanda a opção "trunk", selecione a pasta "L2_GameServer" e clique em Finish. Veja a imagem abaixo.
Logo em seguida uma nova janela se abrirá, para que você defina informações sobre o projeto a ser criado. Você pode simplesmente clicar em Finish.
A partir desse ponto, seu Eclipse irá começar a baixar todo o código-fonte do L2J. Vale salientar que esse processo pode demorar consideravelmente, pois o código do L2J é bem extenso.
Quando o Eclipse concluir o download do código-fonte, um novo projeto será criado conforme ilustra a imagem abaixo.
5. Considerações finais
Feito isso, você agora possui uma cópia do código-fonte do L2J. Sempre que desejar atualizar seu código-fonte com aquele que está no servidor SVN, basta clicar com o botão direito em cima do nome do projeto, depois clicar em Team > Update. Então o Eclipse irá baixar o código-fonte do servidor, com atualizações e tudo mais.
Espero que nos próximos tutoriais eu possa estar mostrando algumas modificações que você pode fazer no código-fonte do L2J, a fim de tornar o Lineage2 um pouco diferente. =)
Espero que tenham gostado. Por favor mandem opiniões!
Até a próxima!
Proibida a reprodução mesmo que em partes desse tutorial sem a publicação dos devidos créditos de criação
Garantido pela Constituição da República Federativa do Brasil, de 05 de outubro de 1988
Portaria MCT n° 88, de 23/04/98
Propriedade Intelectual