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
Raphael Siqueira
Opaa! Que show pessoal..
Vou tentar atualizar no meu otpanel e dou uma resposta aqui!
Parabéns pelo trabalho que voces fazem pelo otserv!!
Marcelo
Bom dia Raphael Siqueira sera que vc poderia me ajudar a colocar meu mapa online eu não t oconseguindo se puder entrar em contato comigo podemos acertar um valor só para vc deixar ele certo no meu otpainel.
Carlos
Parabéns, excelente trabalho, estou trabalhando com seus recursos já vão fazer 3 meses, e são muito eficientes, ajuda muto quem é iniciante na área de ot também, eu recomendo, parabéns.
admin
Muito obrigado Carlos, agradecemos a consideração =)
lucas
nao consigo sempre da algum erro 🙁
admin
Pra compilar, deve ter conhecimentos avançados ou seguir os tutoriais corretos de fórums e comunidades especializadas.
Ivan
boa noite, sou novo ainda no linux como num rodou o tfs como root ??
Dicas de segurança:
– Não rode o game como ROOT;
admin
Opa,
Rodando pelo OTpanel ou entrando na máquina, criando um user e rodando