Postado Maio 7, 2011 14 anos Administrador Sumário:1. Windows2. Linux Debian & Ubuntu3. Créditos _______________________________________________1. Windows1.1 Source Download Faça o download das sources do The Forgotten Server em um dos links abaixo:0.3.6pl1 Citar http://otland.net/subversion.php?svn=public&file=dl.php&repname=forgottenserver&path=%2Ftags%2F0.3.6pl1%2F&rev=83&peg=83&isdir=1 0.2.10 Citar http://otland.net/subversion.php?svn=public&file=dl.php&repname=forgottenserver&path=%2Ftags%2F0.2.10%2F&isdir=1 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.(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 & Ubuntu2.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á-lo3. 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) 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! TibiaKing Team- KingTópicos www.tibiaking.com
Postado Maio 7, 2011 14 anos Coisas que eu nunca fiz questão de aprender Mas um dia eu vou ter que usar isso ai.. então REP + (: rena.to
Postado Maio 8, 2011 14 anos De Linux eu fiz aqui e funcionou perfeitamente (utilizei o Debian 6.0.1a-i386). # Regras Gerais - TibiaKing.com # Contato: augusto@tibiaking.comNão respondo dúvidas via MP.
Postado Agosto 9, 2011 13 anos Removido, Editado Agosto 9, 2011 13 anos por Augusto Spam (veja o histórico de edições)
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.