Escolhemos o Ubuntu 12.04 para ser o sistema operacional principal do OTpanel pois OTserv é um software escrito em 2002 e por isso usa recursos muito antigos e bibliotecas específicas para poder funcionar.
Soubemos há pouco tempo que a TFS 1.1 não consegue ser compilada nessa versão e por isso preparamos um tutorial para clientes que querem rodar Ubuntu + TFS 1.1, nesse caso ainda não é possível utilizar o OTpanel mas vamos te ensinar a montar o ambiente do zero.
Recomendamos esse tutorial pra usuários mais avançados, visto que não teremos as vantagens do OTpanel e todo o tutorial será feito diretamente no terminal SSH.
O que aprenderemos?
Instalar Apache, Mysql, PHP (lamp)
Instalar phpMyAdmin
Instalar Bibliotecas
Compilar TFS 1.1
Importar database
Verificar permissões
Adicionar Restarter
Nota importante: Nossas máquinas são equipadas com excelentes painéis de controle que possuem TODAS as funções realtime, ou seja, se você errar pode formatar a máquina em apenas 30 segundos!
Passo 1: Adquira um servidor Linux Ubuntu 14.04
Disponível em nosso catálogo de produtos em 60 segundos, clique aqui.
Entre como ROOT no SSH e digite os comandos abaixo, se não souber clique aqui.
Passo 2: Atualizar Sistema Operacional
apt-get update
apt-get upgrade
Passo 2: Baixando, compilando TFS 1.1
apt-get update;
apt-get install -y unzip git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev;
mkdir /home/otserv/ && cd /home/otserv/;
apt-get install -y aptitude bash-completion python-software-properties;
locale-gen en_US en_US.UTF-8 pt_BR.UTF-8 && dpkg-reconfigure locales
export LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANGUAGE=en_US.UTF-8;
locale;
source /etc/bash_completion;
clear;
wget https://github.com/otland/forgottenserver/archive/v1.1.zip;
unzip v1.1.zip;
cd forgottenserver-1.1/ && mkdir build && cd build;
cmake ..
make
cp tfs ../
cd ..
./tfs
Passo 3: Instalando Apache, Mysql, PHP e phpMyAdmin
apt-get --reinstall install bsdutils;
apt-get install -y apache2 php5 mysql-server php5-mysql phpmyadmin
Dica: use uma senha segura para o MySQL, o comando mysql-server vai perguntar. Já a instalação do phpMyAdmin perguntará sobre DBCONFIG, selecione N e depois 1.apache
Para verificar a instalação use os comandos abaixo:
apache2 -v
php -v
A pasta do apache é /var/www/html
Para teste, crie um arquivo chamado index.php no caminho acima e coloque o seguinte código dentro do arquivo:
<?php
phpinfo();
?>
Após, abra seu browser e digite http://IP-DO-COMPUTADOR/index.php
OBS.: O ip que será digitado é o do computador aonde instalou o Apache.
Passo 4: Importando banco de dados
4.1: Criando a database
mysql -uroot -p;
depois digite
CREATE DATABASE otserv;
exit;
4.2: Importando
mysql -uroot -p < schema.sql
Dica: schema.sql está localizado dentro da pasta do seu game. Como estamos instalando a versão padrão do forgottenserver (TFS 1.1), a pasta é /home/otserv/forgottenserver;
Passo5: Ligando o OTserv em Linux com Restarter
cd /home/otserv/forgottenserver;
wget https://raw.githubusercontent.com/otservme/baiak860/master/tfsAutoRestarter.sh;
mv tfs theforgottenserver;
chmod 777 tfsAutoRestarter.sh theforgottenserver;
./tfsAutoRestarter.sh
Pronto, seu game já deve estar rodando.
Dicas de segurança:
– Não rode o game como ROOT;
– Não use senha padrão para o MySQL.
Fonte:
http://www.apache.org/
http://www.mysql.com/
https://github.com/otland/forgottenserver