Servidores de Jogos

MySQL no open.mp: por que usar um banco de dados

MySQL no open.mp: por que usar um banco de dados

Muitos servidores começaram salvando contas em arquivos .ini, um por jogador. Funciona com 20 jogadores. Com 300 jogadores, milhares de contas e sistemas de casas, veículos e facções, os arquivos viram gargalo. É aí que entra o MySQL.

Arquivos x SQLite x MySQL

Arquivos INI SQLite MySQL/MariaDB
Configuração Nenhuma Nativo no open.mp Precisa de servidor e plugin
Consultas ("top 10 mais ricos") Difícil Sim Sim
Acesso externo (site, painel, bot) Complicado Limitado Fácil
Concorrência Ruim Boa para um processo Excelente
Consultas assíncronas Não Não (nativo) Sim (plugin)
Ideal para Testes Servidores pequenos Servidores médios e grandes

Vantagens do MySQL

1. Consultas poderosas

"Quais casas estão à venda abaixo de $100 mil?" vira uma linha de SQL, em vez de abrir centenas de arquivos.

2. Consultas assíncronas

Com o plugin MySQL, mysql_tquery executa a consulta em outra thread, e o servidor não trava esperando o disco.

3. Integração com o mundo exterior

Site com rankings, painel de UCP (User Control Panel), bot do Discord mostrando estatísticas: tudo lê o mesmo banco.

4. Integridade

Chaves primárias, índices, chaves estrangeiras e transações ajudam a evitar dados duplicados ou corrompidos.

5. Backup simples

Um mysqldump salva tudo de uma vez.

Quando SQLite basta

Para um servidor pequeno de amigos, SQLite (nativo no open.mp) é prático e não exige servidor separado. Se o projeto crescer, migrar para MySQL é o caminho natural.

O que você precisa

  1. Um servidor MySQL/MariaDB (na hospedagem, geralmente já incluso);
  2. O plugin MySQL compatível com o open.mp;
  3. Um usuário de banco com permissões só no banco do servidor.

Os próximos posts da série mostram como conectar, fazer consultas seguras, criar login com hash de senha e salvar dados.

Hospede seu servidor com a VittHost

Todos os planos OPENMP-BR da VittHost incluem bancos MySQL (de 1 a 5, conforme o plano). Servidores no Brasil, painel Pterodactyl, proteção DDoS, compatibilidade total com scripts SA-MP e teste grátis de 3 dias.

Compartilhar:

Pronto para hospedar seu próximo projeto?

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

Ver planos VPS