ALGUEM DESSE MUNDO SABERIA COMO COPILAR UM SERVIDOR COM O LINUX SEM SER A EXPLICAÇÃO DO ELFO?
ALGUEM QUE JA TENHA FEITO ISSO DE PREFERENCIA!
GARANTO QUE RECOMPENSO !
ALGUEM DESSE MUNDO SABERIA COMO COPILAR UM SERVIDOR COM O LINUX SEM SER A EXPLICAÇÃO DO ELFO?
ALGUEM QUE JA TENHA FEITO ISSO DE PREFERENCIA!
GARANTO QUE RECOMPENSO !
Siga os passos corretamente:
Primeiro, abra o terminal e digite:
mkdir ~/sources/ cd ~/sources
Isso vai criar a pasta "sources" na sua pasta pessoal, onde iremos baixar as sources.
Para baixar as sources, precisaremos do aplicativo chamado "subversion", caso não o tenha, digite o comando:
sudo apt-get install subversion
Isso vai executar um comando do usuário root (superuser) e conectar ao servidor de pacotes para baixar o subversion. A senha de root será requisitada. Digite-a e aperte enter. Caso haja alguma pergunta do tipo "[s/N]", escolha "S".
Feito isso, podemos baixar as sources:
svn checkout https://opentibia.svn.sourceforge.net/svnroot/opentibia/otserv/trunk cd trunk
O código acima vai se conectar ao servidor das sources, fazer o download para a pasta source que criamos no início e navegar até a pasta onde temos os arquivos .cpp .
Agora, iremos instalar os pacotes da linguagem lua, xml... como se fossem as Dll do windows:
sudo apt-get install autoconf libxml2-dev liblua5.1-0-dev g++ libgmp3-dev libcrypto++-dev libboost-filesystem1.40-dev libboost-system1.40-dev libboost-regex1.40-dev libboost-thread1.40-dev make
Mais uma vez a senha de root será requisitada e perguntas do tipo "[s/N]" deverão ser respondidas com "S". Ao final, passemos à próxima parte, a compilação de fato.
Não explicarei com suporte MySql pois é bem complicado instalar o apache e o phpmyadmin, caso queira, procure no google.
Compilando com suporte sqlite:
sudo apt-get install libsqlite3-dev ./autogen.sh ./configure make
Isto irá baixar o pacote sqlite, configurar e iniciará a compilação. Ao final, para executar o seu servidor, você deverá ir no terminal e digitar:
cd ~/sources ./OpenTibia
Acho que é só. Eu fiz estes passos e consegui compilar. Só não consegui executar porque compilei com suporte mysql e não configurei o phpmyadmin corretamente.
Retirado do forum vizinho. Créditos ao Arkold Thos.
flw
@apocarai
Na que o elfo postou esta assim:
apt-get install libboost1.41-dev libboost-system1.41-dev libboost-filesystem1.41-dev libboost-date-time1.41-dev libboost-regex1.41-dev libboost-thread1.41-dev libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libmysql++-dev libmysqlclient-dev mysql-client-5.1 mysql-server-5.1 mysql-common 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 libcrypto++8
os que ele usa é o 1.41-dev, tem portacia alterar eles pra 1.40?
Este comando do elf instala todas as lib's... Não tem necessidade se não for usar.
flw