Servidores de Jogos

Compatibilidade de plugins entre SA-MP e open.mp

Compatibilidade de plugins entre SA-MP e open.mp

Uma das maiores dúvidas de quem migra do SA-MP para o open.mp: "meus plugins vão funcionar?". Na maioria dos casos, sim, mas há exceções.

Como o open.mp lida com plugins antigos

O open.mp tem uma camada de compatibilidade que carrega plugins feitos para a API do SA-MP. Plugins que usam essa API "do jeito certo" costumam funcionar sem mudanças.

Os que geralmente funcionam

Os plugins populares e mantidos, como MySQL, Streamer, sscanf, Pawn.CMD e crashdetect, têm versões testadas ou específicas para o open.mp. Use sempre a versão mais recente indicada pelo projeto.

Os que podem dar problema

  • Plugins que fazem "hooks" de memória no servidor SA-MP, alterando endereços internos do binário antigo. Como o open.mp é outro programa, esses endereços não existem;
  • Plugins abandonados há muitos anos;
  • Plugins que corrigem bugs do SA-MP que o open.mp já corrigiu. Podem ser desnecessários ou conflitar;
  • Pawn.RakNet e similares dependem de versões específicas para o open.mp.

Como testar

  1. Suba um servidor de testes com o open.mp;
  2. Adicione um plugin por vez e leia o log de inicialização;
  3. Teste as funções que o gamemode usa daquele plugin;
  4. Rode com crashdetect por um tempo.

Quando um plugin não funciona

  • Procure uma versão nova ou um fork compatível com o open.mp;
  • Verifique se o open.mp já tem a funcionalidade nativa;
  • Procure uma alternativa mantida pela comunidade;
  • Em último caso, reescreva a funcionalidade em Pawn.

Includes também contam

Includes antigos podem usar funções com nomes antigos ou "hacks" que o compilador do open.mp aponta como avisos. Atualize-os junto com os plugins.

Checklist de migração de plugins

  • [ ] Lista de todos os plugins e versões atuais
  • [ ] Versão compatível com o open.mp de cada um (ou alternativa)
  • [ ] Includes atualizados
  • [ ] Teste individual de cada plugin
  • [ ] Remoção de plugins de correção redundantes

Veja também nosso guia completo de migração do SA-MP para o open.mp.

Hospede seu servidor com a VittHost

Os planos OPENMP-BR da VittHost oferecem compatibilidade total com scripts SA-MP (Pawn), painel Pterodactyl para testar plugins com facilidade, proteção DDoS, MySQL incluso, servidores no Brasil 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