Servidores de Jogos

Atualizando plugins sem quebrar o servidor

Atualizando plugins sem quebrar o servidor

Atualizar plugins traz correções e desempenho, mas uma atualização feita às pressas pode deixar o servidor fora do ar em pleno sábado à noite. Siga um processo.

1. Leia o changelog

Procure por:

  • Breaking changes: funções renomeadas ou removidas, parâmetros alterados;
  • Mudanças de comportamento, como em callbacks e retornos;
  • Requisitos novos (versão do open.mp, bibliotecas do sistema).

Pular várias versões de uma vez exige ler todos os changelogs intermediários.

2. Atualize plugin e include juntos

O include (.inc) e o binário (.so) precisam ser da mesma versão. Include antigo com plugin novo (ou o contrário) causa funções que não existem, parâmetros errados e crashes.

3. Recompile

Depois de trocar o include, recompile o gamemode e todos os filterscripts que usam o plugin. Leia os avisos novos do compilador.

4. Teste num servidor de testes

  • Suba uma cópia do servidor com o banco de testes;
  • Teste os sistemas que usam o plugin (login com MySQL, mapas com Streamer, comandos com Pawn.CMD);
  • Deixe rodando um tempo com o crashdetect ativo.

5. Backup antes de aplicar

Guarde cópias de:

  • plugins/ e components/;
  • Includes;
  • Gamemode (.amx e .pwn);
  • Banco de dados, se o plugin mexe nele.

6. Aplique em horário de pouco movimento

Avise os jogadores, aplique, reinicie e acompanhe o console nos primeiros minutos.

7. Tenha um plano de rollback

Se algo der errado, volte os arquivos do backup e reinicie. Com tudo preparado, isso leva minutos.

Uma coisa de cada vez

Atualizar open.mp, MySQL, Streamer e YSI no mesmo dia torna impossível saber quem causou o problema. Atualize um item por vez.

Hospede seu servidor com a VittHost

Nos planos OPENMP-BR da VittHost, você faz backup e troca arquivos rapidamente pelo painel Pterodactyl. Servidores 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