Servidores de Jogos

Componentes do open.mp x plugins legados: qual a diferença?

Componentes do open.mp x plugins legados: qual a diferença?

Quem vem do SA-MP conhece os plugins: bibliotecas nativas (.so no Linux, .dll no Windows) que adicionam funções ao Pawn. O open.mp manteve a compatibilidade com eles e trouxe um modelo novo: os componentes.

Plugins legados

  • Feitos para o SA-MP, usando a API antiga de plugins;
  • Ficam na pasta plugins/;
  • No open.mp, são carregados por uma camada de compatibilidade e listados na configuração (em config.json, na seção de plugins legados, ou no server.cfg para quem ainda usa o formato antigo);
  • A maioria dos plugins populares funciona, como MySQL, Streamer, sscanf, Pawn.CMD e crashdetect, desde que você use versões compatíveis.

Componentes

  • Usam a API nova e nativa do open.mp, escrita em C++ moderno;
  • Ficam na pasta components/ e são carregados automaticamente;
  • Grande parte do próprio open.mp é feita de componentes (veículos, objetos, textdraws, diálogos, Pawn...);
  • Têm acesso mais direto e eficiente ao servidor que os plugins legados.

Na prática, o que muda para você

Plugin legado Componente
Pasta plugins/ components/
Carregamento Listado na configuração Automático
API SA-MP (compatibilidade) open.mp nativa
Disponibilidade Enorme acervo existente Crescendo

Quando existe versão componente de um plugin

Alguns projetos da comunidade lançaram versões componente (ou versões híbridas que funcionam das duas formas). Quando existir, a versão nativa costuma ser a escolha preferível. Leia o README do projeto para saber:

  • Em qual pasta colocar;
  • Se é preciso remover a versão plugin, porque carregar as duas costuma causar conflito;
  • Qual include usar no Pawn.

Cuidados

  • Não carregue o mesmo recurso duas vezes (plugin e componente);
  • Use a versão para Linux (.so) se o servidor roda em Linux;
  • Confira no log de inicialização se tudo foi carregado.

Resumo

Seu acervo de plugins do SA-MP continua útil no open.mp. Os componentes são o caminho para o futuro, com mais desempenho e integração. Migre aos poucos, conforme as versões ficarem disponíveis.

Hospede seu servidor com a VittHost

Nos planos OPENMP-BR da VittHost, você gerencia as pastas plugins/ e components/ pelo painel Pterodactyl. Servidores Linux no Brasil, proteção DDoS, MySQL incluso, 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