Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Galera aluguei um VPS para por um OT no ar mais sou muito fraco no linux, eu estava seguindo esse tutorial:

http://www.tibiaking.com/forum/topic/70659-compilar-otserv-em-linux/

Posted 09/December/2007 - 19:07


Bom, venho aqui apresentar um tutorial de Compilação de OTServ em Linux.
pois é, eu estava querendo aprende a compilar em Windows (que até hj eu não consegui ¬¬) e acabei achando um tuto para compilar em Linux, lembrando, que eu apenas estou o trazendo para ca, e é possivel que tenha alguns erros de tradução, pois o tuto estava em inglês, e eu apenas o traduzi, não vou dar suporte caso haja alguma dúvida ou erro, estou apenas o trazendo para ca, mais nada.

Então que começe :weight_lift:
Mais pra que versão??
Para todas as distribuições baseadas no Debian, como Ubuntu, Kubuntu, Xubuntu, Knopixx, etc...

Requerimentos

* lualib5.1
* libboost
* libmysql++
* autoconf
* automake
* subversion
* make
* g++


apt-get install lua5.1 liblua5.1-0 liblua5.1-0-dev libboost-dev libboost-regex-dev libboost-thread-dev libmysql++-dev libgmp3-dev libxml2 libxml2-dev libxml++2.6-dev subversion autoconf automake make g++


Para executar o comando acima, você deve estar como root, ou utilize o comando "sudo" antes do apt-get.

Download das Sources

Primeiro, você tem que criar os diretórios do otserv, abra o terminal e digite os comandos:

mkdir ~/otserv
cd ~/otserv


Agora para baixar os os arquivos atualizados do projeto via SVN:

svn checkout https://opentibia.svn.sourceforge.net/svnroot/opentibia/otserv/trunk


Após baixar os arquivos, mude de diretório

cd ~/otserv/trunk


Execute o autogen:

./autogen.sh


Checando se esta ok para compilar:
Para versão MYSQL

./configure --enable-mysql


Para versão SQLite:

./configure --enable-sqlite


Para versão XML:

./configure


Caso algum erro, verifique se o gcc esta instalado, caso negativo, de um "apt-cache gcc"
Se tudo estiver dado certo até agora, sem erros, vamos compilar, digite o comando:

make



Se ouver algum problema, digite:

make clean
make


Deu certo? Vamos compilar!
Mova o "config.lua" dentro do diretório

mkdir ~/.otserv/
mv config.lua.dist ~/.otserv/config.lua


Execute o ot com o comando:

./otserv


Aparecera +/- assim:

demo@demo-desktop:~/otserv/otserv$ ./otserv
:: OTServ Version 0.5.0
:: ====================
::
:: Initializing the random numbers... [done]
:: Loading lua script config.lua... [done]
:: Loading RSA key...[done]
I/O warning : failed to load external entity "data/bans.xml"
:: Loading bans... [done]
:: Loading data/spells/spells.xml... [done]
:: Loading data/actions/actions.xml... [done]
:: Loading data/commands.xml... [done]
:: Loading data/items/items.otb... [done]
:: Loading data/monsters/monsters.xml... [done]
:: Worldtype: PVP
:: Loading map from: OTBM
Map size: 5000x5000
Map description: Created by Subarmy, Nuker and Thax
Map description: SimOne MapEditor 0.4.49
Notice: [OTBM Loader] Loading time : 0.325 s
I/O warning : failed to load external entity "data/world/map-housestore.xml"
I/O warning : failed to load external entity "data/world/map-mapstore.xml"
::
:: Running on host pekay-desktop
:: Local IP address(es): 127.0.0.1
:: Global IP address: 127.0.0.1
::
:: Starting Server... [done]
:: OpenTibia Server Running...


Espero ajudar alguns otserv que queiram deichar seu projeto mais sério, pois o linux é mais estavel e MUITO melhor que o Windows para servidores, então, quem for ter um otserv sério, deverá aprender Linux.
Caso queiram conferir o link esta aqui

Link

Créditos 100% ao OTServ.org, por disponibilizar o tutorial :smile_positivo:
É isso ai galera, até mais.

 

Dai parei nessa parte:

 

Execute o autogen:
./autogen.sh

 

Deu isso:

root@ireceot:~/otserv/trunk# ./autogen.sh
-bash: ./autogen.sh: Permission denied
 

Alguem pode me ajudar?

Editado por AL4sKiM (veja o histórico de edições)

Hunger - BBot Staff
corinthiansqj6.gif
Link para o post
Compartilhar em outros sites

Amigo, não pode postar link de outro fórum aqui no TK.

 

@topic: você precisa dar permissão ao arquivo, está dando permissão negada, se você utiliza FIlezilla, WinSCP ou Unders, basta clicar com o botão direito no arquivo e marcar todas as opções de permissão, ficando 777.

 

6cb96129-c6fb-49ca-8267-4cbf4f41578c.gif

Link para o post
Compartilhar em outros sites

permission denied quer dizer que você não tem permissão no arquivo. o bom é que é root então pode muda-las

 

volta pra pasta anterior (/otserv) e da um "chmod -R 777 trunk/"

 

boa sorte :)

jv.png

 

Toda linha de VPS virtualizados em XEN Hvm/SolusVM. Na JvServers você tem oque compra.

 


 

www.jvservers.com.br

Link para o post
Compartilhar em outros sites

Lembrando, que este tutorial é MUITO antigo Alaskin (postado por mim lá), ou seja, pode haver problemas quanto a alguns comandos, mais a lógica é esta ai!

# Regras Gerais - TibiaKing.com #
Contato: [email protected]
Não respondo dúvidas via MP.


1C2tu.png4Tlqo.png1C2tu.png


 

Link para o post
Compartilhar em outros sites
Baixe os programas, Putty e Filezila.
Abra o filezila, coloque host: ipdoseuvps User: root (Normalmente Root) Senha: Sua senha Port: 22
repare na barra de endereço, vai estar assim /root você vai dar control + a ali e por:

/etc/apt/

você vai ver um arquivo com nome de sources.list, puxe ele pro seu computador, abra o com o notepad++
e no final adicione a seguinte linha:

Para Ubuntu -> deb http://ubuntu.mirror.cambrium.nl/ubuntu/ lucid main
 
Para Debian -> deb http://ftp.de.debian.org/debian squeeze main

feche e salve, jogue novamente no mesmo local e substitua.

Agora abra o programa Putty, acesse com os dados, inicialmente ira pedir o ip, voce coloca o ip do seu server
en seguida ja na tela preta, coloque o usuario e de enter, depois vai pedir a senha voce digita e dar enter tambem
(nao vai mostrar voce digitando a senha, entao apenas digite corretamente e de enter, pronto)
voce esta conectado via ssh.
agora use o comando:

apt-get update

após isso adicione o comando:

Para Ubuntu -> 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  libmysqlclient15-dev make
 
Para Debian -> apt-get install libboost1.42-dev libboost-system1.42-dev libboost-filesystem1.42-dev libboost-date-time1.42-dev libboost-regex1.42-dev libboost-thread1.42-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 

depois esse, instalar o openssl com so seguinte comando:

apt-get install libcurl4-openssl-dev

Após ter feito isso acesse novamente seu filezila, na barra de endereço digite apenas / e jogue sua pasta otserv ali (role o mouse pra baixo onde não vai ter pastas se não você vai jogar dentro de alguma pasta)
feito isso digite no seguinte comando no putty.

Antes pegue a pasta trunk e jogue dentro da pasta otserv, e digite os seguintes comandos:

cd /otserv/trunk

pronto acessamos a pasta das sources, agora digite o comando:

chmod 777 -R autogen.sh

em seguida

./autogen.sh

depois

./configure --enable-mysql --enable-root-permission

agora vamos compilar (Pode demorar alguns minutos apos voce digitar make, algumas empresas vendem
vps muito lento, entao tenha paciencia. digite agora:

make

quando completar a compilaçao vá no filezila e na linha de endereço coloque /otserv/trunk de F5 e voce vai achar o arquivo theforgottenserver pegue ele e jogue em/otserv depois novamente
no putty voce usa o comando:

cd
cd /otserv
chmod 777 -R theforgottenserver


feito isso configure o config.lua com dados da database, e use o comando abaixo, ira perguntar n/y voce obviamente seleciona y e ira abrir o server
caso não saiba instalar o site e importar a database, veja no proximo spoiler.
Abrir o server

cd /otserv
./theforgottenserver
 
 
Se não conseguir compilar com isso desista rs..

logo.png

 

topo2.png

 

[email protected]

Tel: 47 3348-0525

Skype: Weblara.com

 

www.weblara.com.br

Link para o post
Compartilhar em outros sites
  • 6 months later...
  • 10 months later...

o meu quando eu faço chomd 777 autogen.sh dai depois eu tento executar usando ./autogen.sh da isso

autoreconf: 'configure.ac' or 'configure.in' is required
Link para o post
Compartilhar em outros sites

o meu quando eu faço chomd 777 autogen.sh dai depois eu tento executar usando ./autogen.sh da isso

autoreconf: 'configure.ac' or 'configure.in' is required
 
 
tenta isso

 

sudo apt-get install automake autoconf build-essential

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo