Post by Erictemponi on Apr 23, 2017 15:04:39 GMT -3
NOTAS INICIAIS: Antes de começarmos, sempre que você ver "Next"/"Próximo"/"Avançar", é a mesma bosta, assim como "Install"/"Instalar", "I Agree"/"Eu Concordo" e "Finish/Terminar" também são;
Sempre que for requisitada a permissão de usuário, basta clicar em "Sim"/"Yes";
Tudo que estiver em Itálico significa que é uma observação;
Eu sempre atualizo a lista de programas neste tópico, então vá lá baixar os programas;
Neste tutorial, foi utilizado o código fonte da TrinityCore. O processo é o mesmo para todos os códigos fonte com base no código da TrinityCore. Para outros como MaNGOS, o processo é QUASE o mesmo.
Microsoft Visual Studio 2017
Ao executar o instalador, será exibida uma uma janelinha, apenas clique em "Continuar". Assim que o instalador do Visual Studio for instalado, ele será aberto, caso não seja é só você abrir.
Em Produtos, clique em "Instalar" na versão Community do Visual Studio.
Na seção Cargas de trabalho, marque a opção "Desenvolvimento para desktop em C++" e clique em "Instalar".
Agora é só aguardar a instalação terminar.
Após instalar o Visual Studio, instale todos estes pacotes, que contêm arquivos fundamentais que você precisará logo a frente. (Eles não servem apenas para criar seu servidor. Você pode precisar deles para rodar algum jogo ou algo do gênero).
Se seu Windows for 32 bits, instale apenas os (x86); caso seja 64 bits, instale tanto os (x86) quanto os (x64).
Microsoft Visual C++ 2008 Redistributable Package (x86)
Microsoft Visual C++ 2008 Redistributable Package (x64)
Microsoft Visual C++ 2010 Redistributable Package (x86)
Microsoft Visual C++ 2010 Redistributable Package (x64)
Microsoft Visual C++ 2012 Redistributable Package (x86)
Microsoft Visual C++ 2012 Redistributable Package (x64)
Microsoft Visual C++ 2013 Redistributable Package (x86)
Microsoft Visual C++ 2013 Redistributable Package (x64)
Microsoft Visual C++ 2015 Redistributable Package (x86)
Microsoft Visual C++ 2015 Redistributable Package (x64)
Microsoft Visual C++ 2017 Redistributable Package (x86)
Microsoft Visual C++ 2017 Redistributable Package (x64)
Git
É só ir clicando em Next/Próximo. Quando chegar na parte Adjusting your PATH environment, certifique-se de que a opção "Git from command line and also from 3rd-party software" esteja marcada.
Depois é só continuar clicando em Next/Próximo até aparecer a opção de Install/Instalar.
KDiff3
É só concordar com os termos e ir clicando em Next/Próximo e depois em Install/Instalar.
Git Extensions
É só concordar com os termos e ir clicando em Next/Próximo e depois em Install/Instalar. Tudo que tiver de selecionar, pode deixar como está.
Depois de instalar, entre no site da GitHub e crie sua conta.
Após terminar a instalação, abra o Git Extensions, será pedido para você escolher o idioma, selecione o "Inglês"/"English" (É a primeira bandeira). Após isso, aparecerá uma nova janela de configuração com uma configuração em vermelho (a de email), clique em Repair. Em "Username" coloque o nome de usuário que você criou na GitHub e em "Email" coloque o seu e-mail da GitHub. Agora clique em Apply ou OK.
CMake
É só concordar com os termos e ir clicando em Next/Próximo e depois em Install/Instalar.
Boost
Se não quiser ler, assista o vídeo:
Esse aí também é facin facin a instalação. Depois de instalar, você precisa adicionar uma nova Variável de Ambiente, basta fazer o seguinte:
Abra o Painel de Controle, clique na categoria "Sistema e Segurança" e clique em "Sistema" (ou simplesmente apertar as teclas WinKey+Pause Break)
No canto superior esquerdo, clique em "Configurações avançadas do sistema", será aberta uma nova janela, clique em "Variáveis de Ambiente..."
Na seção "Variáveis do sistema", clique em "Novo..."
Preencha da seguinte forma:
Nome da variável: BOOST_ROOT
Valor da variável: O diretório onde você instalou o Boost, que por padrão é "C:\local\boost_1_xx_0"
PS: Na imagem tá boost_1_55_0 porque essa era a versão do Boost quando tirei o print. É pra você por o diretório do SEU boost, não copie o texto da imagem.
Agora é só clicar em "OK".
MySQL 5.6
Aceite os termos e clique em Next/Próximo.
No tipo de instalação, selecione Server only e clique em Next/Próximo.
Agora clique em Execute para instalar o MySQL. Espere a instalação terminar e clique em Next/Próximo. Clique em Next/Próximo novamente para iniciar a configuração do MySQL.
Mude a porta para 3307 e clique em Next.
Escolha e digite uma senha, confirme-a e clique em Next.
Deixe a seção de Serviço como está e clique em Next.
Clique em Execute para aplicar as configurações escolhidas.
Agora clique em Finish/Terminar.
Na seção Product Configuration, apenas clique em Next.
Termine clicando em Finish
OpenSSL
Aceite os termos e vá clicando em Next. Quando chegar na parte Select Additional Tasks, marque a opção "The OpenSSL binaries (/bin) directory" e clique em Next.
Agora é só clicar em Install.
Ao término da instalação, é perguntado se você deseja fazer uma doação para o OpenSSL. Se quiser fazer, faça; caso contrário é só desmarcar o checkbox e clicar em Finish.
HeidiSQL
É só aceitar os termos e ir clicando em Next/Próximo. Quando chegar na parte Selecionar Tarefas Adicionais, o negócio é o seguinte: esta parte é por sua conta, irei apenas traduzir (de cima para baixo) e você decide se é sim ou não.
"Criar um ícone na Área de Trabalho";
"Associar os arquivos do tipo .SQL com o HeidiSQL";
"Verificar automaticamente por atualizações";
"Reportar automaticamente a versão do cliente e do servidor no site do HeidiSQL".
Marque o que quiser e clique em Next/Próximo. Agora clique em Install/Instalar. Após o término da instalação, desmarque a opção "Launch HeidiSQL" e clique em Concluir.
Crie uma pasta chamada Server (ou qualquer outro nome, isso é indiferente) dentro de um dos seus Discos Locais (C:, D:, E:, etc.), mas tem que ter pelo menos 5GB livres. (É importante que você crie dentro do Disco Local e não dentro de uma pasta que está dentro do Disco Local. Explico depois).
Clique com o botão direito do mouse sobre a pasta "Server" e clique em "GitExt Clone..." (Se a sua pasta for uma subpasta de outra subpasta ou algo similar, talvez não apareça a opção "GitExt Clone...". Isso porque o Windows é capaz de reconhecer um caminho de diretório de, no máximo, 259 caracteres, incluindo a Unidade, espaços e a extensão do arquivo. Como o Código Fonte a ser obtido tem bastantes subpastas e mais subpastas com arquivos, pode ser que para chegar a este arquivo sejam necessários mais que 259 caracteres, então pra não dar merda, ele te proíbe de clonar em tal diretório).
Será aberta uma nova janela com alguns campos a serem preenchidos, preencha da seguinte forma:
De início, o Branch estará em branco, basta você clicar naquela "setinha" para abrir as opções, esperar um pouco que os branchs irão aparecer. Se você quiser um servidor 3.3.5a (Lich King), escolha o branch 3.3.5. Se quiser um servidor Warlords of Draenor, marque o branch 6.x. Se quiser Legion, deixe o branch master. Escolha seu Branch e clique em "Clone"
NOTA: O Branch master é referente à versão que a equipe do código fonte está trabalhando atualmente mais arduamente.
Agora é só aguardar um tempinho (ou tempão, dependendo da sua internet. O tamanho do download depende do branch que você escolher, mas todos tem aí uns 100-200 MB). Após a eternidade e mais 14 minutos para o término do download, clique em "OK".
Entre na pasta Server, você verá uma pasta chamada Core, não entre nela. Crie uma pasta, dentro da pasta Server, chamada "Build".
Abra o CMake (cmake-gui). Em "Where is the source code:" coloque o caminho até a pasta Core, que está dentro da pasta Server. Em "Where to build the binaries:" coloque o caminho até a pasta Build, que também está dentro da pasta Server.
OBS: Na imagem eu coloquei a pasta "Buildd" só porque a pasta "Build" já estava ocupada. O nome é indiferente, desde que a pasta exista e esteja vazia, não tem problema.
Clique em "Configure"
Selecione o seu compilador e marque a opção "Use default native compilers". Agora clique em "Finish"
"Porra, Eric, não sei qual é a merda do meu compilador"
Se você instalou o Visual Studio 2015, então o seu compilador é o "Visual Studio 14 2015". Se você tiver instalado os programas x86 (32 bits) e vai compilar um servidor x86, selecione o "Visual Studio 14 2015". Se vai compilar um servidor x64, selecione o "Visual Studio 14 2015 Win64".
PS: Para facilitar a sua vida e a minha, o CMake já seleciona, por padrão, o seu compilador.
Aguarde até que seja feita a configuração. Após isso, marque a caixa "TOOLS" e clique em "Configure".
Espere aparecer a mensagem "Configuring done".
Agora clique em "Generate". Espere aparecer a mensagem "Generating done" e você já pode fechar o CMake.
Entre na pasta "Build" e abra o arquivo "TrinityCore.sln". Se perguntar com qual programa você deseja abrir, escolha o Visual Studio 2015.
Assim que carregar, você irá clicar no menu "BUILD" e clicar em "Configuration Manager..."
Em "Active solution configuration:", mude de "Debug" para "Release" e clique em "Close".
No "Solution Explorer" (Canto superior direito), clique com o botão direito do mouse sobre "ALL_BUILD" e clique em "Clean".
Após terminar você verá uma mensagem parecida com esta:
========== Clean: 25 succeeded, 0 failed, 0 skipped ==========
Clique novamente com o botão direito do mouse sobre "ALL_BUILD" e clique em "Build".
Bom, esta parte depende do seu PC, quanto mais lixo (ruim) ele for, mais demorado será. Então essa é a hora de ir tomar uma vitamina (sem açúcar) e dar aquela cagada.
Após você comer, cagar, escovar os dentes, passar fio dental, escovar os dentes novamente e beber água, você espera mais 14 minutos e finalmente termina.
Após terminar, você verá uma mensagem parecida com esta:
========== Build: 25 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
Você já pode fechar o Visual Studio.
Sempre que for requisitada a permissão de usuário, basta clicar em "Sim"/"Yes";
Tudo que estiver em Itálico significa que é uma observação;
Eu sempre atualizo a lista de programas neste tópico, então vá lá baixar os programas;
Neste tutorial, foi utilizado o código fonte da TrinityCore. O processo é o mesmo para todos os códigos fonte com base no código da TrinityCore. Para outros como MaNGOS, o processo é QUASE o mesmo.
Instalação dos programas
Microsoft Visual Studio 2017
Ao executar o instalador, será exibida uma uma janelinha, apenas clique em "Continuar". Assim que o instalador do Visual Studio for instalado, ele será aberto, caso não seja é só você abrir.
Em Produtos, clique em "Instalar" na versão Community do Visual Studio.
Na seção Cargas de trabalho, marque a opção "Desenvolvimento para desktop em C++" e clique em "Instalar".
Agora é só aguardar a instalação terminar.
Após instalar o Visual Studio, instale todos estes pacotes, que contêm arquivos fundamentais que você precisará logo a frente. (Eles não servem apenas para criar seu servidor. Você pode precisar deles para rodar algum jogo ou algo do gênero).
Se seu Windows for 32 bits, instale apenas os (x86); caso seja 64 bits, instale tanto os (x86) quanto os (x64).
Microsoft Visual C++ 2008 Redistributable Package (x86)
Microsoft Visual C++ 2008 Redistributable Package (x64)
Microsoft Visual C++ 2010 Redistributable Package (x86)
Microsoft Visual C++ 2010 Redistributable Package (x64)
Microsoft Visual C++ 2012 Redistributable Package (x86)
Microsoft Visual C++ 2012 Redistributable Package (x64)
Microsoft Visual C++ 2013 Redistributable Package (x86)
Microsoft Visual C++ 2013 Redistributable Package (x64)
Microsoft Visual C++ 2015 Redistributable Package (x86)
Microsoft Visual C++ 2015 Redistributable Package (x64)
Microsoft Visual C++ 2017 Redistributable Package (x86)
Microsoft Visual C++ 2017 Redistributable Package (x64)
Git
É só ir clicando em Next/Próximo. Quando chegar na parte Adjusting your PATH environment, certifique-se de que a opção "Git from command line and also from 3rd-party software" esteja marcada.
Depois é só continuar clicando em Next/Próximo até aparecer a opção de Install/Instalar.
KDiff3
É só concordar com os termos e ir clicando em Next/Próximo e depois em Install/Instalar.
Git Extensions
É só concordar com os termos e ir clicando em Next/Próximo e depois em Install/Instalar. Tudo que tiver de selecionar, pode deixar como está.
Depois de instalar, entre no site da GitHub e crie sua conta.
Após terminar a instalação, abra o Git Extensions, será pedido para você escolher o idioma, selecione o "Inglês"/"English" (É a primeira bandeira). Após isso, aparecerá uma nova janela de configuração com uma configuração em vermelho (a de email), clique em Repair. Em "Username" coloque o nome de usuário que você criou na GitHub e em "Email" coloque o seu e-mail da GitHub. Agora clique em Apply ou OK.
CMake
É só concordar com os termos e ir clicando em Next/Próximo e depois em Install/Instalar.
Boost
Se não quiser ler, assista o vídeo:
Esse aí também é facin facin a instalação. Depois de instalar, você precisa adicionar uma nova Variável de Ambiente, basta fazer o seguinte:
Abra o Painel de Controle, clique na categoria "Sistema e Segurança" e clique em "Sistema" (ou simplesmente apertar as teclas WinKey+Pause Break)
No canto superior esquerdo, clique em "Configurações avançadas do sistema", será aberta uma nova janela, clique em "Variáveis de Ambiente..."
Na seção "Variáveis do sistema", clique em "Novo..."
Preencha da seguinte forma:
Nome da variável: BOOST_ROOT
Valor da variável: O diretório onde você instalou o Boost, que por padrão é "C:\local\boost_1_xx_0"
PS: Na imagem tá boost_1_55_0 porque essa era a versão do Boost quando tirei o print. É pra você por o diretório do SEU boost, não copie o texto da imagem.
Agora é só clicar em "OK".
MySQL 5.6
Aceite os termos e clique em Next/Próximo.
No tipo de instalação, selecione Server only e clique em Next/Próximo.
Agora clique em Execute para instalar o MySQL. Espere a instalação terminar e clique em Next/Próximo. Clique em Next/Próximo novamente para iniciar a configuração do MySQL.
Mude a porta para 3307 e clique em Next.
Escolha e digite uma senha, confirme-a e clique em Next.
Deixe a seção de Serviço como está e clique em Next.
Clique em Execute para aplicar as configurações escolhidas.
Agora clique em Finish/Terminar.
Na seção Product Configuration, apenas clique em Next.
Termine clicando em Finish
OpenSSL
Aceite os termos e vá clicando em Next. Quando chegar na parte Select Additional Tasks, marque a opção "The OpenSSL binaries (/bin) directory" e clique em Next.
Agora é só clicar em Install.
Ao término da instalação, é perguntado se você deseja fazer uma doação para o OpenSSL. Se quiser fazer, faça; caso contrário é só desmarcar o checkbox e clicar em Finish.
HeidiSQL
É só aceitar os termos e ir clicando em Next/Próximo. Quando chegar na parte Selecionar Tarefas Adicionais, o negócio é o seguinte: esta parte é por sua conta, irei apenas traduzir (de cima para baixo) e você decide se é sim ou não.
"Criar um ícone na Área de Trabalho";
"Associar os arquivos do tipo .SQL com o HeidiSQL";
"Verificar automaticamente por atualizações";
"Reportar automaticamente a versão do cliente e do servidor no site do HeidiSQL".
Marque o que quiser e clique em Next/Próximo. Agora clique em Install/Instalar. Após o término da instalação, desmarque a opção "Launch HeidiSQL" e clique em Concluir.
Obtendo o Código Fonte
Crie uma pasta chamada Server (ou qualquer outro nome, isso é indiferente) dentro de um dos seus Discos Locais (C:, D:, E:, etc.), mas tem que ter pelo menos 5GB livres. (É importante que você crie dentro do Disco Local e não dentro de uma pasta que está dentro do Disco Local. Explico depois).
Clique com o botão direito do mouse sobre a pasta "Server" e clique em "GitExt Clone..." (Se a sua pasta for uma subpasta de outra subpasta ou algo similar, talvez não apareça a opção "GitExt Clone...". Isso porque o Windows é capaz de reconhecer um caminho de diretório de, no máximo, 259 caracteres, incluindo a Unidade, espaços e a extensão do arquivo. Como o Código Fonte a ser obtido tem bastantes subpastas e mais subpastas com arquivos, pode ser que para chegar a este arquivo sejam necessários mais que 259 caracteres, então pra não dar merda, ele te proíbe de clonar em tal diretório).
Será aberta uma nova janela com alguns campos a serem preenchidos, preencha da seguinte forma:
Repository to clone: Repositório a ser clonado. Aqui você coloca o link do código fonte que você irá utilizar.
Destination: Deixe como está
Subdirectory to create: Subdiretório a ser criado (subpasta), onde o código fonte que você digitou logo acima será baixado.
Branch: É o "ramo" do código fonte. É como se fosse uma subseção que define qual código fonte você irá baixar.
De início, o Branch estará em branco, basta você clicar naquela "setinha" para abrir as opções, esperar um pouco que os branchs irão aparecer. Se você quiser um servidor 3.3.5a (Lich King), escolha o branch 3.3.5. Se quiser um servidor Warlords of Draenor, marque o branch 6.x. Se quiser Legion, deixe o branch master. Escolha seu Branch e clique em "Clone"
NOTA: O Branch master é referente à versão que a equipe do código fonte está trabalhando atualmente mais arduamente.
Agora é só aguardar um tempinho (ou tempão, dependendo da sua internet. O tamanho do download depende do branch que você escolher, mas todos tem aí uns 100-200 MB). Após a eternidade e mais 14 minutos para o término do download, clique em "OK".
Compilando o Servidor
Entre na pasta Server, você verá uma pasta chamada Core, não entre nela. Crie uma pasta, dentro da pasta Server, chamada "Build".
Abra o CMake (cmake-gui). Em "Where is the source code:" coloque o caminho até a pasta Core, que está dentro da pasta Server. Em "Where to build the binaries:" coloque o caminho até a pasta Build, que também está dentro da pasta Server.
OBS: Na imagem eu coloquei a pasta "Buildd" só porque a pasta "Build" já estava ocupada. O nome é indiferente, desde que a pasta exista e esteja vazia, não tem problema.
Clique em "Configure"
Selecione o seu compilador e marque a opção "Use default native compilers". Agora clique em "Finish"
"Porra, Eric, não sei qual é a merda do meu compilador"
Se você instalou o Visual Studio 2015, então o seu compilador é o "Visual Studio 14 2015". Se você tiver instalado os programas x86 (32 bits) e vai compilar um servidor x86, selecione o "Visual Studio 14 2015". Se vai compilar um servidor x64, selecione o "Visual Studio 14 2015 Win64".
PS: Para facilitar a sua vida e a minha, o CMake já seleciona, por padrão, o seu compilador.
Aguarde até que seja feita a configuração. Após isso, marque a caixa "TOOLS" e clique em "Configure".
Espere aparecer a mensagem "Configuring done".
Agora clique em "Generate". Espere aparecer a mensagem "Generating done" e você já pode fechar o CMake.
Entre na pasta "Build" e abra o arquivo "TrinityCore.sln". Se perguntar com qual programa você deseja abrir, escolha o Visual Studio 2015.
Assim que carregar, você irá clicar no menu "BUILD" e clicar em "Configuration Manager..."
Em "Active solution configuration:", mude de "Debug" para "Release" e clique em "Close".
No "Solution Explorer" (Canto superior direito), clique com o botão direito do mouse sobre "ALL_BUILD" e clique em "Clean".
Após terminar você verá uma mensagem parecida com esta:
========== Clean: 25 succeeded, 0 failed, 0 skipped ==========
Clique novamente com o botão direito do mouse sobre "ALL_BUILD" e clique em "Build".
Bom, esta parte depende do seu PC, quanto mais lixo (ruim) ele for, mais demorado será. Então essa é a hora de ir tomar uma vitamina (sem açúcar) e dar aquela cagada.
Após você comer, cagar, escovar os dentes, passar fio dental, escovar os dentes novamente e beber água, você espera mais 14 minutos e finalmente termina.
Após terminar, você verá uma mensagem parecida com esta:
========== Build: 25 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
Você já pode fechar o Visual Studio.