Jump to content
Sign in to follow this  
GM Cajala

Compilar Otserver Em Linux Ubuntu!

Recommended Posts

GM Cajala    5
GM Cajala

Via ftp você acessa:

etc/apt

Abre o source.list, apaga tudo que tem dentro e cola isso:

 

#

# deb cdrom:[ubuntu-Server 10.10 _Maverick Meerkat_ - Release amd64 (20101007)]/ maverick main restricted

 

#deb cdrom:[ubuntu-Server 10.10 _Maverick Meerkat_ - Release amd64 (20101007)]/ maverick main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to

# newer versions of the distribution.

 

deb http://ar.archive.ubuntu.com/ubuntu/ maverick main restricted

deb-src http://ar.archive.ubuntu.com/ubuntu/ maverick main restricted

 

## Major bug fix updates produced after the final release of the

## distribution.

deb http://ar.archive.ubuntu.com/ubuntu/ maverick-updates main restricted

deb-src http://ar.archive.ubuntu.com/ubuntu/ maverick-updates main restricted

 

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu

## team. Also, please note that software in universe WILL NOT receive any

## review or updates from the Ubuntu security team.

deb http://ar.archive.ubuntu.com/ubuntu/ maverick universe

deb-src http://ar.archive.ubuntu.com/ubuntu/ maverick universe

deb http://ar.archive.ubuntu.com/ubuntu/ maverick-updates universe

deb-src http://ar.archive.ubuntu.com/ubuntu/ maverick-updates universe

 

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu

## team, and may not be under a free licence. Please satisfy yourself as to

## your rights to use the software. Also, please note that software in

## multiverse WILL NOT receive any review or updates from the Ubuntu

## security team.

deb http://ar.archive.ubuntu.com/ubuntu/ maverick multiverse

deb-src http://ar.archive.ubuntu.com/ubuntu/ maverick multiverse

deb http://ar.archive.ubuntu.com/ubuntu/ maverick-updates multiverse

deb-src http://ar.archive.ubuntu.com/ubuntu/ maverick-updates multiverse

 

## Uncomment the following two lines to add software from the 'backports'

## repository.

## N.B. software from this repository may not have been tested as

## extensively as that contained in the main release, although it includes

## newer versions of some applications which may provide useful features.

## Also, please note that software in backports WILL NOT receive any review

## or updates from the Ubuntu security team.

# deb http://ar.archive.ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse

# deb-src http://ar.archive.ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse

 

## Uncomment the following two lines to add software from Canonical's

## 'partner' repository.

## This software is not part of Ubuntu, but is offered by Canonical and the

## respective vendors as a service to Ubuntu users.

# deb http://archive.canonical.com/ubuntu maverick partner

# deb-src http://archive.canonical.com/ubuntu maverick partner

 

## Uncomment the following two lines to add software from Ubuntu's

## 'extras' repository.

## This software is not part of Ubuntu, but is offered by third-party

## developers who want to ship their latest software.

# deb http://extras.ubuntu.com/ubuntu maverick main

# deb-src http://extras.ubuntu.com/ubuntu maverick main

 

deb http://security.ubuntu.com/ubuntu maverick-security main restricted

deb-src http://security.ubuntu.com/ubuntu maverick-security main restricted

deb http://security.ubuntu.com/ubuntu maverick-security universe

deb-src http://security.ubuntu.com/ubuntu maverick-security universe

deb http://security.ubuntu.com/ubuntu maverick-security multiverse

deb-src http://security.ubuntu.com/ubuntu maverick-security multiverse

 

deb http://mirror.pnl.gov/ubuntu/ maverick main universe

deb http://ar.archive.ubuntu.com/ubuntu/ maverick main

# deb http://ar.archive.ubuntu.com/ubuntu/ maverick main

 

Ae você executa apt-get update depois que terminar executa mais uma vez apt-get update e depois instalar as libs.

Share this post


Link to post
lucasde12    0
lucasde12

não da para apagar nada em source.list

Share this post


Link to post
GM Cajala    5
GM Cajala

Cara da sim o que pode está acontecendo é você não está logado como root.

Esse caras que vende vps tem essa mania de fazer isso e bota esses linux em português que é tudo bugado!

Share this post


Link to post
Zirun    11
Zirun
Cara da sim o que pode está acontecendo é você não está logado como root.

Esse caras que vende vps tem essa mania de fazer isso e bota esses linux em português que é tudo bugado!

 

Discordo totalmente sobre o linux pt-br.

 

O fato da distribuição ser em português não influencia em seu desempenho, não culpe o pacote de idiomas pelas burradas das pseudo-empresas.

Share this post


Link to post
GM Cajala    5
GM Cajala

Ainda continuo com o mesmo palpite, pode ser que minhas palavras na visão geral estejam realmente erradas, mais as experiência que tive com o linux citado, todas tive problemas que não tive com o linux em inglês.

Share this post


Link to post
SubythKiller    2
SubythKiller

Ainda sim prefiro instalar um "ACESSO AO MODO GRÁFICO AO LINUX" ~ Sei que consome 240MB +/- de memoria, mais já é um grande avanço na vida de burros como eu rsrs

Share this post


Link to post
xandele    0
xandele

cara comecei com linux hj e nao estou conseguindo fazer nada , acho que estou fazendo errado , eu estou fazendo direto do ubuntu , acontece os seguintes erros , na pasta home os arquivos nao sao deletados nem renomeados e talz , olha oq acontece quando eu executo o comando que voce manda ,

 

 

root@ubuntu:/home# tar -zxvf forgottenserver-trunk.r4903.tar.gz

 

isso nao da certo da esse erro

 

gzip: stdin: not in gzip format

tar: Child returned status 1

tar: Error is not recoverable: exiting now

 

e tipow nao sai dai nao consigo sair dessa parte .. to ficando loco ja parece muito bem explicado esse tutorial

queria compila um server pro ubuntu nao consegui as sources do 0.4 pode me ajudar com umas sources boas e me ajudar com essa compilacao ?

se for possivel eu posso ateh pagar um trocado nao muito mais posso pagar um trocado pela sua ajuda , se puder me add msn [email protected] ou entao me ajuda ae vlw mano abraco!

Share this post


Link to post
Henke Rula    4
Henke Rula
cara comecei com linux hj e nao estou conseguindo fazer nada , acho que estou fazendo errado , eu estou fazendo direto do ubuntu , acontece os seguintes erros , na pasta home os arquivos nao sao deletados nem renomeados e talz , olha oq acontece quando eu executo o comando que voce manda ,

 

 

root@ubuntu:/home# tar -zxvf forgottenserver-trunk.r4903.tar.gz

 

isso nao da certo da esse erro

 

gzip: stdin: not in gzip format

tar: Child returned status 1

tar: Error is not recoverable: exiting now

 

e tipow nao sai dai nao consigo sair dessa parte .. to ficando loco ja parece muito bem explicado esse tutorial

queria compila um server pro ubuntu nao consegui as sources do 0.4 pode me ajudar com umas sources boas e me ajudar com essa compilacao ?

se for possivel eu posso ateh pagar um trocado nao muito mais posso pagar um trocado pela sua ajuda , se puder me add msn [email protected] ou entao me ajuda ae vlw mano abraco!

 

recomendo vc instalar os pacotes necessarios, serja para rar, zip, gzip se nao o linux nao reconhece nada que abra este tipo de arquivo.

sudo ap-get install gzip

Share this post


Link to post
xandele    0
xandele

hanke nao funcionou , andei pesquisando parece que o arquivo esta danificado ou algo do tipow.. nao consigo entender parece tao facil aqui no tutorial , mais da verdade da varios erros e nao sai do lugar . me ajuda ae por favor xD

Share this post


Link to post
FenixAdm    0
FenixAdm

Essa para de paassar pra linux e sempre complicado mesmo.

Share this post


Link to post
flamingbk    0
flamingbk

-bash-3.2# ./autogen.sh

autoreconf: Entering directory `.'

autoreconf: configure.ac: not using Gettext

autoreconf: running: aclocal --force

autoreconf: configure.ac: tracing

autoreconf: configure.ac: not using Libtool

autoreconf: running: /usr/bin/autoconf --force

configure.ac:128: error: possibly undefined macro: AC_TYPE_INT16_T

If this token and others are legitimate, please use m4_pattern_allow.

See the Autoconf documentation.

configure.ac:129: error: possibly undefined macro: AC_TYPE_INT32_T

configure.ac:130: error: possibly undefined macro: AC_TYPE_INT64_T

configure.ac:133: error: possibly undefined macro: AC_TYPE_UINT16_T

configure.ac:134: error: possibly undefined macro: AC_TYPE_UINT32_T

configure.ac:135: error: possibly undefined macro: AC_TYPE_UINT64_T

configure.ac:136: error: possibly undefined macro: AC_TYPE_UINT8_T

autoreconf: /usr/bin/autoconf failed with exit status: 1

 

 

deu esse error, tira uma duvida, existe como transformar um server 7.6 XML .exe em linux ? CentOS de preferencia.. ? se tiver podem me dar 1 help ?

Share this post


Link to post
tigerx2    1
tigerx2

dcdourado@LG-NETBOOK:/etc/apt$ sudo 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
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote libcrypto++8
E: Não foi possível encontrar qualquer pacote pela expressão regular 'libcrypto++8'

 

Alguém poderia me ajudar ?

Grato.

Share this post


Link to post
dalvorsn    46
dalvorsn
dcdourado@LG-NETBOOK:/etc/apt$ sudo 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
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote libcrypto++8
E: Não foi possível encontrar qualquer pacote pela expressão regular 'libcrypto++8'

 

Alguém poderia me ajudar ?

Grato.

 

# sudo apt-get install libcrypto++-dev

Vai buscar o pacote mais atualizado do repositorio, provável que a versão 8 esteja desatualizada, no ubuntu 11.10 já é a versão 9.

Share this post


Link to post
rpierott    0
rpierott

Desde já parabéns , ótimo tutorial mto bom msmo!

 

Estou usando UBUNTU 12.04 43 bits, Estou com um servidor e estou tentando compilar, já Instalei 1 milhão de libs diferentes, segue o que acontece:

 

1: Coloco a source em uma pasta e depois chmod 777 -R (pasta)

 

2. ./autogen.sh Olha o que acontece: (acho que deu certo por favor me confirmem isso)

 

 

root@rpierott-Dell-System-XPS-L502X:/server/Source# ./autogen.sh

autoreconf: Entering directory `.'

autoreconf: configure.ac: not using Gettext

autoreconf: running: aclocal --force

autoreconf: configure.ac: tracing

autoreconf: configure.ac: not using Libtool

autoreconf: running: /usr/bin/autoconf --force

autoreconf: running: /usr/bin/autoheader --force

autoreconf: running: automake --add-missing --copy --force-missing

configure.ac:3: installing `./install-sh'

configure.ac:3: installing `./missing'

Makefile.am: installing `./depcomp'

autoreconf: Leaving directory `.'

root@rpierott-Dell-System-XPS-L502X:/server/Source#

 

 

3. Depois eu mando ./configure --enable-mysql

 

Dai tudo fala que está ok menos :

 

 

checking for main in -lboost_thread-gcc-mt... no

checking for main in -lboost_thread-mt... yes

checking for main in -lboost_regex-gcc-mt... no

checking for main in -lboost_regex-mt... yes

checking for main in -lboost_system-gcc-mt... no

checking for main in -lboost_system-mt... yes

checking for main in -lboost_date_time-gcc-mt... no

checking for main in -lboost_date_time-mt... yes

checking for main in -lboost_filesystem-gcc-mt... no

checking for main in -lboost_filesystem-mt... yes

 

+ mesmo com esses "no" contunia e termina assim:

 

config.status: creating config.h

config.status: executing depfiles commands

 

theforgottenserver 0.3.5

 

Server diagnostics.......... : no

Login server mode........... : no

Remote control.............. : no

Root run permission......... : no

Home-directory configuration : no

OTServ custom allocator..... : no

Debug build................. : no

 

Build with MySQL............ : yes

Build with SQLite........... : no

Build with PostgreSQL....... : no

Build with ODBC............. : no

 

Configure complete, now you may type 'make'.

 

4. Dai eu mando o make então ele vai compilando durante um tempo, só que lá pra metade ele diz isso:

 

 

g++ -DHAVE_CONFIG_H -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__USE_MYSQL__ -D_THREAD_SAFE -D_REENTRANT -Wall -g -O1 -MT luascript.o -MD -MP -MF .deps/luascript.Tpo -c -o luascript.o luascript.cpp

luascript.cpp: Na função membro ‘bool LuaScriptInterface::loadDirectory(const string&, Npc*)’:

luascript.cpp:719:23: erro: ‘class boost::filesystem3::directory_entry’ has no member named ‘leaf’

make[1]: ** [luascript.o] Erro 1

make[1]: Saindo do diretório `/server/Source'

make: ** [all] Erro 2

 

Acho que o problema está nas bibliotecas que faltaram:

 

 

checking for main in -lboost_thread-gcc-mt... no

checking for main in -lboost_thread-mt... yes

checking for main in -lboost_regex-gcc-mt... no

checking for main in -lboost_regex-mt... yes

checking for main in -lboost_system-gcc-mt... no

checking for main in -lboost_system-mt... yes

checking for main in -lboost_date_time-gcc-mt... no

checking for main in -lboost_date_time-mt... yes

checking for main in -lboost_filesystem-gcc-mt... no

checking for main in -lboost_filesystem-mt... yes

 

O problema é que eu não consigo instalar os 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 Acho que o problema é que o boost mais novo é o 1.49 e mesmo se eu tento por apt-get install libboost 1.49-dev ele não acha...

 

 

 

Estou desesperando para colocar o seridor online!! PLX alguem me ajude DOI REP++ para sempre xD

 

Obs: Estou disposto a fazer qualquer coisa inclusive instalar outra distribuição de linux ou outra versão..

 

Se alguem tbm souber uma distribuição que acha as bibliotecas e compila 100% me avisem PLXXXX (o meu é Ubuntu 12.04) <- Mais recente

 

De qualquer maneiro fico ancioso no aguardo!

Share this post


Link to post
lucas-appr2    0
lucas-appr2

Cara, me adiciona no MSn [email protected] que conversamos.

Share this post


Link to post
dalvorsn    46
dalvorsn
Desde já parabéns , ótimo tutorial mto bom msmo!

 

Estou usando UBUNTU 12.04 43 bits, Estou com um servidor e estou tentando compilar, já Instalei 1 milhão de libs diferentes, segue o que acontece:

 

seu ubuntu é especial

Share this post


Link to post
eduwx2    0
eduwx2

Amigos, eu apanhei muito pra fazer com que um servidor Rodasse em Linux, porem consegui, hj estou rodando um Global 9.61 no Ubuntu 10.04 e digo uma coisa pra vocês...

cada versão do linux é um jeito de fazer, esse tutorial aqui mesmo não funciona no ubuntu 12.04 por exemplo, e se você não ter noção de um pouco de inglês para tentar achar o erro

ai fica meio difícil.

Demorei bastante, e tive persistência para que funcionasse e o mais legal de td é que roda perfeitamente, inclusive para se rodar um global sem travar no windows precisa de pelo menos

4Gb de memória, no server linux consegui rodar perfeitamente com apenar 1Gb de ram.. Viram a diferença? hehe

Estou quase colocando online, falta um mapa global bom e atualizado, alguns scripts e o site...provavelmente estará pronto semana que vem, se alguém quiser ver como funciona

eu coloco ate um vídeo dele funcionando aqui pra vocês

Share this post


Link to post
menner    0
menner

looking

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
  • Recently Browsing   0 members

    No registered users viewing this page.

×