Servidores de Jogos

Banco de dados no FiveM: MariaDB e oxmysql

Banco de dados no FiveM: MariaDB e oxmysql

Frameworks como vRP, QBCore e ESX guardam personagens, dinheiro, inventários e garagens num banco MySQL/MariaDB. O conector mais usado hoje é o oxmysql.

1. Instale o MariaDB

sudo apt install -y mariadb-server
sudo mysql_secure_installation

Responda sim para remover usuários anônimos, bloquear o root remoto e remover o banco de testes.

2. Crie banco e usuário

CREATE DATABASE fivem CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'fivem'@'localhost' IDENTIFIED BY 'senha_forte_aqui';
GRANT ALL PRIVILEGES ON fivem.* TO 'fivem'@'localhost';
FLUSH PRIVILEGES;

O usuário do servidor tem acesso só a esse banco. Nunca use o root.

3. Configure o oxmysql

No server.cfg:

set mysql_connection_string "mysql://fivem:senha_forte_aqui@localhost/fivem?charset=utf8mb4"
ensure oxmysql

O ensure oxmysql deve vir antes do framework e dos scripts que usam o banco.

4. Importe as tabelas

Receitas do txAdmin importam o SQL automaticamente. Em instalações manuais, importe o arquivo .sql do framework:

mysql -u fivem -p fivem < qbcore.sql

Desempenho

  • NVMe acelera muito inventários e garagens com milhares de registros;
  • Crie índices nas colunas usadas em buscas (identificador do jogador, placa do veículo);
  • Scripts que fazem consultas em loop são a principal causa de lentidão. Use o log de consultas lentas do oxmysql para encontrá-los.

Segurança

  • Banco ouvindo só em 127.0.0.1;
  • Senha forte e fora de repositórios;
  • Backups diários (veja o post sobre backups).

Hospede seu servidor de FiveM na VittHost

Rode seu servidor numa VPS no Brasil da VittHost, em São Paulo, com proteção DDoS, acesso root e Linux ou Windows. Para FiveM, o ponto de partida recomendado é o VPS-NVME-BR-03 (4 vCores, 8 GB), que dá conta de um servidor de RP pequeno ou médio com banco MySQL; comunidades grandes sobem para o VPS-NVME-BR-04 ou 05.

A linha VPS-NVME-BR tem disco NVMe, memória DDR4 e IPv4 dedicado com todas as portas liberadas. A linha VPS-BR é a opção mais econômica, com disco SSD.Novos clientes ganham 20% de desconto na primeira fatura com o cupom SP-VITT20.

Compartilhar:

Pronto para hospedar seu próximo projeto?

VPS com painel pré-instalado em 1 clique. Ativação imediata.

Ver planos VPS