Jump to content
  • Announcements

    • Majesty

      Seja bem vindo a seção Tutoriais!   04/25/2019

      Seja bem vindo a seção Tutoriais! 
      Aqui, você pode encontrar diversos tutoriais sobre OTServ. Se tiver dúvidas e/ou problemas sobre algum conteúdo, primeiro, você deve utilizar a ferramenta de busca e explorar o fórum. Se você não encontrou o que precisa, considere criar um tópico na seção de Suporte:
      https://forums.otserv.com.br/index.php?/forums/forum/402-suporte-dúvidas-bugs-erros/ Considere também ler o grande guia do usuário com dúvidas, que possui várias recomendações e dicas de como tirar dúvidas.

      Obrigado e boa sorte!
Sign in to follow this  
Majesty

Normal [Windows][VC2022] Compilando Sources OTServBR-Global

Recommended Posts

Majesty

[Windows][VC2022] Compilando Sources OTServBR-Global

separador.png&key=eaf6ddec4c7a8e2ed60a25

Tutorial explicando como compilar as sources do OTServBR-Global com o Visual Studio 2022.

separador.png&key=eaf6ddec4c7a8e2ed60a25

1 - Downloads Necessários:

- Visual Studio 2022 Community: https://visualstudio.microsoft.com/pt-br/thank-you-downloading-visual-studio/?sku=Community&rel=17

- Microsoft Visual C++ Redistributable 2015-2022: (32-bit download64-bit download)

- Git: https://git-scm.com/download/win

separador.png&key=eaf6ddec4c7a8e2ed60a25

2 - Visual Studio 2022:

- Na tela inicial do Visual Studio, no produto Visual Studio Community 2022 clique no botão Instalar.

-  Na próxima tela em Cargas de trabalho selecione Desenvolvimento para desktop com C++.

Spoiler

VisualStudio2022-1.png

 

- Depois em Pacotes de Idiomas, selecione:

Spoiler

VisualStudio2022-2.png

 

- Depois clique no botão Instalar.

separador.png&key=eaf6ddec4c7a8e2ed60a25

3 - Instale os softwares necessários:

- Instale o Git.

separador.png&key=eaf6ddec4c7a8e2ed60a25

4 - VCPKG:

- Utilize o Prompt de Comando ou Windows Powershell no diretório C:

Prompt de Comando: cd C:\

Windows Powershell: cd C:\

- Para fazer a instalação completa do VCPKG, execute os comandos abaixo no Prompt de Comando ou Windows Powershell:

Spoiler

git clone https://github.com/Microsoft/vcpkg

cd vcpkg

.\bootstrap-vcpkg.bat

separador.png&key=eaf6ddec4c7a8e2ed60a25

5 - Sources OTServBR-Global:

- Faça o download das sources do OTServBR-Global com o comando abaixo no Prompt de Comando ou Windows Powershell.

Spoiler

git clone --recursive https://github.com/opentibiabr/otservbr-global.git

separador.png&key=eaf6ddec4c7a8e2ed60a25

6 - Instalação das bibliotecas VCPKG:

- Escolha um dos conjuntos de bibliotecas abaixo de acordo com o seu sistema operacional.

- Execute o comando com o Prompt de Comando ou Windows Powershell.

- Para compilação em 64-bit:

.\vcpkg --triplet x64-windows install  boost-asio boost-filesystem boost-iostreams boost-lockfree boost-system boost-variant cryptopp curl jsoncpp libmariadb luajit mpir pugixml spdlog

- Após a escolha e a instalação de um dos conjuntos de bibliotecas, utilize o comando abaixo para integrar a instalação ao Visual Studio:

.\vcpkg integrate install

separador.png&key=eaf6ddec4c7a8e2ed60a25

7 - Compilando as Sources do OTServBR-Global:

- Abra o Visual Studio 2019, na janela "Get Started", selecione "Open a local folder" e abra a pasta raiz do servidor.

- Espere o visual studio carregar. Ele irá gerar automaticamente o cache do cmake, certifique-se de ter todas as libs instaladas no vcpkg, pois irá verificá-las durante a primeira instalação do cmake (Tenha paciência, o primeiro cache pode demorar alguns minutos).

- Depois que o cache cmake for gerado com sucesso, você pode compilar o servidor indo no menu Build > Build All.separador.png&key=eaf6ddec4c7a8e2ed60a25

8 - DLL's Necessárias:

Para compilação em 64-bit:

- Copie as DLLs da pasta (C:\vcpkg\otservbr-global\out\build\x64-Release\bin).

- Copie o executável da pasta (C:\vcpkg\otservbr-global\out\build\x64-Release\bin).

- E cole na pasta raiz do servidor.

Obs: a pasta do servidor pode ser salva em outro diretório de sua preferência e que tenha permissão para os arquivos.

separador.png&key=eaf6ddec4c7a8e2ed60a25

9 - Abrindo o Servidor:

- Para abrir o servidor OTServBR-Global, siga 1 (uma) das opções abaixo:

[MySQL] OTServBR-Global + XAMPP + MyAAC:

Spoiler

 

[MySQL] OTServBR-Global + XAMPP + OpenTibiaBR GesiorAAC:

Spoiler

 

[MySQL] OTServBR-Global + Uniform Server + MyAAC:

Spoiler

 

[MySQL] OTServBR-Global + Uniform Server + OpenTibiaBR GesiorAAC:

Spoiler

 

[MySQL] OTServBR-Global + Uniform Server + GesiorAAC2012:

Spoiler

 

[MySQL] OTServBR-Global + Uniform Server + ZnoteAAC:

Spoiler

 

separador.png&key=eaf6ddec4c7a8e2ed60a25

10 - Créditos:

Desenvolvedores TFS: https://github.com/otland/forgottenserver/wiki/Compiling-on-Windows-(vcpkg)

Majesty (Tutorial de compilação do OTServBR-Global no VS2022)

Microsoft - VCPKG: https://github.com/Microsoft/vcpkg

separador.png&key=eaf6ddec4c7a8e2ed60a25

11 - Atualizações:

22/04/2021 - Compilação vc14 substituido pelo cmake.

 

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
  • Recently Browsing   0 members

    No registered users viewing this page.

×