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

Derivado [Windows][VC2017] Compilando Sources do The Ruby Client

Recommended Posts

Majesty    1,516
Majesty

[Windows][VC2017] Compilando Sources do The Ruby Client

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Tutorial explicando como compilar as Sources do The Ruby Client com o Visual Studio 2017.

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

1 - Downloads Necessários

- Visual Studio 2017: 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

- Microsoft Visual C++ 2017 Redistributable: (

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
,

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
)

- Ruby Client SDK (Bibliotecas): 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

- Ruby Client dat/spr: 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

- Ruby Client sons: 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

2 - Visual Studio 2017

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

 Na próxima tela, selecione Desenvolvimento para Desktop com C++.

- Na mesma tela em Resumo, selecione:

- Depurador Just-In-Time;

- Conjunto de ferramentas VC++ 2017 versão 15.9 v14.16 ferramentas v141 [x86 e x64];

- Ferramentas de criação do perfil do C++;

- SDK do Windows 10 (10.0.17763.0);

- Ferramentas do Visual C++ para CMake;

- Visual C++ ATL para x86 e x64;

- SDK do Windows 10 (10.0.17134.0) para Desktop [x86 e x64];

- SDK do Windows 10 (10.0.16299.0) para Desktop [x86 e x64];

 Conjunto de Ferramentas do VC++ 2015.3 v140 (x86, x64).

- Componentes Individuais:

- SDK do CRT Universal do Windows;

- SDK do Windows 8.1;

- Pacotes de Idiomas (Inglês).

Spoiler

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

- Depois de ter feito o download e instalado o Visual Studio 2017 e suas ferramentas, você estará apto a compilar as sources do The Ruby Client. 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

3 - Ruby Client SDK 

Extraia os arquivos do Ruby Client SDK.

- Antes de rodar o arquivo "register_otclient_sdk_env.bat", clique com botão direito nele e em Editar.

- Você encontrará escrito assim:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

- Você deverá colocar as "" (aspas duplas) em %CD% e adicionar "pause" no final (lembre-se de salvar o arquivo).

- Ficando assim:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

- Rode o arquivo e ele irá abrir uma janela cmd informando com sucesso o valor salvo.

Obs: fazendo isso, você não precisará adicionar as bibliotecas manualmente.

 

3.1 - Boost C++ 1.63.0

- Antes de rodar o arquivo "register_otclient_boost_env.bat" que está na pasta do Ruby Client SDK/boost 1_63_0), clique com botão direito nele e em Editar.

- Você encontrará escrito assim:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

- Você deverá colocar as "" (aspas duplas) em %CD% e adicionar "pause" no final (lembre-se de salvar o arquivo).

- Ficando assim:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

- Rode o arquivo e ele irá abrir uma janela cmd informando com sucesso o valor salvo.

Obs: fazendo isso, você não precisará adicionar as bibliotecas manualmente.

 

3.2 - Adicionando manualmente os diretórios das bibliotecas

Se os .bat não funcionarem, adicione manualmente os diretórios.

- Utilize a Tecla do logotipo do Windows  + Pause para acessar as Propriedades do Sistema.

- Acesse Configurações avançadas do sistema.

- Na aba Avançado, clique em Variáveis de Ambiente.

- Em variáveis de usuário adicione os diretórios do OTCLIENTSDKDir  e BOOST_ROOT.

- Exemplo:

OTClientSDKDir&Boost_Root.png

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

4 - Sources The Ruby Client:

Se você tem o cliente Git instalado, pode utilizar esse comando para fazer download das sources:

git clone https://github.com/rubyserver/rubyclient.git

Se você não tem o cliente Git instalado, pode fazer o download das sources em:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

5 - Compilando as Sources do The Ruby Client

- Encontre o diretório vc14 do The Ruby Client e abra o arquivo otclient.sln

- Abrirá uma nova janela para Examinar Ações de Solução, basta selecionar as opções conforme a imagem abaixo:

Spoiler

otclient.png

- Feito isso, você estará apto a compilar as sources do The Ruby Client.

- No Visual Studio, escolha Release e a solução "Win32".

- Para compilar as sources, clica em Build no menu e depois em Build Solution.

- As sources serão compiladas com sucesso.

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

6 - Abrindo o The Ruby Client

- Copie as DLLs glew32.dll (glew2.0.0 > bin > x86), zlib.dll (zlib-1.2.8.8> bin > x86) , openal32.dll (OpenAL-1.15.1> bin > x86) e libcrypto-1_1.dll (OpenSSL 1.1.0h > bin)  da pasta Ruby Client SDK 1.0 para a pasta do executável do The Ruby Client.

- Copie o Ruby.spr e Ruby.dat e o Ruby.otfi para a pasta data/things.

- Copie os sons para a pasta data/sounds.

- The Ruby Client será aberto com sucesso!

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

7 - Créditos

edubart: 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Ninja: 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Leohige: 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Majesty (Tutorial de compilação no VS2017)

Microsoft

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.

×