E So Instalar o Java, Apache + mysql + Php.
e libs e gcc necessarias:
e tudo pronto!!!!!:)
Depois de tudo instalado vc copia o L2J para uma pasta server...
e faz um script para iniciar o servidor....
start.sh
#
cd /server/l2j
/usr/java/jdk1.5.0_05/bin/java -Xmx512m -cp bsf.jar:bsh-2.0.jar:c3p0-0.9.0.jar:mysql-connector-java-3.1.10-bin.jar:l2jserver.jar:jython.jar -Dpython.home=/server/l2j/jython -Dpythooon.path=/server/l2j/jython net.sf.l2j.Server
#
e claro depois de ter colocado o banco de dados l2jdb na pasta padrao do mysql....
normalmente: /var/lib/mysql/l2jdb
so isto nada mais........:(
------------------------------------------------------
Agora vamos ao passo a passo:)....
se for apenas rodar o java o baixe o J2re....
se for desenvolver em java baixa o Jdk...
uma boa ide de desenvolvimeto para o l2j e o ECLIPSE...
------------------------------------------------------
1-passo:
depois de ter baixado o java vamos instalar......
abra um bash,
como root:
va na pasta q vc fez o download e de um: sh jdk.1.5****aversaoqvcbaixou.....
vamos setar as variaveis de ambiente do java:
------------------------------------------------------
2-passo: se vc instalou o j2re:
Acressentar essas linhas no arquivo: /etc/bashrc
PATH="$PATH:/usr/java/j2re_1.4.2_01/bin" #(detalhe coloca ai o caminho da pasta do java/j2re)
JAVA_HOME="/usr/java/j2re_1.4.2_01"
CLASSPATH="$JAVA_HOME:$JAVA_HOME/lib"
MANPATH="$MANPATH:$JAVA_HOME/man"
----------------------------------------------------
3-passo:
Agora edite o arquivo /etc/profile
/etc/profile
Acressente essa linha do export exemplo abaixo:
export JAVA_HOME CLASSPATH MANPATH PATH
pronto! e so testar:
----------------------------------------------------
---------------------------------------------------------------------------------
ou se instalou o JDK:
---------------------------------------------------------------------------------
------------------------------------------------------
2-passo: se vc instalou o JDK:
Acressentar essas linhas no arquivo: /etc/bashrc
JAVA_HOME="/usr/local/java"
JRE_HOME="/usr/local/java/jdk1.5.0_05"
CLASSPATH="$JAVA_HOME:$JAVA_HOME/lib:$JRE_HOME/lib:."
MANPATH="$MANPATH:$JAVA_HOME/man"
JAVA_DOC="$JAVA_HOME/docs"
PATH="$PATH:$JAVA_HOME/bin:$JRE_HOME/bin"
----------------------------------------------------
3-passo:
Agora edite o arquivo /etc/profile
/etc/profile
Acressente essa linha do export exemplo abaixo:
export JAVA_HOME JRE_HOME CLASSPATH MANPATH JAVA_DOC PATH
pronto! e so testar:
----------------------------------------------------
para testar digite esse comando:
set | grep -i java
ele mostra todas variaveis java e seus valores....
-----
ou
se vc quiser setar as variaveis de forma mais simples:
e claro nao fazendo as alteracoes nos arquivos
/etc/bashrc
/etc/profile
-----
2: opção:
Crie o arquivo java.sh e coloque ele dentro de: /etc/profile.d/java.sh
de permissoes de acesso ao arquivo:
# chmod 777 /etc/profile.d/java.sh
o conteudo do arquivo java.sh
--------------------------------
se for o Ambiente JDK
O conteúdo do arquivo deve ser:
#!/bin/sh
JAVA_HOME="/usr/local/java/"
JRE_HOME="/usr/local/java/jdk1.5.0_05"
CLASSPATH="$JAVA_HOME:$JAVA_HOME/lib:$JRE_HOME/lib:."
MANPATH="$MANPATH:$JAVA_HOME/man"
JAVA_DOC="$JAVA_HOME/docs"
PATH="$PATH:$JAVA_HOME/bin:$JRE_HOME/bin"
export JAVA_HOME JRE_HOME CLASSPATH MANPATH JAVA_DOC PATH
---------------------------------
se for o Ambiente J2RE
#!/bin/sh
JAVA_HOME="/usr/local/java/j2re"
CLASSPATH="$JAVA_HOME:$JAVA_HOME/lib"
MANPATH="$MANPATH:$JAVA_HOME/man"
PATH="$PATH:$JAVA_HOME/bin"
export JAVA_HOME CLASSPATH MANPATH PATH
----------------------------------
e reinicie a area grafica para o linux ler o java.sh que se encontra detro de /etc/profile.d
e teste:
para testar digite esse comando:
set | grep -i java
ele mostra todas variaveis java e seus valores....(como vc ja sabe...:)
Agora vamos fazer o bash para iniciar o servidor:
copie essas linhas para um arquivo chamado: start.sh
#
cd /server/l2j
/usr/java/jdk1.5.0_05/bin/java -Xmx512m -cp bsf.jar:bsh-2.0.jar:c3p0-0.9.0.jar:mysql-connector-java-3.1.10-bin.jar:l2jserver.jar:jython.jar -Dpython.home=/server/l2j/jython -Dpythooon.path=/server/l2j/jython net.sf.l2j.Server
#
lembrar de dar permissoes pra ele:
chmod 777 start.sh ;)
(como vc tbm ja sabe :)
depois de configurado o java...
---------------------------------
4-passo:
vamos ao mysql....
depois de fazer o download e ter instalado o mysql.....
o banco de dados mysql por default vem sem senha para o usuario root.. entao vamos colocar a senha root para o usuario root:
digite o camando:
mysqladmin -u root password root
pronto!
agora vamos dar permissoes as pastas que o servidos e o mysql vai usar..
va no diretorio do banco de dados e de permissoes, comando: chmod 777 l2jdb
/var/lib/mysql/l2jdb
--------------------------------
5-passo:
edite o arquivo my-large.cnf no diretorio /usr/share/mysql/my-large.cnf e edite o usuario e o password:
[client]
user = root
password = root
port = 3306
socket = /var/lib/mysql/mysql.sock
--------------------------------
6-passo:
(detalhe normalmente o apache pra linux ja vem prontinho pra interpretar php masss.....)
configurando o apache para interpretar o php...
# edite ... /etc/httpd/conf/httpd.conf
(detalhe o httpd.conf varia de local a cada distribuicao linux e o nome pode ser http.conf e normalmente estar dentro da pasta do apache2)
Vamos verificar se esta linha abaixo foi incluída corretamente:
linha: LoadModule php5_module modules/libphp5.so # carrega os modulos php
-----------------------------------------------------------
linha: DirectoryIndex index.php index.html index.html.var #vai reconhecer a index.php
-----------------------------------------------------------
linha: DocumentRoot "/var/www/html" #pasta onde o apache vai trabalahar
-----------------------------------------------------------
linha: AddType application/x-httpd-php .php #mais funcionalidade php
-----------------------------------------------------------
---------- !!!! Pronto o Servidor L2J esta pronto!!!!!!!!!! facin facin...... !!!! ---------
Agora ante de vc abrir um bash e entrar na pasta --server/l2j-- e dar o comando:-- sh start.sh --
da so uma revisada: em fazer testes com o java pra ver se os classpath estao beleza
dar permissoes a todos arquivos que o servidor vai usar.. chmod 777 todos
inclusive: file:/server/l2j/log/game ...:-)
---------Agora vamos ao phpmyadmin e ao forum---------------
faz o download do phpmyadmin e coloca ele ena pasta /var/www/html
o phpmyadmin serve para mexer como o banco de dados! tipo correcao de HPs Acressentar GMshop e etc...
se for usar o phpmyadmin lembra de configurar o arquivo: config.inc.php
que fica /var/www/html/phpmyadmin/config.inc.php
e so colocar la... user=root e password=root
---------------------------
1-passo:
colocando as paginas html/php no servidor apache:
/var/www/html
se vc estar migrando do windows e so copiar o conteudo da pasta:
se for o caso:
C:\server\diskw\www
para
/var/www/html (ou como vc configurou no arquivo httpd.conf do apache...)
copie todas as pastas: forum, acm, admin, nProtect, mobfider e todos os arquivos inclusive o index.php...
se todas configuracoes estiverem certo: e so vc abrir o browser e colocar: http:\\localhost
e pronto ta tudinho rodando... opa.. e se der algum erro... e pq faltou o banco de dados do forum...
---------------------------
2-paSSO:
no windows ele fica no mesmo lugar do banco de dados do servidor L2J:
C:\server\diskw\usr\local\mysql\data\phpbb
entao vc so tem q copiar o a pasta phpbb (a pasta com um monte de arquivos dentro que e o banco de dados ;)
para o diretorio padrao de trabalho do mysql:
/var/lib/mysql/phpbb
dar permissoes de acesso do mesmo jeito....
se mesmo assim der algum erro:
Sao as configuracoes de patch dos arquivos que foram feitas para o windows que estao dando erradas no linux:
---------------------------
3-passo:
vamos concertar:
na pasta: mobfinder
que teoricamente encontra-se em:/var/www/html
edite o arquivo: cfg.php
/var/www/html/mobfinder/cfg.php
edite a linha:
$server_dir = 'C:\Server\L2j\';
para:
$server_dir ='server/l2j';
---------------------------------
4- passo:
edite outro arquivo a ser configurado...o config.php
no windows:
C:\server\diskw\www\main\inc\config.php
no linux:
/var/www/html/main/inc/config.php
edite a linha:
$config['server_path']="C:/Server/l2j/data/announcements.txt"; //Full path to the announcements.txt.
para:
$config['server_path']="server\l2j\data\announcements.txt"; //Full path to the announcements.txt.
------------------------------
Pronto!!!!!!!!! basta da os retoques nos arquivos: announcements.txt, welcome.txt e so colocar o server no ar;
e para colocar ele on-line pra todos jogarem nele basta editar o arquivo: server.properties
que esta /server/l2j/config/server.properties
edita a linha:
ExternalHostname=200.167.xxx.xxx
coloca seu ip publico ai....
se nao tiver um ip fixo usa o servico do Myip...
e se quiser colocar um nome linuxserver.com.br ao invez do ip...
da uma lida sobe DNS e o Bind no Linux...
---------------------------------
5-passo:
Segurança no apache:
se vc for colocar on-line para o publico em geral da uma configurada melhor no httpd.conf do apache
no caso se vc usar o phpmyadmin para editar o banco de dados... e claro que vc nao que dar acesso a esta pasta
do sistema linux ao usuarios publicos e so acressentar essas linhas no httpd.conf:
EX:
#--------------inicio-----------------------
# Controls who can get stuff from this server.
Alias /adm/ "/var/www/html/phpmyadmin/"
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all
#-----------fim---------------------------
na configuração acima vc esta dando um apelido a pasta phpmyadmin de adm que para ficar mais facil
que so colocar no browser localhost/adm e ja vai entrar no phpmyadmin....
e proibindo acesso publico:
a pasta /var/www/html/phpmyadmin.
-------------Downloads--------------------------
onde baixar o l2jc3server.exe para windows....
#Servidor
http://greenhope.vn-host.net/l2j/l2jc3server1029b.exe
onde baixar o jogo....
#c3 original:
ftp://l2clientdownload.lineage2.com/Chronicle03/L2_C3_Installer.zip
#c4 teste:
http://testserver.lineage2.co.kr/Client/L2_ch4.part1.rar
http://testserver.lineage2.co.kr/Client/L2_ch4.part2.rar
#forum do desenvolvedor:
http://forum.ragezone.com/lineage2-emu/how-make-c3-server-5-minutes-70987.html
e qualquer duvida
o GOOGLE respode........ valeu......DH
               (
geocities.com/br)