Compilando e Rodando OTserv em Linux Ubuntu 12.04

Beeki
Por Beeki
em Tutoriais de Infraestrutura
  • 1
  • 2

Beeki

Ex-Coordenador XDev
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 12/03/11Posts: 1900Gênero: MasculinoChar no Tibia: Nokte

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!

Fabio Augustus - Infraestrutura

Skype: guhsvasc

JonatasLucasf

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 29/07/13Posts: 780Gênero: MasculinoChar no Tibia: aguarde...

o.O não entendo muito de linux mais vim vários tutoriais mais esse seu superou todos parabéns REP+

to that change by a person who does not care about you?

Beeki

Ex-Coordenador XDev
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 12/03/11Posts: 1900Gênero: MasculinoChar no Tibia: Nokte

Oi, obrigado cara. happy.png

Fabio Augustus - Infraestrutura

Skype: guhsvasc

Beeki

Ex-Coordenador XDev
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 12/03/11Posts: 1900Gênero: MasculinoChar no Tibia: Nokte

tu me conheci a mais de 2 anos e nunca me perguntou isso, burro vc ein, '-'

Fabio Augustus - Infraestrutura

Skype: guhsvasc

godsih

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/12/08Posts: 8

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

Fir3element

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 16/06/08Posts: 998Gênero: Masculino

 

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

godsih

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/12/08Posts: 8

 

 

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?

Beeki

Ex-Coordenador XDev
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 12/03/11Posts: 1900Gênero: MasculinoChar no Tibia: Nokte

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.

Fabio Augustus - Infraestrutura

Skype: guhsvasc

afonsogdm

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/02/11Posts: 1Char no Tibia: [God]Time

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

Beeki

Ex-Coordenador XDev
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 12/03/11Posts: 1900Gênero: MasculinoChar no Tibia: Nokte

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

Fabio Augustus - Infraestrutura

Skype: guhsvasc

IvanAppel

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 28/11/11Posts: 801Char no Tibia: Sei la

tendi nada aonde vai esses código ai?

Natanael Beckman

Administrador
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 06/08/06Posts: 554Char no Tibia: Balacky

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+

znExesyD.png

servercore.png

kleitonalan321

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 12/06/13Posts: 187

gostei do teu tutorial vai sabe se um dia eu presisa ta ai REP +

Beeki

Ex-Coordenador XDev
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 12/03/11Posts: 1900Gênero: MasculinoChar no Tibia: Nokte

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.

Fabio Augustus - Infraestrutura

Skype: guhsvasc

  • 1
  • 2