Bom, após um tempo dando uma triste olhada nos tutoriais de compilação cheguei a conclusão de que nenhum está atual ou correto.
O tutorial explica corretamente como compilar um OTServ usando mysql e sqlite como database.
VIDEO: http://rapidshare.com/files/136634059/tutorial.rar.html
Passo 1: Download dos arquivos
Eu juntei todas as livrarias e programas necessários e compactei-os em um só arquivo
Link: http://rapidshare.com/files/136870279/Dev-Cpp.rar.html
Passo 2: Preparando o Dev-Cpp
Primeiro instale o Dev-Cpp, instale todos os 'DevPak's e extraia o 'Boost', o 'lua-5.1' e o 'mysql 6.0' na pasta "C:\Dev-Cpp\".
Agora abra o Dev-Cpp, va em 'File' > 'New' > 'Project...' e em 'Name' ponha o nome que você quér para o projeto. Selecione 'Empty Project', 'C++ Project' e clique em 'Ok'.
Agora va em 'Project' > 'Project Options' > 'C++ compiler' e adicione o seguinte:
-D__DEBUG__WATINGLIST__ -D__DEBUG_PLAYERS__ -D__USE_LUALIBRARIES__ -D__SKULLSYSTEM__ -D__USE_MYSQL__ -D__USE_SQLITE__ -DBOOST_NO_EXCEPTIONS -D__OTSERV_ALLOCATOR__ -D__EXCEPTION_TRACER__
Agora em 'Project' > 'Project Options' > 'Linker' adicione o seguinte:
-llibxml2 -llua -llualib -lwsock32 -lsqlite3 -lmysql -lws2_32 -lasio -lboost_date_time -lboost_system -lboost_thread -lboost_regex -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 ja pronto e que foi feito pro alguém ou começar o seu proprio OTServ (coisa que é mtu recomendada hoje em dia).
Caso você queria começar o seu proprio OTServ siga esse passos:
Baixe o Tortoise SVN: http://tortoisesvn.net/downloads
Agora 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 o seguinte endereço:
http://opentibia.svn.sourceforge.net/svnroot/opentibia/otserv/trunk/
5º Clique em 'Ok'
Agora de volta ao projeto, va em 'Project' > 'Add to Project' e va para a pasta onde tem os arquivos do OTServ e adicione todos os arquivos *.cpp e *.h. (agora caso você não defina pro exemplo __USE_DATABASETYPE__ o arquivo não será compilado e portanto nenhum arquivo precisa ser retirado) Caso dê erro, retire os arquivos databaseodbc e databasepgsql *.cpp *.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'.
PS: dentre os arquivos que eu disponibilizei pra vocês ai, tem as DLLs que são necessárias para rodar o server.