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