Ir para conteúdo
  • Cadastre-se

[Tutorial]Criando Servidor de Lineage II


L2ViciO

Posts recomendados

Bom gente, primeiramnt gostaria de ressaltar que o objetivo dess tutorial é fazer com que as pessoas que agora estão começando, não só sejam capaz de criar um l2j server, como também entender cada passo e como o servidor funciona.

 

Introdução:

L2j Server é uma versão simplificada, programada sobre Java, que tem como objetivo Emular o mundo de Lineage II em cima da plataforma java. (Corrijam-Me se estiver errado). O principal objetivo do l2jserver é tornar não só quase legal mas também evitar a necessidade de comprar programas para que o servidor rode corretamente, como no caso do L2Off, em que vc precisa de um Windows Server e um MsSQL que são muito caros. outra vantagem é que ao contrario de L2Off, L2Java não depende de nenhum sistema operacional, e também não foi plagiada da versão original como o L2Off. Afinal L2Off se originou quando a versão C4 Original da NCSOFT vazou. Voltando a L2JServer... Gostaria também de falar que o mesmo (l2jserver) nada mais é do que uma integração da linguagm java com acessos MySQL. O casamento de ambos resulta no servidor que conhecemos.

 

Preparação:

- Primeiro de Tudo, no caso vamos fazer um tutorial com Windows. E o primeiro passo é baixar os programas que iremos utilizar no server.

O conteúdo está oculto, favor efetuar login ou se cadastrar!

O conteúdo está oculto, favor efetuar login ou se cadastrar!

O conteúdo está oculto, favor efetuar login ou se cadastrar!

- MySQL + Java JDK (Qualquer versão, recomendo a 6) + Navicat (Usado para navegar nas tabelas MySQL)

- Comecemos pela instalação do Java que é muito facil... Não postarei screen, pois não é necessário, apenas o instale como um programa comum.

- Agora vamos para o MySQL.. Esse é complicado pois necessida de configuração após ser instalado.

- Primeiro rode o arquivo .exe do MySQL e instale como um programa normal. Não mexa em nada até terminar e aparecer essa tela.

W2Goxqv.png

- Marque a opção "Detailed Configuration", que vai garantir que você configure o MySQL, e não que ele crie uma configuração pra você.

- Pressione Next para aparecer essa tela:

clipimage001sn7.jpg

- Nessa tela vpcê deve escolher "Server Machine" que nad mais é que o pefil de uso do MySQL. Representa que você apesar de instalar o MySQL, vai rodar outros aplicativos além dele na maquina.

- Vá apertando Next até essa tela:

clipimage001fk1.jpg

- Nela você deve escolher a 1 opção. Nessa etapa você define o número de conexões paralelas pelo MySQL. Como provavelmente você rodará apenas 1 server na sua maquina. Só terá 1 conexao, então escolha ela que diz assim: "Escolha essa opção se não é necessário mais de 20 conexões paralelas no MySQL..."

- Novamente dê next até aparecer essa janela:

clipimage001jv4.jpg

- Nessa vou mostrar uma forma bem diferente de se configurar dos outros tutoriais. Marque a opção de cima caso ela não esteja marcada. E depois Você deve escolher uma senha para a conexão com a database. Recomendo uma senha maior que 11 caracteres, e que apresente letras maiusculas e minusculas e caracteres especiais, do tipo: "#" "$".... NÂO SE ESQUEÇA DE QUE VAI PRECISA DESSA SENHA DEPOIS!!!

- Terminada essa etapa, aperte next até acabar e fechar. PRONTO, Instalado o MySQL!!!

 

 

- Instalando o Navicat. Não postarei screen, é muito simples, basta instalar normalmente (Rodando o exeutável ...). E depois execute o arquivo crack.exe que também vem no arquivo rar.

 

PREPARAÇÃO JÁ ACABOU!!!

 

Agora Comecemos a Instalação do próprio Server.

 

Primeira Parte:

-> Extraia os arquivos do server no local que você desejar... Mas antes de tudo, você deve baixar o server. Recomendo L2jFree pelo fato de ser a database mais movimentada aqui no Fórum... Para 1ª experiencia é perfeita...Não adianta querer baixar outra database mais completa, recomendo mesmo a l2jfree. Esse l2jserver foi feito pelo kelvin. Já vem com muita coisa... Recomendo pois comecei com ele.

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

-> Quando vc extrair... A estrutura de pastas deve ser mais ou menos assim. No local que você extraiu, devem haver 2 pastas... Loginserver e Gameserver, dentro de cada uma existe outra pasta, dist, e dentro dessa pasta se encontram os arquivos do server. Mas antes de mexer com isso, devemos instalar a database através do Navicat, que nada mais é um programa gráfio para mexer nas tabelas do MySQL.

 

-> Primeiro você deve abrir o programa e clicar em connection. Uma janela deve ser abrir assim:

clipimage001ud7.jpg

-> Marque a opção "Save Password" se não estiver marcada, e no campo password, digite a senha que você escolheu no início do tutorial quando estava configurando o MySQL. Depois Aperte OK.

-> Depois, abaixo do botao conection que voçê clicou anteriormente, tem um menu com a lista de conexoes... No caso deve existir apenas uma. clique 2 vezes nela para que ela seja aberta. Depois clique com o botao direito e clique na opção "Create New Database".Essa janela aparecerá:

clipimage001bw1.jpg

-> Observe que nessa imagem postada pelo kelvin, o nome da database que ele usa é l2jdb. Recomendo escolher o nome que quiser.. Usar l2jdb pode facilitar a vida de quem hackeia mysql.

-> Ao criá-la, observe que ela apareceu algumas linhas abaixo da "Connection". Clique nela, e na Barra superior clique em "Backup", e depois logo abaixo clique em "Restore Backup". Uma janela deve ser abrir, e note que além das pastas que você extraiu, outro arquivo estava presente (Backup Navicat.psc), vá na pasta que você extraiu o server, e o escolha. Clique para ir, e espere terminar. Quando terminar, PRONTO! Terminou de configurar a database!

 

TERMINAMOS MAIS UMA ETAPA... AGORA VAMOS CONFIGURAR O SERVER!

 

-> Primeiro de tudo, caso você não tenha um IP Fixo (acontece 99% dos casos de comp***dores pessoais), você precisa se utilizar de um serviço DDNS. Recomendo o Winco.

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

Instale-o... E crie seu domínio com o nome que desejar, depois ele deve se executar automaticamente, e vai manter seu ip aualizado.

 

CONFIGURANDO LOGINSERVER

 

-> Dentro da pasta LoginServer/dist/config, tem um arquivo, loginserver.properties. Abra o e procure por essas linhas:

 

# Database info <- Linha não precisa mexer

Driver=com.mysql.jdbc.Driver <- Linha não precisa mexer

#Driver=org.hsqldb.jdbcDriver <- Linha não precisa mexer

#Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver <- Linha não precisa mexer

URL=jdbc:mysql://localhost/l2jdb <- Troque o l2jdb pelo nome da database que você criou com o Navicat

#URL=jdbc:hsqldb:hsql://localhost/l2jdb <- Linha não precisa mexer

#URL=jdbc:sqlserver://localhost/database=l2jdb/user=sa/password= <- Linha não precisa mexer

Login=root <- Linha não precisa mexer

Password= <- Coloque aqui a senha que você configurou no mysql, no início do tutorial

 

FIM DA CONFIGURAÇÃO DO LOGINSERVER

 

CONFIGURAÇÂO DO GAMESERVER:

 

-> Aqui será bem mais complicado, preste atenção!

-> Vá na pasta GameServer/dist/config.

1º Arquivo à configurar: server.properties

O que alterar?

 

->

# 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 <- Troque pelo dominio que você criou alguns instantes atras

# 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 <- troque 127.0.0.1 pelo seu ip de rede

 

->

# Database info <- Linha não precisa mexer

Driver=com.mysql.jdbc.Driver <- Linha não precisa mexer

#Driver=org.hsqldb.jdbcDriver <- Linha não precisa mexer

#Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver <- Linha não precisa mexer

URL=jdbc:mysql://localhost/l2jdb <- Troque o l2jdb pelo nome da database que você criou com o Navicat

#URL=jdbc:hsqldb:hsql://localhost/l2jdb <- Linha não precisa mexer

#URL=jdbc:sqlserver://localhost/database=l2jdb/user=sa/password= <- Linha não precisa mexer

Login=root <- Linha não precisa mexer

Password= <- Coloque aqui a senha que você configurou no mysql, no início do tutorial

MaximumDbConnections=50

 

Demais Arquivos à Configurar

-> rates.properties - Nele você muda os rates do server, não postarei detalhes, mecha a vontade, sempre fazendo backup de antes de vc mexer... Aprenda por conta propria

-> other e options. properties - Neles vc encontra muuuuitas configurações... Proponho o mesmo do anterior.... Qualquer duvida, temos a area de Duvidaas no forum pra isso

-> Muuuuitos outros arquivos, mecha a vontade e aprenda... Evite querer tudo pronto, pesquise e aproveite.

 

Agora vamos rodar o server:

Apenas rode o arquivo startLoginserver.bat e startGameServer.bat localizados dentro de suas respectivas pastas, LoginServer/dist e GameServer/dist.

 

Configuração Básica da System:

 

1ª Parte:

Baixe esse programa (

O conteúdo está oculto, favor efetuar login ou se cadastrar!
) e o coloque dentro da pasta system que você pode
O conteúdo está oculto, favor efetuar login ou se cadastrar!
. Lembrando que como o pack que estou usando no tutorial é do kelvin, o patch também é dele, recomendo baixar esse, pois está totalmente editado para este servidor.

Junto com a system virão outros arquivos. Systextures, Animations etc... Mas não faz mal, apenas os extraia na pasta do L2 e coloque o Editor de L2.ini dentro da system.

 

2ª Parte:

Abra ele e note que se abrirá um arquivo do bloco de notas. Procure por essa linha:

ServerAddr=

E vc deve colocar nela o dominio DDNS que você criou com aquele programa no inicio do tutorial.

Ex:

ServerAddr=l2server.ddns.com.br

Isso é só um exemplo... Seu domínio é criado por você no início do tutorial através do programinha DDNS da Winco.

 

DEPOIS DE TERMINAR... SALVE E FECHE O ARQUIVO... PRONTO, SYSTEM ESSENCIALMENTE CONFIGURADA!!!

 

FIM DO TUTORIAL!

 

Espero ter ajudado e Comentem!

 

GOSTARIA DE ESCLARECER: IMAGENS DO KELVIN e LINKS DO KELVIN.. E TODO O CONHECIMENTO A RESPEITO DE JSERVER É GRAÇAS A ELE... NÃO PRETENDO AUI SUBSTITUIR O TUTORIAL DELE... APENAS COMPLEMENTAR =P

 

 

Proibida a reprodução mesmo que em partes desse tutorial sem a publicação dos devidos créditos de criação

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

Portaria MCT n° 88, de 23/04/98

Propriedade Intelectual

Editado por Nattan Felipe
Nova imagem.
Link para o comentário
Compartilhar em outros sites


:mellow: Olha o topico estava otimo até um certo ponto

 

 

dai cheguei em uma parte

 

 

Agora vamos rodar o server:

Apenas rode o arquivo startLoginserver.bat e startGameServer.bat localizados dentro de suas respectivas pastas, LoginServer/dist e GameServer/dist.

 

Configuração Básica da System:

 

1ª Parte:

Baixe esse programa (Editor de L2.ini) e o coloque dentro da pasta system que você pode baixar aqui. Lembrando que como o pack que estou usando no tutorial é do kelvin, o patch também é dele, recomendo baixar esse, pois está totalmente editado para este servidor.

Junto com a system virão outros arquivos. Systextures, Animations etc... Mas não faz mal, apenas os extraia na pasta do L2 e coloque o Editor de L2.ini dentro da system.

 

2ª Parte:

Abra ele e note que se abrirá um arquivo do bloco de notas. Procure por essa linha:

 

QUOTE

ServerAddr=

 

E vc deve colocar nela o dominio DDNS que você criou com aquele programa no inicio do tutorial.

Ex:

 

QUOTE

ServerAddr=l2server.ddns.com.br

 

 

 

 

dessa parte nao passo se tiver como vcs me responderem ou me add no msn [email protected]

 

 

 

brigadao galera o topico esta otimo so preciso de uma ajudinha pra entender isso aii!

Link para o comentário
Compartilhar em outros sites

  • 4 months later...
adicionado

 

awe grande poderia me dizer pq toda vez que eu executo o register_gameserver da esse error.. podeira me dizer o que pode ser... obrigado

O conteúdo está oculto, favor efetuar login ou se cadastrar!

é da sua rev.. vlw...

Sou um viciado em line age tentando descobrir como montar o meu proprio server

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

Eu arrumei tudo certinho mas ai deu uma mensagem no loginserve

 

dizendo: Fatal: failed to start game server listener reason: Cannot assing requested address: JVM_Bind

 

serve terminated!

 

alguem pode me ajuda? ou add [email protected]

Entre e Confira!!!!:

 

NEW* - L2Blank Freya PvP Server

 

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 4 months later...

POW AGEITA AE O DOWNLOAD DO LINK DA SYSTEM PLX SO FALTA ELA ..

 

 

MAS UMA DUVIDA DA PRA USA OUTRA SYSTEM SEM SER ESSA AI QUE TA COM O LINK DE DOWNLOAD QUEBRADO ??

 

 

AI O TUTO É OTIMO !

 

LoL, nem sabia que existia esse topico! ph34r.gif

Tente neste. Clique aqui

Link para o comentário
Compartilhar em outros sites





×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.