O tutorial explica corretamente como compilar um OTServ em mysql e sqlite (eu não sei usar pgsql ou odbc portanto não vou explicar)
Atualizada a versão do mysql nos arquivos para uma mais atual(é extremamente recomendável a atualização caso contrario poderá haver erros no servidor)
Passo 1: Download dos arquivos
Eu juntei todas as livrarias e programas necessárias e compactei-as em um só arquivo
Link:
http://rapidshare.com/files/128010881/Dev-Cpp.rar.htmlPasso 2: Preparando o Dev-Cpp
Primeiro instale o Dev-Cpp e instale todos os 'DevPak's e extraia o 'Boost_1_34_1', o 'lua-5.1' e o 'mysql 6.0' na pasta "C:\Dev-Cpp\".
Agora abra o Dev-Cpp, vai em 'File' > 'New' > 'Project...' e em 'Name' ponha o nome que você quer para o projeto. Selecione 'Empty Project' e 'C++ Project' e clique em 'Ok'.
Agora va em 'Project' > 'Project Options' > 'C++ compiler' e adicione o seguinte:
CODE
-D__DEBUG__WATINGLIST__
-D__DEBUG_PLAYERS__
-D__ENABLE_SERVER_DIAGNOSTIC__
-D__USE_LUALIBRARIES__
-D__SKULLSYSTEM__
-D__USE_MYSQL__
-D__USE_SQLITE__
-DXML_GCC_FREE
-DBOOST_NO_EXCEPTIONS
-D__OTSERV_ALLOCATOR__
-D__EXCEPTION_TRACER__
Agora em 'Project' > 'Project Options' > 'Linker' adicione o seguinte:
CODE
-llibxml2
-llua
-llualib
-lwsock32
-lsqlite3
-lmysql
-lregex
-lws2_32
-lasio
-lgmp
-s
-Wl,-Map=otserv.map
E pronto o Dev-Cpp ja estará pronto para um projeto.
Passo 3: Preparando o Projeto
Primeiro de tudo você terá de decidir entre um OTServ já pronto e que foi feito pro alguém ou começar o seu próprio OTServ (coisa que é muito recomendada hoje em dia).
Caso você queria começar o seu próprio OTServ siga esse passos:
Baixe o Tortoise SVN:
http://tortoisesvn.net/downloadsAgora faça o "Checkout" da seguinte maneira:
1º Crie uma pasta
2º Clique com o botão direito nela
3º Selecione "SVN Checkout"
4º Em 'URL Repository' ponha um dos seguintes endereços:
Para um servidor com funções avançadas do tipo 'Shared Exp' ou 'Quest Log' ponha este:
CODE
Código: Selecionar tudo
http://opentibia.svn.sourceforge.net/svnroot/opentibia/otserv/branches/avesta/Para um servidor mais simples porém com o necessário ponha este:
CODE
Código: Selecionar tudo
http://opentibia.svn.sourceforge.net/viewvc/opentibia/otserv/trunk/5º Clique em 'Ok'
Agora de volta ao projeto, vá em 'Project' > 'Add to Project' e va para a pasta onde tem os arquivos do OTServ e adicione todos, MENOS "databaseodbc.*" e "databasepgsql.*" .cpp e .h
Passo 4: Compilando o Projeto
Essa é a parte que eu mais gosto.
Aperte 'Ctrl+F9' para compilar ou aperte 'Ctrl+F11' para re-compilar tudo.
Fim
É isso pessoal. Caso ainda haja alguma duvida postem aqui que eu irei tentar resolve-la. Espero que com esse tutorial eu comece a ver mais servidores proprios e menos baseados em 'Evolutions'.
Creditos:
Fusion32