Instalar no Ubuntu - AoShinRO/brHades GitHub Wiki

Guia básico de instalação do Ubuntu

Este guia pressupõe que você esteja usando o Ubuntu 18.04.

(Opcional) Crie um usuário para o brHades

Crie um novo usuário executando o comando a seguir e siga seu prompt. Sinta-se à vontade para alterar brHades para outra coisa.

adduser brhades
usermod -aG sudo brhades

Instalando pré-requisitos para o brhades

Primeiro, faça login no seu servidor Linux com o usuário que você criou. Em seguida, atualize as listas de pacotes e instale as atualizações disponíveis:

sudo apt update && sudo apt upgrade

Instale pacotes necessários para compilar o código fonte em C++ e outras bibliotecas dependentes do rAthena

Agora, vamos instalar os pacotes básicos, incluindo o GCC 10 para suporte ao C++20:

sudo apt install build-essential zlib1g-dev libpcre3-dev gcc-10 g++-10

A versão build-essential padrão pode instalar o GCC mais antigo, mas estamos especificando o GCC 10 para garantir o suporte ao C++20.

Instalando o servidor MariaDB e bibliotecas de desenvolvimento

Se você ainda não tem o MySQL ou o MariaDB instalado, siga as instruções neste link para instalar o MariaDB. Após instalar o servidor MariaDB, instale os arquivos de cabeçalho e as bibliotecas de desenvolvimento:

sudo apt install libmariadb-dev libmariadb-dev-compat

Clonar o repositório rAthena

O Ubuntu 18.04 já deve vir com o Git pré-instalado. Clone o repositório do brhades:

cd ~ && git clone https://github.com/AoShinRO/brHades.git

Executando o script de configuração

Você pode ajustar as opções de configuração conforme necessário:

  • enable-prere para definir o modo de pré-renovação
  • enable-vip para habilitar o recurso VIP
  • enable-packetver para a versão do cliente desejada

Execute o script de configuração:

cd brhades
./configure --enable-epoll=yes --enable-prere=no --enable-vip=no --enable-packetver=20180620 CC=gcc-10 CXX=g++-10

Compilando o rAthena

Finalmente, compile o rAthena com:

make clean && make server

Proteger a instalação do MariaDB

Execute o seguinte comando e siga as instruções para garantir a segurança do MariaDB:

sudo mysql_secure_installation

Configurar o banco de dados

Criar usuário e banco de dados

Entre no MariaDB:

sudo mysql -u root -p

Em seguida, crie um novo usuário e um banco de dados para o brhades:

CREATE USER 'brhades'@'localhost' IDENTIFIED BY 'changeme';
CREATE DATABASE brhades;
GRANT ALL ON brhades.* TO 'brhades'@'localhost';

Saia do shell do MariaDB e execute o seguinte comando para importar as tabelas necessárias para o brhades:

cat ./sql-files/*.sql | mysql -u brhades -p brhades