Compilar OT Serv Em Linux
3 participantes
Página 1 de 1
Compilar OT Serv Em Linux
Então que começe
Mais pra que versão??
Para todas as distribuições baseadas no Debian, como Ubuntu, Kubuntu, Xubuntu, Knopixx, etc...
Requerimentos
* lualib5.1
* libboost
* libmysql++
* autoconf
* automake
* subversion
* make
* g++
apt-get install lua5.1 liblua5.1-0 liblua5.1-0-dev libboost-dev libboost-regex-dev libboost-thread-dev libmysql++-dev libgmp3-dev libxml2 libxml2-dev libxml++2.6-dev subversion autoconf automake make g++
Para executar o comando acima, você deve estar como root, ou utilize o comando "sudo" antes do apt-get.
Download das Sources
Primeiro, você tem que criar os diretórios do otserv, abra o terminal e digite os comandos:
mkdir ~/otserv
cd ~/otserv
Agora para baixar os os arquivos atualizados do projeto via SVN:
svn checkout https://opentibia.svn.sourceforge.net/svnroot/opentibia/otserv/trunk
Após baixar os arquivos, mude de diretório
cd ~/otserv/trunk
Execute o autogen:
./autogen.sh
Checando se esta ok para compilar:
Para versão MYSQL
./configure --enable-mysql
Para versão SQLite:
./configure --enable-sqlite
Para versão XML:
./configure
Caso algum erro, verifique se o gcc esta instalado, caso negativo, de um "apt-cache gcc"
Se tudo estiver dado certo até agora, sem erros, vamos compilar, digite o comando:
make
Se ouver algum problema, digite:
make clean
make
Deu certo? Vamos compilar!
Mova o "config.lua" dentro do diretório
mkdir ~/.otserv/
mv config.lua.dist ~/.otserv/config.lua
Execute o ot com o comando:
./otserv
Aparecera +/- assim:
demo@demo-desktop:~/otserv/otserv$ ./otserv
:: OTServ Version 0.5.0
:: ====================
::
:: Initializing the random numbers... [done]
:: Loading lua script config.lua... [done]
:: Loading RSA key...[done]
I/O warning : failed to load external entity "data/bans.xml"
:: Loading bans... [done]
:: Loading data/spells/spells.xml... [done]
:: Loading data/actions/actions.xml... [done]
:: Loading data/commands.xml... [done]
:: Loading data/items/items.otb... [done]
:: Loading data/monsters/monsters.xml... [done]
:: Worldtype: PVP
:: Loading map from: OTBM
Map size: 5000x5000
Map description: Created by Subarmy, Nuker and Thax
Map description: SimOne MapEditor 0.4.49
Notice: [OTBM Loader] Loading time : 0.325 s
I/O warning : failed to load external entity "data/world/map-housestore.xml"
I/O warning : failed to load external entity "data/world/map-mapstore.xml"
::
:: Running on host pekay-desktop
:: Local IP address(es): 127.0.0.1
:: Global IP address: 127.0.0.1
::
:: Starting Server... [done]
:: OpenTibia Server Running...
Espero ajudar alguns otserv que queiram deichar seu projeto mais sério,
pois o linux é mais estavel e MUITO melhor que o Windows para
servidores, então, quem for ter um otserv sério, deverá aprender Linux.
Caso queiram conferir o link esta aqui
Link
Mais pra que versão??
Para todas as distribuições baseadas no Debian, como Ubuntu, Kubuntu, Xubuntu, Knopixx, etc...
Requerimentos
* lualib5.1
* libboost
* libmysql++
* autoconf
* automake
* subversion
* make
* g++
apt-get install lua5.1 liblua5.1-0 liblua5.1-0-dev libboost-dev libboost-regex-dev libboost-thread-dev libmysql++-dev libgmp3-dev libxml2 libxml2-dev libxml++2.6-dev subversion autoconf automake make g++
Para executar o comando acima, você deve estar como root, ou utilize o comando "sudo" antes do apt-get.
Download das Sources
Primeiro, você tem que criar os diretórios do otserv, abra o terminal e digite os comandos:
mkdir ~/otserv
cd ~/otserv
Agora para baixar os os arquivos atualizados do projeto via SVN:
svn checkout https://opentibia.svn.sourceforge.net/svnroot/opentibia/otserv/trunk
Após baixar os arquivos, mude de diretório
cd ~/otserv/trunk
Execute o autogen:
./autogen.sh
Checando se esta ok para compilar:
Para versão MYSQL
./configure --enable-mysql
Para versão SQLite:
./configure --enable-sqlite
Para versão XML:
./configure
Caso algum erro, verifique se o gcc esta instalado, caso negativo, de um "apt-cache gcc"
Se tudo estiver dado certo até agora, sem erros, vamos compilar, digite o comando:
make
Se ouver algum problema, digite:
make clean
make
Deu certo? Vamos compilar!
Mova o "config.lua" dentro do diretório
mkdir ~/.otserv/
mv config.lua.dist ~/.otserv/config.lua
Execute o ot com o comando:
./otserv
Aparecera +/- assim:
demo@demo-desktop:~/otserv/otserv$ ./otserv
:: OTServ Version 0.5.0
:: ====================
::
:: Initializing the random numbers... [done]
:: Loading lua script config.lua... [done]
:: Loading RSA key...[done]
I/O warning : failed to load external entity "data/bans.xml"
:: Loading bans... [done]
:: Loading data/spells/spells.xml... [done]
:: Loading data/actions/actions.xml... [done]
:: Loading data/commands.xml... [done]
:: Loading data/items/items.otb... [done]
:: Loading data/monsters/monsters.xml... [done]
:: Worldtype: PVP
:: Loading map from: OTBM
Map size: 5000x5000
Map description: Created by Subarmy, Nuker and Thax
Map description: SimOne MapEditor 0.4.49
Notice: [OTBM Loader] Loading time : 0.325 s
I/O warning : failed to load external entity "data/world/map-housestore.xml"
I/O warning : failed to load external entity "data/world/map-mapstore.xml"
::
:: Running on host pekay-desktop
:: Local IP address(es): 127.0.0.1
:: Global IP address: 127.0.0.1
::
:: Starting Server... [done]
:: OpenTibia Server Running...
Espero ajudar alguns otserv que queiram deichar seu projeto mais sério,
pois o linux é mais estavel e MUITO melhor que o Windows para
servidores, então, quem for ter um otserv sério, deverá aprender Linux.
Caso queiram conferir o link esta aqui
Link
Re: Compilar OT Serv Em Linux
cara se me desculpe por reviver esse topico, mais pq vc nao faz um video eh mais facil..
Desde ja agradeço pela atenção!
Desde ja agradeço pela atenção!
falaaa- Servo
- Mensagens : 1
Re: Compilar OT Serv Em Linux
Aproveitando o renascimento do tópico gostaria de dizer que cheguei até aqui por acaso e noto que este é um dos posts mais recentes ensinando como compilar um OT no linux...
Prezado estou com a seguinte dificuldade:
Realizei todos os outros passos e quando tento executar "$ ./configure --enable-mysql" recebo a seguinte mensagem de erro " ./configure --enable-mysql" saberia me dizer como proceder?
Resolvido -> sudo apt-get install libboost-filesystem
Prezado estou com a seguinte dificuldade:
Realizei todos os outros passos e quando tento executar "$ ./configure --enable-mysql" recebo a seguinte mensagem de erro " ./configure --enable-mysql" saberia me dizer como proceder?
Resolvido -> sudo apt-get install libboost-filesystem
Última edição por knd em Sex 30 Set 2011, 02:50, editado 1 vez(es) (Motivo da edição : Resolvido por conta própia.)
knd- Servo
- Mensagens : 1
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|