Instalando no Windows - AoShinRO/brHades GitHub Wiki

Instalação do brhades no Windows

Este guia tem como objetivo orientá-lo na instalação do brhades em sistemas Windows. Antes de prosseguir, certifique-se de que os pré-requisitos a seguir estejam instalados em seu sistema.

Pré-requisitos

Todos os seguintes itens devem estar instalados em seu sistema antes de prosseguir:

  • Windows XP SP3 ou posterior
  • Visual Studio Express 2020
  • Para usuários com largura de banda limitada, siga este guia de @annacondaqq
  • Git para Windows
  • TortoiseGit
  • MySQL Server
  • MySQL Workbench

Obtendo o Código-Fonte

Usando Apenas o Git

É recomendado usar Git Clone porque o repositório do brhades no GitHub está sempre atualizado.

  1. Crie uma nova pasta chamada '''brhades''' e clique com o botão direito nela, escolhendo '''Git Bash'''.

  2. Execute o seguinte comando:

    git clone https://github.com/AoShinRO/brHades.git
    
  3. Assim que o processo terminar, sua cópia local de trabalho estará pronta para uso.

Usando o TortoiseGit

  1. Clique com o botão direito em uma pasta.
  2. Escolha TortoiseGit -> Settings.
  3. Em General, coloque C:\Program Files\Git\bin (caminho padrão do MSysGit) no campo Git.exe Path.
  4. Clique em OK.
  5. Crie uma nova pasta brhades, clique com o botão direito nela e escolha Git Clone....
  6. Coloque a URL https://github.com/AoShinRO/brHades.
  7. Clique em OK.
  8. Aguarde até que o processo de clonagem seja concluído.

Compilando

O brhades vem com arquivos de solução e projeto para o Visual Studio a partir da versão 2013.

  1. Abra o arquivo brhades.sln na sua pasta brhades.
  2. Você pode precisar selecionar seu conjunto de ferramentas desejado para compilar com sucesso.
  3. Clique com o botão direito no nó da solução no lado direito da tela no Solution Explorer. Isso deve estar rotulado como Solution 'brhades' (x projects) e selecione Build solution. Se você já compilou o servidor antes, é recomendável usar Rebuild solution, pois isso força a compilação de todos os componentes, não apenas aqueles que mudaram desde a última compilação.
  4. Se a compilação for bem-sucedida, os executáveis resultantes estarão na mesma pasta que a solução, nomeados como login-server.exe, char-server.exe e map-server.exe.

Configurando

Informações de IP

Agora vamos obter suas informações de IP.

  1. Pressione Windows-Key + R no seu teclado.

  2. Digite cmd na caixa e clique em OK. Digite ipconfig e pressione a tecla Enter. Você deve ver algo semelhante a isto:

    Adaptador Ethernet Conexão Local
        Sufixo DNS específico da conexão . . . :
        Endereço Link-local IPv6. . . . . . . . : 
        Endereço IPv4. . . . . . . . . . . . . . : 192.xxx.x.xx < Seu IP! (IP LAN)
        Máscara de Sub-rede . . . . . . . . . . . : 255.255.255.0
        Gateway Padrão . . . . . . . . . . . . . : 192.xxx.x.x
    
  3. No lugar dos x haverá números. Abra o Notepad; volte para a janela do console, clique com o botão direito no título da janela e selecione a opção "Selecionar...". Depois, clique e arraste sobre seu endereço IP (a seleção aparecerá em cores invertidas), ou apenas copie tudo. Para o Windows 7, você precisará clicar com o botão direito na janela com o texto e clicar em "marcar"; em seguida, clique e arraste. Este endereço IP é conhecido como seu IP LAN. Agora, acesse [http://www.whatismyip.net/ whatismyip.net] e anote seu endereço IP de lá. Este é seu IP WAN, apenas para referência futura para torná-lo global.

Pasta de Configuração

Por favor, tenha em mente que se você pretende executar o brhades em um Windows Server, deve adicionar esses valores ao diretório conf/import/ em vez de alterar esses valores.

  1. Abra char_athena.conf e map_athena.conf com seu editor de texto preferido. Se seu IP LAN e IP WAN forem iguais, coloque esse único IP em todos os locais de IP.

Configuração de char_athena

  • login_ip será o IP LAN.
  • char_ip será o IP WAN.
  • Altere server_name para o nome que você deseja que seu servidor tenha.
  • Você pode alterar wisp_server_name para o que gostaria que fosse. wisp_server_name é o nome que aparece quando um personagem faz login e recebe uma mensagem sobre estar à noite.

O restante das configurações que podem ser alteradas aqui serão explicadas mais tarde.

Configuração de map_athena

  • char_ip é o IP LAN.
  • map_ip é o IP WAN.
  • Certifique-se de remover o // antes de cada linha de IP.

Quando terminar, deve ficar assim:

// IP do Servidor de Caracteres
// O servidor de mapas conecta-se ao servidor de caracteres usando este endereço IP.
// NOTA: Isso é útil quando você está executando atrás de um firewall ou está em
// uma máquina com várias interfaces.
char_ip: 192.xxx.x.x < IP LAN

// O servidor de mapas escuta na interface com este endereço IP.
// NOTA: Isso permite que você execute vários servidores em várias interfaces
// enquanto usa as mesmas portas para cada servidor.
//bind_ip: 127.0.0.1

// Porta do Servidor de Caracteres
char_port: 6121

// IP do Servidor de Mapas
// O endereço IP que os clientes usarão para se conectar.
// Defina isso como o endereço IP público do seu servidor.
map_ip: 69.xxx.x.x < IP WAN

Pós-Instalação

Após concluir a configuração até este ponto, você precisará configurar o MySQL Server que o brhades requer.