Como Compilar, Em LINUX!
Requirimentos (Obrigado à LebrEf[TaVu])
- Linux Kernel : v2.2.x ou acima ( 2.4 Altamente recomedável ).
- gcc: v2.95 ou acima
- glibc : v2.2 ou acima
- bin86 : v0.16.14-1.2 ou acima
- make : 3.80 ou acima
- mysql : 3.23 ( 4.0.22 Altamente recomedável. A versão 5.x é beta, se você quiser usar, eu não me resposabilizo. )
- libmysqlclient : depende da sua versão do mysql server (v10 para 3.x, v12 para 4.0 and v14 para 4.1 )
- NOTA : Usando uma versão não inapropriada do libmysqlclient pode ocorrer um monte de erros durante a compilação e/ou maiores CRASHS no seu eAthena.
- libstdc++5 : v1:3.3.5-5 ou acima
- zlib: v1:1.2.2-3 ou acima
- eAthena : Use uma eAthena SVN qualquer ou umas das Compilações do Naru.
- SVN : eSvn http://esvn.umputun.com/
svn: http://subversion.tigris.org/
Como usar o SVN para pegar as sources:
No exemplo vamos usar o diretório /home/athenasvn
Agora vamos ao diretório que criamos e digitamos:
CODE
$ cd /home/athenasvn
Agora nós baixamos as sources:
CODE
$ svn co http://66.118.142.23:8080/svn/ea/branches/stable/
Para fazer um update nós usamos esse comando:
CODE
$ svn up
E o último comando que nos diz qual a versão do eAthena que nós usamos:
CODE
$ svn info
Como Compilar seu eAthena SVN
Estágio 1:
No exemplo vamos usar o diretório /home/athenasvn
Agora vamos ao diretório que criamos e digitamos:
CODE
$ cd /home/eathena
Agora nós fazemos uma Cópia do SVN no diretório que criamos
CODE
$ cp /home/athenasvn/* /home/eathena/
Agora nós faremos uma limpa nas files inúteis.
Você vai digitar :
CODE
$ make clean
<= Deleta todas as files temporárias feitas por uma pré compilação.
$rm -rf New/Dev
<= Notas do eA Dev Team podemos deletar isso sem nenhum remorso.
$mv New/conf-tmpl New/conf
<= "Constroi" a pasta conf.
$mv New/save-tmpl New/save
<= "Constroi" a pasta save
$find New/ -name "*.svn" -exec rm {} \;
<= Deleta TODAS as informações do SVN já que não vamos precisar de todas
Estágio 2
Agora vamos fazer a compilção:
SQL:
CODE
$ make sql
TXT:
CODE
$ make txt
Não esqueça de ver se ocorre algum erro durante a compilção.
Estágio 3 (Opcional)
Para fazer a ferramenta ldamin:
CODE
$ make ladmin
Finalmente apos configurar o seu server no Linux você pode startar seu server com uma pré compilação.
- Linux Kernel : v2.2.x ou acima ( 2.4 Altamente recomedável ).
- gcc: v2.95 ou acima
- glibc : v2.2 ou acima
- bin86 : v0.16.14-1.2 ou acima
- make : 3.80 ou acima
- mysql : 3.23 ( 4.0.22 Altamente recomedável. A versão 5.x é beta, se você quiser usar, eu não me resposabilizo. )
- libmysqlclient : depende da sua versão do mysql server (v10 para 3.x, v12 para 4.0 and v14 para 4.1 )
- NOTA : Usando uma versão não inapropriada do libmysqlclient pode ocorrer um monte de erros durante a compilação e/ou maiores CRASHS no seu eAthena.
- libstdc++5 : v1:3.3.5-5 ou acima
- zlib: v1:1.2.2-3 ou acima
- eAthena : Use uma eAthena SVN qualquer ou umas das Compilações do Naru.
- SVN : eSvn http://esvn.umputun.com/
svn: http://subversion.tigris.org/
Como usar o SVN para pegar as sources:
No exemplo vamos usar o diretório /home/athenasvn
Agora vamos ao diretório que criamos e digitamos:
CODE
$ cd /home/athenasvn
Agora nós baixamos as sources:
CODE
$ svn co http://66.118.142.23:8080/svn/ea/branches/stable/
Para fazer um update nós usamos esse comando:
CODE
$ svn up
E o último comando que nos diz qual a versão do eAthena que nós usamos:
CODE
$ svn info
Como Compilar seu eAthena SVN
Estágio 1:
No exemplo vamos usar o diretório /home/athenasvn
Agora vamos ao diretório que criamos e digitamos:
CODE
$ cd /home/eathena
Agora nós fazemos uma Cópia do SVN no diretório que criamos
CODE
$ cp /home/athenasvn/* /home/eathena/
Agora nós faremos uma limpa nas files inúteis.
Você vai digitar :
CODE
$ make clean
<= Deleta todas as files temporárias feitas por uma pré compilação.
$rm -rf New/Dev
<= Notas do eA Dev Team podemos deletar isso sem nenhum remorso.
$mv New/conf-tmpl New/conf
<= "Constroi" a pasta conf.
$mv New/save-tmpl New/save
<= "Constroi" a pasta save
$find New/ -name "*.svn" -exec rm {} \;
<= Deleta TODAS as informações do SVN já que não vamos precisar de todas
Estágio 2
Agora vamos fazer a compilção:
SQL:
CODE
$ make sql
TXT:
CODE
$ make txt
Não esqueça de ver se ocorre algum erro durante a compilção.
Estágio 3 (Opcional)
Para fazer a ferramenta ldamin:
CODE
$ make ladmin
Finalmente apos configurar o seu server no Linux você pode startar seu server com uma pré compilação.