Este tutorial é classificado como difícil e se você não sabe o que está fazendo aconselhamos que não prossiga. Você será responsabilizado pelos seus atos e no pior dos casos terá que formatar sua máquina.
O que preciso para começar?
Para rodar seu OTserv é necessário que ele venha acompanhado de sua source é um paradigma normal de programação.
Outro requisito importante é que você esteja utilizando o S.O Linux ubuntu 12.04 ou 14.04 com arquitetura 64bits.
Você está pronto? Vamos começar…
Passo 1 – Acesso SSH
Faça o acesso ao seu SSH como ROOT, se não sabe do que estamos falando acesse o guia.
Passo 2 – Instalando Bibliotecas
Dentro do seu terminal, execute este comando para baixar todas bibliotecas necessárias para a compilação.
apt-get install autoconf libboost-all-dev libgmp-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libxml2-dev libxml++2.6-dev libmysql++-dev libsqlite0-dev libsqlite3-dev build-essential
Passo 3 – Compilação
Dentro da pasta das sources execute.
chmod 777 autogen.sh; chmod 777 build.sh; ./autogen.sh; ./configure --enable-server-diag --enable-mysql --enable-root-permission; ./build.sh;
Passo 4 – Compatibilizando com OTManager
Para gerenciar seu otserv a OTManager precisa que certos requisitos básicos simples sejam seguidos, acompanhe:
- Altere o nome do executável para theforgottenserver
- Coloque o arquivo tfs-auto-restart.sh na pasta do seu OTServ, pegue das versões pré-instaladas
- Execute o comando $ chown -R www-data.www-data /home/otmanager/
- Execute também $ chmod 777 theforgottenserver tfs-auto-restart.sh
Pronto agora tudo já deve estar funcionando, para testar você deve acessar seu painel e verificar se os botões de gerenciamento na aba Painel de Controle já estão disponíveis.
Possiveis Erros
Biblioteca OPENSSL, execute o comando abaixo:
-*”Required OpenSSL headers not found.”
apt-get install libcurl4-openssl-dev
Biblioteca Crypto, execute o comando abaixo:
apt-get install libcrypto++-dev