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