Ir para conteúdo

Compilando e Rodando OTserv em Linux Ubuntu 12.04


Beeki

Posts Recomendados

Neste tutorial vamos ensinar como compilar seu servidor em Linux Ubuntu 12.04 LTS! Bom, o necessário é estar conectado ao terminal da nossa máquina usando o PuTTy.

 

OS_Linux_256x256-32.png

Primeiro de tudo (vamos atualizar).

apt-get update

Criando o diretório da instalação.

mkdir /home/otserv cd /home/otserv

Baixando e compilando o Open Tibia Server (The Forgotten Server (TFS) revisão 3884 – 8.60).

wget http://base.serversoft.com.br/otserv/theforgottenserver.zip apt-get install unzip; unzip theforgottenserver

Instalando o MySQL server.

apt-get install libmysql++-dev libmysqlclient-dev mysql-common mysql-server

Nota: Fique esperto pois ele vai te perguntar pra definir algumas senhas, lembre-se sempre de anotá-las para não esquecer.

 

Criando o banco de dados.

mysql -uroot -p digiteSuaSenhaAqui CREATE DATABASE theforgottenserver;

Instalando as Libs e dependências pra OTserv.

apt-get install libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libxml2-dev libxml++2.6-dev cpp gcc g++ make automake autoconf pkg-config subversion liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite3-dev zlib1g-dev zlib1g libcrypto++-dev libcurl4-openssl-dev libasio-dev libboost-dev

Instalando as Libs Lua (Rode cada comando separado).

apt-get install libncurses5-dev
cd /usr/local/src
wget http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar -xzvf lua*
cd lua*
make linux
make install

Preparando para Compilar.

cd /home/otserv/theforgottenserver/source/
chmod 777 autogen.sh ./autogen.sh

./configure --enable-mysql --enable-root-permission
chmod 777 build.sh ./build.sh

Copiando o arquivo compilado para a pasta do game:

cp /home/otserv/theforgottenserver/

Importando o banco de dados de testes:

cd /home/otserv/theforgottenserver/schemas
mysql -uroot -ptheforgottenserver mysql.sql

Configurando seu config.lua:

apt-get install nano; 
nano /home/otserv/config.lua

Agora você deve navegar pelo arquivo e modificar algumas configurações para ele funcionar. Verifique o IP, database e tudo mais. Para sair do programa “Nano” digite CTRL + X.

 

Para rodar o game:

cd /home/otserv/;
chmod 777
./theforgottenserver &

Créditos:

 

Serversoft & Beeki XTibia


Ps: o link de download de uma das versões do theforgottenserver é a rev 3884 de protocolo 8.60, ou seja... você pode usar a revisão que quiser!

Editado por Beeki
fixing mysql-server.51 install.
Link para o comentário
Compartilhar em outros sites

Bom cara ta dando erro aqui nessa parte, olha:

root@******-System-Product-Name:/home/otserv# apt-get install libmysql++-dev libmysqlclient-dev mysql-common mysql-server-5.1
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
O pacote mysql-server-5.1 não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte
No entanto, os pacotes a seguir o substituem:
  mysql-server-core-5.5 mysql-server-5.5

E: O pacote 'mysql-server-5.1' não tem candidato para instalação

Link para o comentário
Compartilhar em outros sites

 

Bom cara ta dando erro aqui nessa parte, olha:

root@******-System-Product-Name:/home/otserv# apt-get install libmysql++-dev libmysqlclient-dev mysql-common mysql-server-5.1
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
O pacote mysql-server-5.1 não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte
No entanto, os pacotes a seguir o substituem:
  mysql-server-core-5.5 mysql-server-5.5

E: O pacote 'mysql-server-5.1' não tem candidato para instalação

apt-get install libmysql++-dev libmysqlclient-dev mysql-common mysql-server-5.5

Link para o comentário
Compartilhar em outros sites

 

 

Bom cara ta dando erro aqui nessa parte, olha:

root@******-System-Product-Name:/home/otserv# apt-get install libmysql++-dev libmysqlclient-dev mysql-common mysql-server-5.1
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
O pacote mysql-server-5.1 não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte
No entanto, os pacotes a seguir o substituem:
  mysql-server-core-5.5 mysql-server-5.5

E: O pacote 'mysql-server-5.1' não tem candidato para instalação

apt-get install libmysql++-dev libmysqlclient-dev mysql-common mysql-server-5.5

 

 

bom cara valeu a tentativa, mas depois disso apareceu outros erros, será que é porque estou usando ubuntu 13.04?

Link para o comentário
Compartilhar em outros sites

Editei o tópico, executando o comando "apt-get install mysql-server" automaticamente instalará a versão mais atual e stable do software, é melhor do que especificar alguma versão no comando.

 

flw.

Link para o comentário
Compartilhar em outros sites

como instalo apache para o site? queria saber se é dificio deixar on servidor no linux pretendo montar um servidor.

 

Eu farei um tutorial ensinando montar o webserver com apache para o website, esse aí é o tutorial que ensina por online o servidor...

Link para o comentário
Compartilhar em outros sites

Um bom tutorial pra quem já tem conhecimento com Linux, porém pra quem não entende nada de Linux isso não serve como um tutorial que os ensine o que eles querem aprender.

Entre em mais detalhes do A ao Z, ai será um grande tutorial.

 

Mais por outro lado, parabéns pela organização e a grande iniciativa!

 

REP+

Link para o comentário
Compartilhar em outros sites

Um bom tutorial pra quem já tem conhecimento com Linux, porém pra quem não entende nada de Linux isso não serve como um tutorial que os ensine o que eles querem aprender.

Entre em mais detalhes do A ao Z, ai será um grande tutorial.

 

Mais por outro lado, parabéns pela organização e a grande iniciativa!

 

REP+

 

Vou complementar o tutorial com um vídeo ensinando a conectar-se ao putty (simples), coisa que muita gente tem dúvida, ao meu ver só falta isso.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...