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çãoenable-vip
para habilitar o recurso VIPenable-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