Spoiler
Lineage
II é um MMORPG desenvolvido pela NCsoft. L2J é um emulador para Lineage
II escrito em Java, que permite que qualquer pessoa para hospedar sua /
seu próprio servidor privado legalmente. Este how-to indica os passos
necessários para configurar o servidor de L2J própria em um servidor
remoto rodando Ubuntu Server. Outras distribuições de trabalho de forma
semelhante, por isso é perfeitamente possível que isso basta guia para
inúmeras outras distribuições.
Conteúdo do Tutorial:
Spoiler
1 Primeiros os arquivos
2 Pré-condições Servidor
3 Configuração do Servidor
4 Conexão com o servidor
5 Dicas
6 Avisos
7 Coisas que você precisa
8 Fontes e Citações
2 Pré-condições Servidor
3 Configuração do Servidor
4 Conexão com o servidor
5 Dicas
6 Avisos
7 Coisas que você precisa
8 Fontes e Citações
1 Primeiros os arquivos:
Spoiler
Servidor: L2jServer http://www.l2jserver.com/download/
Sistema Operacional: Ubuntu Server 13.04/12.04 LTS
FTP: FileZilla
Servidor: L2jServer http://www.l2jserver.com/download/
Sistema Operacional: Ubuntu Server 13.04/12.04 LTS
FTP: FileZilla
2 Pré-condições Servidor:
Spoiler
Certifique-se
que JRE, JDK, MySQL e phpMyAdmin estão instalados na sua máquina
servidor. Na maioria dos casos, elas serão, mas se não forem, digite os
seguintes comandos e siga as instruções na tela para instalá-los.
Para verificar o JAVA instalado, digite:
java -version
Caso apareça OpenJDK siga esses comandos:
Desinstalando o OpenJDK:
sudo apt-get purge openjdk*
Um comando que talvez funcione, caso não funcione instale pelo Repositório:
sudo apt-get install software-properties-common
Instalando o MySQL Client, MySQL Server e PHPMyAdmin
sudo apt-get install mysql-client mysql-server
sudo apt-get install phpmyadmin
Adicionando o Repositório no Sistema (caso ele não funcione avise por PM para alterar).
sudo add-apt-repository ppa:webupd8team/java
Atualizando os Repositórios
sudo apt-get update
Para instalar o Java 7:
sudo apt-get install oracle-java7-installer
Para instalar o Java 6:
sudo apt-get install oracle-java6-installer
Quando ambos MySQL e phpMyAdmin estão instalados (não se esqueça JRE e JDK!), Você pode gerenciar seu banco de dados SQL através do phpMyAdmin. O login e criar 2 bases de dados chamado l2jdb e l2jcb.
Copiar todos os arquivos localizados em ~/dp/gameserver/data para ~/server/gameserver/data. "~" Indica o caminho para home, que você pode acessar digitando cd. Se você usar um cliente de FTP, fazer upload de todos os arquivos localizados em /dp/gameserver/data em sua máquina local para o /server/gameserver/data na máquina remota (o servidor que irá hospedar o seu servidor L2J).
Seu anfitrião fornece-lhe com um terminal no qual você pode digitar vários comandos. Digite os seguintes comandos, seguindo a ordem abaixo:
cd ~/dp/tools
chmod +x database_installer.sh
./database_installer.sh
Siga as instruções na tela e adicione todas as tabelas que são necessárias para o seu servidor para o banco de dados SQL.
Uma vez que as tabelas foram adicionados, digite os seguintes comandos:
cd ~/server/login
chmod +x startLoginServer.sh LoginServer_loop.sh
nano LoginServer_loop.sh
Um arquivo de texto deve ter aberto.
Alterar:
nice -n -2 java -Xms128m -Xmx128m -cp ./../libs/*:l2jlogin.jar com.l2jserver.loginserver.L2LoginServer > log/stdout.log 2>&1
para:
nice -n 2 java -Xms128m -Xmx128m -cp ./../libs/*:l2jlogin.jar com.l2jserver.loginserver.L2LoginServer > log/stdout.log 2>&1.
(Remover o traço na frente de "2")
Olhe-Xms128m-Xmx128m (em GameServer_loop.sh, "128" é substituído por "1024"). "128" indica a quantidade máxima de RAM que está alocado para loginserver ou gameserver. Infelizmente, este artigo não pode indicar um número exato para colocar lá, consulte o seu host para determinar a quantidade de RAM disponível para você. É certo, porém, que ambos os 128 e 1024 são demasiado baixas para o seu login e servidores do jogo.
Pressione Ctrl + X. Agora pressione y para salvar o arquivo e pressione Return (também conhecido como o botão "Enter").
Para verificar o JAVA instalado, digite:
java -version
Caso apareça OpenJDK siga esses comandos:
Desinstalando o OpenJDK:
sudo apt-get purge openjdk*
Um comando que talvez funcione, caso não funcione instale pelo Repositório:
sudo apt-get install software-properties-common
Instalando o MySQL Client, MySQL Server e PHPMyAdmin
sudo apt-get install mysql-client mysql-server
sudo apt-get install phpmyadmin
Adicionando o Repositório no Sistema (caso ele não funcione avise por PM para alterar).
sudo add-apt-repository ppa:webupd8team/java
Atualizando os Repositórios
sudo apt-get update
Para instalar o Java 7:
sudo apt-get install oracle-java7-installer
Para instalar o Java 6:
sudo apt-get install oracle-java6-installer
Quando ambos MySQL e phpMyAdmin estão instalados (não se esqueça JRE e JDK!), Você pode gerenciar seu banco de dados SQL através do phpMyAdmin. O login e criar 2 bases de dados chamado l2jdb e l2jcb.
Copiar todos os arquivos localizados em ~/dp/gameserver/data para ~/server/gameserver/data. "~" Indica o caminho para home, que você pode acessar digitando cd. Se você usar um cliente de FTP, fazer upload de todos os arquivos localizados em /dp/gameserver/data em sua máquina local para o /server/gameserver/data na máquina remota (o servidor que irá hospedar o seu servidor L2J).
Seu anfitrião fornece-lhe com um terminal no qual você pode digitar vários comandos. Digite os seguintes comandos, seguindo a ordem abaixo:
cd ~/dp/tools
chmod +x database_installer.sh
./database_installer.sh
Siga as instruções na tela e adicione todas as tabelas que são necessárias para o seu servidor para o banco de dados SQL.
Uma vez que as tabelas foram adicionados, digite os seguintes comandos:
cd ~/server/login
chmod +x startLoginServer.sh LoginServer_loop.sh
nano LoginServer_loop.sh
Um arquivo de texto deve ter aberto.
Alterar:
nice -n -2 java -Xms128m -Xmx128m -cp ./../libs/*:l2jlogin.jar com.l2jserver.loginserver.L2LoginServer > log/stdout.log 2>&1
para:
nice -n 2 java -Xms128m -Xmx128m -cp ./../libs/*:l2jlogin.jar com.l2jserver.loginserver.L2LoginServer > log/stdout.log 2>&1.
(Remover o traço na frente de "2")
Olhe-Xms128m-Xmx128m (em GameServer_loop.sh, "128" é substituído por "1024"). "128" indica a quantidade máxima de RAM que está alocado para loginserver ou gameserver. Infelizmente, este artigo não pode indicar um número exato para colocar lá, consulte o seu host para determinar a quantidade de RAM disponível para você. É certo, porém, que ambos os 128 e 1024 são demasiado baixas para o seu login e servidores do jogo.
Pressione Ctrl + X. Agora pressione y para salvar o arquivo e pressione Return (também conhecido como o botão "Enter").
3 Configuração do Servidor:
Spoiler
Mais uma vez, digite os seguintes comandos:
chmod +x RegisterGameServer.sh
./RegisterGameServer.sh
Siga as instruções na tela. Você já registrou um servidor do jogo.
Outra rodada de comandos!
cp hexid.txt ../gameserver/config/hexid.txt
cd ..
chmod +x startGameServer.sh
chmod +x GameServer_loop.sh
Seu servidor está quase pronto. Agora você precisa configurar alguns arquivos para se conectar corretamente. Visite esta página e siga as instruções em "editar os arquivos de configuração".
Depois que os arquivos são editados, é hora de iniciar o servidor! tipo:
cd ../login
./startLoginServer.sh
cd ../gameserver
./startGameServer.sh
É isso! O login e os servidores de jogos são lançados! É aconselhável digite os seguintes comandos antes de iniciar o gameserver, a fim de garantir que o servidor de login é realmente instalado e funcionando. Se você fizer tipo os comandos, você precisará digitar cd ../../gameserver, em vez de cd ../gameserver:
cd log
cat stdout.log
Você pode digitar os mesmos comandos para garantir que o seu gameserver está instalado e funcionando também (cd log e stdout.log gato), enquanto você está no diretório gameserver.
chmod +x RegisterGameServer.sh
./RegisterGameServer.sh
Siga as instruções na tela. Você já registrou um servidor do jogo.
Outra rodada de comandos!
cp hexid.txt ../gameserver/config/hexid.txt
cd ..
chmod +x startGameServer.sh
chmod +x GameServer_loop.sh
Seu servidor está quase pronto. Agora você precisa configurar alguns arquivos para se conectar corretamente. Visite esta página e siga as instruções em "editar os arquivos de configuração".
Depois que os arquivos são editados, é hora de iniciar o servidor! tipo:
cd ../login
./startLoginServer.sh
cd ../gameserver
./startGameServer.sh
É isso! O login e os servidores de jogos são lançados! É aconselhável digite os seguintes comandos antes de iniciar o gameserver, a fim de garantir que o servidor de login é realmente instalado e funcionando. Se você fizer tipo os comandos, você precisará digitar cd ../../gameserver, em vez de cd ../gameserver:
cd log
cat stdout.log
Você pode digitar os mesmos comandos para garantir que o seu gameserver está instalado e funcionando também (cd log e stdout.log gato), enquanto você está no diretório gameserver.
4 Conexão com o servidor:
Spoiler
Para
se conectar, você precisa alterar o seu arquivo hosts localizado
(geralmente) em C:\Windows\system32\drivers\etc Abri-lo com um editor de
texto e adicione as seguintes linhas (xxx.xxx.xxx.xxx indica o IP do
seu host):
xxx.xxx.xxx.xxx L2authd.lineage2.com
216.107.250.194 nProtect.lineage2.com
Download http://forum.ragezon...-152-a-681657/. O arquivo que você vai precisar dela é dsetup.dll desde a versão 152 não é suportado pelos arquivos L2J atual. Você pode copiar dsetup.dll em seu desktop e descartar o resto do conteúdo.
Cópia dsetup.dll para a pasta de sistema Lineage II, substituindo a dll outros.
Apague a pasta GameGuard localizada dentro da sua pasta de sistema do Lineage II.
Cópia L2.bin para o seu desktop.
Renomeie o L2.bin em seu desktop para l2.exe.
Recortar e Colar l2.exe para sua pasta de sistema de L2.
Executar l2.exe. Se o servidor seu login e gameserver estão em alta, você deve ser capaz de se conectar ao seu servidor.
Se você quer que os outros para ser capaz de se conectar ao servidor, você deve correr e fazer upload de sua pasta de sistema de L2 para que outros possam baixá-lo e substituir o seu próprio sistema L2 pasta com o seu. O arquivo hosts que pertencem a qualquer um que queira se juntar também devem ser alterados.
xxx.xxx.xxx.xxx L2authd.lineage2.com
216.107.250.194 nProtect.lineage2.com
Download http://forum.ragezon...-152-a-681657/. O arquivo que você vai precisar dela é dsetup.dll desde a versão 152 não é suportado pelos arquivos L2J atual. Você pode copiar dsetup.dll em seu desktop e descartar o resto do conteúdo.
Cópia dsetup.dll para a pasta de sistema Lineage II, substituindo a dll outros.
Apague a pasta GameGuard localizada dentro da sua pasta de sistema do Lineage II.
Cópia L2.bin para o seu desktop.
Renomeie o L2.bin em seu desktop para l2.exe.
Recortar e Colar l2.exe para sua pasta de sistema de L2.
Executar l2.exe. Se o servidor seu login e gameserver estão em alta, você deve ser capaz de se conectar ao seu servidor.
Se você quer que os outros para ser capaz de se conectar ao servidor, você deve correr e fazer upload de sua pasta de sistema de L2 para que outros possam baixá-lo e substituir o seu próprio sistema L2 pasta com o seu. O arquivo hosts que pertencem a qualquer um que queira se juntar também devem ser alterados.
5 Dicas:
Spoiler
CSDB,
LSDB e GSDB referem-se ao banco de dados da comunidade de servidores,
banco de dados do servidor de banco de dados de login e gameserver,
respectivamente.
Seja extremamente cuidadoso quando você está digitando os comandos mostrados aqui, pois eles são sensíveis ao caso;. / StartLoginServer.sh irá funcionar, enquanto o / startloginserver.sh não..
Para encontrar o seu número de revisão L2 facilmente, siga estes passos:
Criar um novo arquivo de texto em seu desktop e nomeie-protocol.bat.
Botão direito do mouse no arquivo e clique em Editar.
Adicione esta linha: l2.exe L2ProtocolVersion.
Salve o arquivo.
Recortar e Colar o bastão para sua pasta de sistema de Lineage II e executá-lo.
Você pode digitar log cd e stdout.log gato para garantir que o seu gameserver está instalado e funcionando também (cd log e stdout.log gato), enquanto você está no diretório gameserver (ou apenas stdout.log gato enquanto você está no gameserver / log directory).
Sempre garantir que seu servidor de login está instalado e funcionando antes de iniciar o gameserver, como o seu gameserver não pode operar sem o servidor de login.
Se desejar cancelar o seu servidor, digite ps-A. Você verá a lista dos processos que estão actualmente em execução. Localize LoginServer_loop.sh, GameServer_loop.sh e Java. Rescindir todos os 3 deles digitando matar xxxx, onde "xxxx" é o ID do processo.
Lineage II requer que as portas TCP 2106 e 7777 são totalmente acessíveis
Seja extremamente cuidadoso quando você está digitando os comandos mostrados aqui, pois eles são sensíveis ao caso;. / StartLoginServer.sh irá funcionar, enquanto o / startloginserver.sh não..
Para encontrar o seu número de revisão L2 facilmente, siga estes passos:
Criar um novo arquivo de texto em seu desktop e nomeie-protocol.bat.
Botão direito do mouse no arquivo e clique em Editar.
Adicione esta linha: l2.exe L2ProtocolVersion.
Salve o arquivo.
Recortar e Colar o bastão para sua pasta de sistema de Lineage II e executá-lo.
Você pode digitar log cd e stdout.log gato para garantir que o seu gameserver está instalado e funcionando também (cd log e stdout.log gato), enquanto você está no diretório gameserver (ou apenas stdout.log gato enquanto você está no gameserver / log directory).
Sempre garantir que seu servidor de login está instalado e funcionando antes de iniciar o gameserver, como o seu gameserver não pode operar sem o servidor de login.
Se desejar cancelar o seu servidor, digite ps-A. Você verá a lista dos processos que estão actualmente em execução. Localize LoginServer_loop.sh, GameServer_loop.sh e Java. Rescindir todos os 3 deles digitando matar xxxx, onde "xxxx" é o ID do processo.
Lineage II requer que as portas TCP 2106 e 7777 são totalmente acessíveis
6 Avisos:
Spoiler
Garantir
que a sua versão L2J corresponde à sua versão Lineage II, caso
contrário, seu servidor avaria e alguns recursos não irá funcionar
corretamente. Seu cliente L2 devem coincidir com os arquivos L2J também,
os arquivos do servidor que são projetados para Gracia Epilogue não vai
funcionar se o seu cliente é Freya!
Se você usar uma senha para seu banco de dados MySQL (que é altamente recomendado), não se esqueça de editar server.properties e loginserver.properties para incluir a senha, caso contrário você não será capaz de se conectar, como o servidor não será capaz de acessar seu banco de dados.
LEMBRE-SE: Cliente modding é um ato ilegal e um grande não.
Se você usar uma senha para seu banco de dados MySQL (que é altamente recomendado), não se esqueça de editar server.properties e loginserver.properties para incluir a senha, caso contrário você não será capaz de se conectar, como o servidor não será capaz de acessar seu banco de dados.
LEMBRE-SE: Cliente modding é um ato ilegal e um grande não.
7 Coisas que você precisa:
Spoiler
Um cliente de FTP, como Filezilla
Conexão com a Internet
Um host que suporta banco de dados MySQL, phpMyAdmin e JRE / JDK
Conexão com a Internet
Um host que suporta banco de dados MySQL, phpMyAdmin e JRE / JDK
8 Fontes e Citações:
Spoiler
http://www.l2jbrasil.com/index.php?/topic/56213-tutorial-criando-um-servidor-de-lineage-2-no-linux/
Subscribe by Email
Follow Updates Articles from This Blog via Email
No Comments