Ir para conteúdo
  • Cadastre-se

Posts Recomendados

  • Administrador

Sumário:
1. Windows
2. Linux Debian & Ubuntu
3. Créditos
_______________________________________________



1. Windows


1.1 Source Download

Faça o download das sources do The Forgotten Server em um dos links abaixo:

0.3.6pl1

Citar


0.2.10

 

Citar


Depois de baixar a source, coloque-a no desktop e a extraia para uma pasta chamada "TheForgottenServer-Source".


1.2 Dev C++ Download

Faça o download do Dev C++ nesse link: Stian's Dev-cpp repack 0.2 (with crypto++ and 64bit) !
(Este Dev C++ já tem incluso o Lua 5.1 e Boost)

Extraia ele no C:\


1.3 Preparando o Projeto

Vá a pasta "TheForgottenServer-Source" e abra a sub-pasta "dev-cpp".

Abra o arquivo "TheForgottenServer.dev" com o Dev-Cpp

Após abrir o projeto, pressione ALT + P.
project1z.jpg
(Configure conforme a imagem)

Vá para a aba "Parameters" e adicione o seguinte:

Linkers para 0.3.6pl1:

 

Citar
-O1
-lboost_system
-lgmp
-llua5.1
-lmysql
-lboost_regex
-lsqlite3
-lwsock32
-lxml2
-lmysql
-lws2_32
-s
-lboost_filesystem



Linkers para 0.2.x:

 

Citar
-O1
-lboost_regex
-lboost_system
-lgmp
-lluasql_mysql
-lluasql_sqlite
-llua5.1
-lmysql
-lsqlite3
-lwsock32
-lxml2
-lmysql
-lws2_32
-s




C++ Compiler:

 

Citar
-D__USE_MYSQL__
-D__USE_SQLITE__
-D__ENABLE_SERVER_DIAGNOSTIC__


Se você quiser a versão Console, em vez da GUI, adicione essa linha no C++ Compiler:

 

Citar
-D__CONSOLE__


Em seguida, clique em "OK".
(Verifique se você adicionou os Linkers e C++ Compiler corretamente antes de pressionar "OK")


1.4 Compilando

Clique no icone "Compile" e pronto! Abra a pasta de seu server e troque seu arquivo server.exe pelo novo.
(Atenção: Seu servidor deve ser The Forgotten Server (TFS), senão ele não vai funcionar!)




2. Linux Debian & Ubuntu

2.1 Se você estiver usando o Ubuntu e não está conectado no usuário root, digite o seguinte comando e digite sua senha:

 

sudo su


2.2 No começo você precisa atualizar sua database packets e em seguida atualizar seu sistema operacional:

 

apt-get update
apt-get upgrade


Se a atualização falhar você precisa aumentar o cache. Para fazer isso, execute as seguintes ações:

 

cd /etc/apt
pico apt.conf

e cole isso

APT::Cache-Limit "125829120";

Agora pressione F2 para fechar o Nano e digite YES/NO para salvar o arquivo.

2.3 Agora você precisa instalar alguns(talvez vários) pacotes.

apt-get install libboost1.38-dev libboost-system1.38-dev libboost-filesystem1.38-dev libboost-date-time1.38-dev libboost-regex1.38-dev libboost-thread1.38-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 libmysqlclient15-dev mysql-client-5.0 mysql-server-5.0 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

Se o apt informar que alguns pacotes estão faltando, certifique-se de ter definido os repositórios no arquivo /etc/sources.list. Depois de corrigir, execute novamente o passo 2.2.


2.4 Ok, você instalou tudo que é necessario para compilar - fácil né? Agora você pode fazer "o trabalho".
Aqui está um exemplo de compilação para o TFS 0.3.6:

Citar

svn co http://svn.otland.net/public/viewvc.cgi/forgottenserver/tags/0.3.6

mv 0.3.6 source

mkdir forgottenserver

mv source forgottenserver

cd forgottenserver

./autogen.sh

./configure --enable-mysql --enable-sqlite --enable-remote-control --enable-server-diag

make


(Se você está compilando o TFS 0.2.x pule a etapa 6(autogen) e a 7(configure) e finalize com a etapa 8[make])

Se você receber um erro de linker dizendo algo sobre "libboost", tente colocar os seguintes comandos no terminal e depois volte a compilar:

 

Citar

cd ~

wget http://garr.dl.sourceforge.net/sourceforge/asio/boost_asio_1_0_0.tar.gz

tar -xzf boost_asio_1_0_0.tar.gz

cp -ar boost_asio_1_0_0/boost/* /usr/include/boost/

g++ boost_asio_1_0_0/libs/system/src/error_code.cpp -c -o /usr/lib/libboost_system.a

ln /usr/lib/libboost_date_time-mt.so /usr/lib/libboost_date_time.so

ln /usr/lib/libboost_date_time-mt.a /usr/lib/libboost_date_time.a

ln /usr/lib/libboost_filesystem-mt.so /usr/lib/libboost_filesystem.so

ln /usr/lib/libboost_filesystem-mt.a /usr/lib/libboost_filesystem.a

ln /usr/lib/libboost_regex-mt.so /usr/lib/libboost_regex.so

ln /usr/lib/libboost_regex-mt.a /usr/lib/libboost_regex.a

ln /usr/lib/libboost_thread-mt.so /usr/lib/libboost_thread.so

ln /usr/lib/libboost_thread-mt.a /usr/lib/libboost_thread.a

ldconfig

cd ~

rm -rf boost_asio_1_0_0



2.5 Parabéns! Você acaba de compilar o seu engine. No entanto, você precisa mover arquivos da "source"...

 

mv data doc mods schemas config.lua forgottenserver.s3db theforgottenserver theforgottenserver.s3db ..


NOTA! Se você está usando a 0.2.x, use o seguinte:

 

mv data doc config.lua forgottenserver.s3db forgottenserver.sql schema.sqlite forgottenserver ..


Agora está pronto para ser iniciado, você só tem que configurá-lo

3. Créditos

 

Citar
Nikolas (KuGaSh1rA) (Escreveu o tutorial original)
Talaturen (Parte do tutorial Old Linux & The Forgotten Dev-C++)
Elf (Escreveu o tutorial da compilação no Linux)
Jonern (Mecionou alguns erros no tutorial original)
Sukx (Traduziu o texto, atualizou imagens e alterou partes do tutorial)

 

dm3o5y8.png

 
Você gostou deste conteúdo!? Este conteúdo te ajudou!? Isso será realmente útil pra você!?
Então, se possível, faça uma doação (de qualquer valor) que estará me ajudando também! :P
 
 

TibiaKing Team- KingTópicos
www.tibiaking.com

Link para o post
Compartilhar em outros sites

De Linux eu fiz aqui e funcionou perfeitamente (utilizei o Debian 6.0.1a-i386).

# 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
  • 1 month later...
  • 1 month later...
  • 4 weeks later...
  • 11 months later...

eu nao estou conseguido compilar ele, sempre que clico em compilar ele vira um arquivo chamaro theforgottenserver.exe.manifest, queria saber como arrumar isso

Web Master 100%

Scripter 20%

Spriter 20%

Mapper 5%

Hoster 0%

Link para o post
Compartilhar em outros sites
  • 1 month later...

Pra estas novas versões do TFS, eu melhorei o Pack do Stian adicionando algumas libs que estavam faltando.

ta ae o pack pra quem precisar

http://www.4shared.com/rar/DmSmlPTQ/Stians_Repack_Dev-Cpp_02_64bit.html?

Eu compilei as ultimas revs do TFS e não tive problemas com este pack!

# 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
  • 1 month later...
  • 3 weeks later...

Matheus o link do dev cpp esta quebrado tem outro? '-'

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites
  • 7 months later...
  • 4 months later...

Ah, vou reviver.

 

Estou tendo problemas ao compilar meu TFS 0.3.6. Creio eu que seja por conta da versão do meu Dev-C++, embora eu não tenha certeza. Mas o problema é que o link está offline.

E aqui, além do mais, só existe o DEV desta forma: "TheForgottenServer-console.dev". E não apenas "TheForgottenServer.dev". Acredito que isso não seja problema, mas no tutorial disse que era somente TheForgottenServer.

 

Obrigado.

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

desculpa por upar o topico, mais essa duvida ta persistindo n consegui até agora resolver...

eu sei compilar o suficiente mais só no windows, no linux ñ tenho o minimo de experiencia para isso...

eu n vo usar um .trunk e sim do meu computador a source, como eu faço pra compilar sem o trunk se eu usar o cd-.. ele n reconhece a pasta inteira... ¬¬ n sei mais oq fazer

Link para o post
Compartilhar em outros sites
  • 1 month later...
  • 7 months later...

eu gostaria de um tutorial de como copilar soucer ?

NTO PANZER SERVIDOR 24H 

1554689_1.png

http://narutopanzer.blogspot.com.br/

RATE  EXP 999

 

DBO SERVIDOR 24H 

1549171_1.png

http://dbowtf.ddns.net/

RATE EXP 400

 

 

Link para o post
Compartilhar em outros sites
  • 3 weeks later...

g++.exe: g++: No such file or directory

g++.exe: mapnik-test.cpp: No such file or directory
mingw32-make: *** [TheForgottenServer.exe] Error 1
Execution terminated
 
Alguém sabe oque fazer?minha VPS tá quase chegando  :( 
Editado por Fredson (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 2 months later...

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.


  • Conteúdo Similar

    • Por Cat
      Download do Otservbr 12.60!
      Download XAMPP:
      https://sourceforge.net/projects/xampp/files/XAMPP Windows/7.4.3/xampp-windows-x64-7.4.3-0-VC15-installer.exe/download
      Download MyAAC:
      MyAAC: 
       
      2 - Instalação do XAMPP:
       
       
       
      2.1 - Configuração do XAMPP:
       
      2.1.1 - Alteração da senha do MySQL:
      - Abra o painel de controle do XAMPP;
      - Confira se os serviços Apache e MySQL estão rodando, depois clique no botão Shell.
      - No shell que abriu - linha de comando - digite o seguinte comando:
      mysqladmin.exe -u root password sua-nova-senha
      - Senha alterada.
       
      2.1.2 - Alteração da senha do phpMyAdmin:
      - Abra a pasta onde foi instalado o XAMPP (C:\xampp);
      - Acesse a pasta phpMyAdmin;
      - Abra o arquivo config.inc.php em um editor de textos de sua preferência e altere os campos abaixo:
       
       
      - Pronto! Seu MySQL e PHPMyAdmin estão configurados para a nova senha. Agora é só utilizar sempre a mesma quando for instalar uma aplicação que se conecte a um Banco de Dados MySQL.
       
      2.1.3 - Alteração da porta 80 no XAMPP:
      - Por padrão, algum software, outro servidor local, firewall do Windows utilizam a porta 80. Abaixo os passos de como alterar a porta 80 no XAMPP:
      - Abra o painel do XAMPP e clique no botão Config do Apache;
      - Escolha o arquivo chamado httpd.conf. Ele possui todos os parâmetros de funcionamento do Apache;
      - Aperte as teclas Ctrl + F e pesquise pela palavra Listen 80;
      - Adicione mais um número 80 (ou o 90) ao final desse parâmetro ficando: Listen 8080; (ou Listen 8090;)
      - Pesquise outra palavra chave chamada ServerName e adicione o 80 (ou o 90) no localhost:8080; (ou localhost:8090;)
      - Salve e feche o arquivo;
      - Volte ao Dashboard e clique no ícone Config;
      - Depois vá em Service and Port Settings;
      - Adicione o 8080 (ou o 8090) no Main Port;
      - Após estes passos tente iniciar o seu Apache, verifique se ficou com o ícone verde, abra o seu navegador, digite http://localhost:8080 (ou  http://localhost:8090) ou http://127.0.0.1:8080 (ou http://127.0.0.1:8090)  e analise se é possível ter acesso ao Dashboard do seu XAMPP.
       
      2.1.4 - Configuração de domínio no vhosts:
      - Para que as pessoas possam acessar o seu site pelo seu dominio é preciso configurar o arquivo vhost no XAMPP:
      - Abra o arquivo httpd-vhosts.conf (C:\xampp\apache\conf\extra).
      - Edite as seguintes linhas:
       
       
      - Altere para o seu domínio.
      - Exemplos:
       
      2.2 - Configuração de domínio (ou ip) no arquivo hosts do Windows:
      - Abra o arquivo C:\Windows\System32\drivers\etc\hosts e adicione:
      192.168.0.1 seusite.com
            (IPv4)        (domínio)
       
      2.3 - Portas
      - Verifique se as portas 80 (ou 8080, 8090), 7171, 7172 estão abertas para a conexão funcionar corretamente.
      - Para liberar as portas, pesquise pelo modelo do seu modem/roteador. Abaixo um site com guias para vários roteadores para auxiliar na liberação das portas:
      https://portforward.com/router.htm
       
       
      3 - Database
      - Acesse o PHPMyAdmin pelo endereço do seu domínio.
      - Na lateral esquerda clique em +Novo e crie uma database (ex: otservbrglobal)
      - Importe o arquivo schema.sql que está na pasta do OTServBR-Global.
       
       
      4 - Config.lua
      - Entre na pasta do OTServBR-Global;
      - Renomeie o arquivo config.lua.dist para config.lua. Obs: se a extensão estiver oculta, vá em Exibir > Extensões de nomes de arquivos;
      - Configure o IP ou domínio de conexão;
      - Coloque a senha do PHPMyAdmin (sua-nova-senha);
      - Coloque o nome da database criada .
      Exemplo:
      -- Connection Config ip = "ip ou domínio" - MySQL mysqlHost = "127.0.0.1" mysqlUser = "root" mysqlPass = "sua-nova-senha" mysqlDatabase = "otservbrglobal" mysqlPort = 3306 mysqlSock = "" passwordType = "sha1"  
      5 - Site
      - Lembre-se de deixar a pasta htdocs vazia antes de salvar os arquivos e pastas do site.
      - Descompacte os arquivos e pastas do MyAAC diretamente na pasta htdocs do XAMPP. 
      - Deixe todos os arquivos e pastas do MyAAC conforme o exemplo abaixo:

       
      - Edite o arquivo .htaccess ou renomeie para .htaccess.dist.
      - Acesse http://seu-ip-ou-domínio para carregar o MyAAC.
      - Siga as etapas de instalação para instalar o MyAAC.
      - Na escolha da versão, selecione 11.0.
       
       
      6 - Conectando ao Servidor
      - Aviso: antes de abrir o servidor, vá até o diretório do servidor (data/world) e descompacte o world.rar, lembre-se de deixar o otservbr.otbm junto do otservbr-spawn.xml e otservbr-house.xml.
      - Para conectar ao servidor de acordo com a versão indicada, você precisa do cliente abaixo:
       
      - Obs: se você alterou a porta, precisa adicionar no ip do cliente 12.
       
       
      Exemplos:
      - http://127.0.0.1:8080/login.php
      - http://127.0.0.1:8090/login.php
      - Para conectar com o cliente Tibia 12, você precisa do recurso de login.php para o MyAAC:
       
       
       
      7 - Créditos
      Downloads:
      Desenvolvedores TFS, OTServBR: https://github.com/opentibiabr/OTServBR-Global
      slawkens: https://forums.otserv.com.br/index.php?/forums/topic/167474-myaac/
      Tutorial:
      Majesty
       
       
    • Por Belmont
      Todos os Download está na ultima linha desse post!
      Bom vamos lá, primeiramente você deve instalar o xampp na sua VPS Windows, e depois está colocando uma senha no mesmo para proteger sua Database. Se você não sabe instalar, vou está instalando junto com você, segue as imagens abaixo:
       
      Instalando o Xampp
      Protegendo o Xampp
      Importando a Database
      Abrindo as Portas
       
      Fazendo todos os passos acima, vá no config.lua do seu do servidor e altere as seguintes linhas:
      ip = "127.0.0.1" Aqui você troca para o Ip da sua VPS Windows sqlType = "sqlite" Aqui você troca para mysql sqlHost = "127.0.0.1" sqlPort = 3306 sqlUser = "root" sqlPass = "" Aqui você coloca a senha do Root sqlDatabase = "" Aqui você coloca o nome da sua Database Não se esqueça de apagar a pasta Webdav da pasta do Xampp!
      Esse tutorial eu fiz do meu próprio computador, mas os passos são os mesmo para serem executados na VPS Windows, só é fazer tudo como está ai que vai da certo. Pronto, você acabou de configurar sua VPS Windows, agora é só ligar seu servidor e se divertir junto com seus Players!!
       
                                                                                                               Xampp
                                                                                                            Donwload
                                                                                                                 Site                                                                                                                                                                                                         Download - Scan
                                                                                                                 Db
                                                                                                       database.sql - Scan
       
      OBS: Link do site, e do scan, foram retirados do mesmo post que continham os mesmos!
       
      Créditos:
      @Belmont
      @KOLISAO
      @WooX
    • Por Erimyth
      Links Usados no tutorial:
       
       
    • Por thalesoldschool
      Fala pessoal do TK!
      Então rapazeada... Tem alguns (muitos) anos q coloquei meu ultimo otserver on, era um narutibia 7.81, e naquela época eu colocava otserver online em questão de 5 a 10 minutos, era realmente mamão com açúcar... Hoje em dia, voltando a pesquisar aqui no fórum, fiquei com vontade de criar um mapa novo, então baixei uma base que gostei, e antes de começar a editar ela, decidi deixar online só pela nostalgia mesmo... Mas não consegui.
      Eu troquei o ip do lua.config pelo meu ipv4, liberei as portas 7171 e 7272 do firewall, mas não resolveu... Decidi contratar minha própria internet, abri as configurações do modem, e como segue em anexo, encaminhei as portas 7171 e 7272 para o meu IP, e só por garantia, desliguei o firewall... Porém ainda assim não funcionou, criei um ip fixo, no no-ip, substitui o ip do config lua pelo fixo, e mesmo assim nada... Enfim, colocar o ipv4 ou ip fixo (do no-ip) no config lua, abrir 7171 e 7272 TCP e UDP no firewall e no modem, eu to esquecendo algo? Eu realmente não achei q teria problemas para abrir um ot depois de tantos anos de prática... Enfim, preciso de ajuda xD, grato a todos que responderem, tendo resolvido o problema ou não! Abraço!

    • Por Vitinbrdopk
      criei um novo pokemon no meu poketibia, ficou tudo certo, depois fui alterar umas skills dele e depois que eu alterei, fui ver no jogo e estavam com uma portrait de outra skills que não era a que eu selecionei no configuration.lua..., alem de eu não conseguir usar elas devido esse erro:

      OBS: se coloquei na área errada me corrijam pls :P
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo