Ir para conteúdo
Entre para seguir isso  
brfwolf

Aprenda a compilar um OTServ

Recommended Posts

brfwolf    1
brfwolf

Boa noite. Neste tutorial será ensinado como compilar o OTServ utilizando o Dev-C++.

 

Compilando no Dev-C++

 

Para quem ainda não tem o Dev-C++, este pode ser encontrado no tópico do DarkIgor (aqui).

 

1ª parte: Obtendo e instalando os pacotes

Primeiro, você precisa obter os pacotes necessários para a compilação. São eles:

 

- GMP (4.1.4): Download aqui

- Libxml2 (2.6.23): Download aqui

- Lua (5.1.1): Download aqui

- Libiconv (1.8-1): Download Aqui

Para quem desejar compilar para o MySQL, é necessário fazer o download do pacote.

 

Agora, para instalá-los, basta dar duplo-clique em cada um dos arquivos.

 

2ª parte: Obtendo as sources atualizadas pelo CVS

É necessário fazer o download do CVSNT aqui e instalá-lo.

Após a instalação, o próximo passo é configurar o Dev-C++ para utilizar o CVS.

Abra o Dev-C++, vá em Ferramentas(Tools) > Opções do Ambiente(Environment Options) e clique na aba Suporte a CVS(CVS Support).

No primeiro campo, Arquivo de programa CVS(CVS Program File), clique no botão à direita e selecione o arquivo cvs.exe, na pasta onde você instalou o CVSNT(geralmente em C:Arquivos de Programascvsnt). Clique em OK.

 

Agora, clique no menu CVS e depois em Checar(Checkout). No nome do módulo(Module name), utilize otserv. Em Checar diretório(Checkout directory), utilize uma pasta qualquer(por exemplo C:projetos). Na aba Repositório(Repository), preencha os campos, como na figura a seguir:

 

Imagem Postada

 

Agora, clique em Ok. Será feito então o download do código-fonte de um OTServ. Este passo demora de acordo com a velocidade da sua conexão.

 

3ª parte: Criando e configurando o projeto.

Vá em Arquivo(File) > Novo(New) > Projeto...(Project...). Selecione Empty Project, com o nome otserv. Salve na pasta otserv que foi criada no local que foi colocado antes(por exemplo C:projetosotserv).

 

No menu Projeto(Project), clique em Adicionar ao Projeto(Add to Project) e selecione todos os arquivos, com exceção dos seguintes:

 

  • - exception.cpp/exception.h

- database.cpp/database.h

- databasemysql.cpp/databasemysql.h

- databasesqlite.cpp/databasesqlite.h

- ioaccountsql.cpp/ioaccountsql.h

- ioplayersql.cpp/ioplayersql.h

- iomapsql.cpp/iomapsql.h

- iomapserializesql.cpp/iomapserializesql.h

 

Se você desejar compilar com suporte ao MySQL, selecione todos os arquivos, exceto os da primeira e quarta linha da lista acima.

 

Agora, vá no menu Projeto(Project) > Opções do Projeto(Project Options). Clique na aba Parâmetros(Parameters). Abaixo de Compilador C++(C++ Compiler), coloque, com o traço. -DWIN32 (se quiser compilar com MySQL, coloque também -D__USE_MYSQL__). Abaixo de Linker, coloque isto(inclua os traços também):

 

  • -lwsock32

-lgmp

-llibxml2

-llua5.1

-llibboost_regex-mgw-mt-s-1_33_1

 

Para MySQL, também é preciso colocar -lmysql.

 

Pronto!

Agora é só clicar em Compilar e o executável otserv.exe será criado em breve!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Sir Terox    0
Sir Terox

Bem eu sou meio Nb em negocio de Ot!

+ me diz pra que server esse negocio de Compilar 1 otserv!

 

Eu n sei pra que server alguem me da 1 ajuda?

 

Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites
DarkIgor    0
DarkIgor

@Sir TeroxCompilar um OTServ é criar o executavel dele a partir de um código fonte. Executavel é o arquivo que inicia o servidor, ou seja, é indispensavel.Atenciosamente,DarkIgor

Compartilhar este post


Link para o post
Compartilhar em outros sites
All_Mad_Maniac    0
All_Mad_Maniac

Termina logo esse tuto ae !! to meio ansioso pra le ele !

Compartilhar este post


Link para o post
Compartilhar em outros sites
Convidado V@mP!r³   
Convidado V@mP!r³

lol kd u tutorial?só estou vendo os programas necessários ! ;O

Compartilhar este post


Link para o post
Compartilhar em outros sites
xXGriloXx    0
xXGriloXx

soh tem a 1ª parte do tuto?!?!?!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Boleta    1
Boleta

Tenham calma gente. O alquimista brfwolf está cuidando e fazendo o possível para que este tutorial saia logo logo.

Se vocês não sabem, um tutorials de compilação de OTServ é demorado e grande, então tenham paciência.

 

Abraços,

//Bol~

Compartilhar este post


Link para o post
Compartilhar em outros sites
Guiminhah    0
Guiminhah

darkwolf, vc deixou o sir com um grande ponto de interrogaçãoc ele n sabe oq eh compilar n adianta falar na forma culta.espero q esse tuto seje bomSir Terox, não é necessário saber sobre compilação no início de otserv. Primeiro, adquira experiência jogand otservs, low/high xp, fazendo servers, criando scripts, php e etc.. só então você estará apto a aprender sobre compilação... é necessário ter uma noção básica sobre servidores.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Nofox    0
Nofox

Pelo que me parece este turorial vai ser fera...Entao deve valer apena esperar.Até.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Katsuda    0
Katsuda

LGLLLLL!!!!!To so esperando pra sair u tuto pra min tentar mexer nu meu ot lah....Espero naum estragar muito!!UAHSuAHSuAHSuAHSUSHuASHUahstipow me responde uma coisa esses programas sao os mesmos para todas os protocolos de OTs?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Convidado raphape   
Convidado raphape

nesse ritimo so vai sai daqui 2 anos ¬¬ atela ja vai te tibia 9.0

Compartilhar este post


Link para o post
Compartilhar em outros sites
yzackneut    0
yzackneut

parece bom, espero que saia rápido, pq vou ter a chance de fazer um ot simplesmente meu...PS: Como se cria icones? esqueci...

Compartilhar este post


Link para o post
Compartilhar em outros sites
Convidado CrawLer™   
Convidado CrawLer™

Valeu cara te amo... mas tpw essa compilação eh pra qual versão ;X ???

Compartilhar este post


Link para o post
Compartilhar em outros sites
brfwolf    1
brfwolf

Originally posted by CrawLer™

Valeu cara te amo... mas tpw essa compilação eh pra qual versão ;X ???

é para a ultima versão que foi liberada do CVS, com o novo battlesystem, para tibia 7.8x

Compartilhar este post


Link para o post
Compartilhar em outros sites
Jovial    2
Jovial

bOM TUTORIAL AJUDA MUITO XD

Compartilhar este post


Link para o post
Compartilhar em outros sites
Strider    0
Strider

Como posso gera as DLL ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Kentaro    0
Kentaro

Originally posted by Strider

Como posso gera as DLL ?

Mesma duvida aki -.-

Compartilhar este post


Link para o post
Compartilhar em outros sites
Convidado ghydow   
Convidado ghydow

ROx copilar o proprio ot vc pode modificar para fikar do seu jeito

Compartilhar este post


Link para o post
Compartilhar em outros sites
yzackneut    0
yzackneut

muito bom, vlwmuito bom msm...MEU OT VAI FIKR NO AR!!!!!!!!!!!!!!!!!YUHUUUUUUUU!!!!!!!!!!!!!!!!!!!!!VLW MSM KRA

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×