Ir para conteúdo

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
https://xtibia.com/forum/topic/221374-compilando-e-rodando-otserv-em-linux-ubuntu-1204/
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

 

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 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?

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.

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...

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+

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.

×
×
  • Criar Novo...