Servidores de Jogos

Protegendo seu código Pawn contra vazamentos

Protegendo seu código Pawn contra vazamentos

Meses de desenvolvimento podem ir parar num grupo de "GMs vazados" em uma tarde. Além do prejuízo de ver seus sistemas copiados, um vazamento expõe bugs e brechas do seu servidor para quem quiser explorá-las.

De onde vêm os vazamentos

  • Ex-membros da equipe que tinham acesso ao código;
  • Desenvolvedores contratados sem acordo claro;
  • Credenciais do painel ou do FTP vazadas;
  • Código enviado em Discord, drive público ou repositório aberto por engano;
  • Computador pessoal comprometido.

Medidas práticas

Repositório privado

Use Git com um repositório privado (GitHub, GitLab etc.), com acesso individual por pessoa. Assim você sabe quem tem acesso e pode revogar.

Acesso mínimo

  • Nem todo desenvolvedor precisa do gamemode inteiro. Um mapeador pode receber só os mapas;
  • Separe quem pode enviar arquivos para o servidor de quem só desenvolve.

Servidor não é repositório

Mantenha no servidor apenas o .amx compilado, quando possível. O .pwn fica no repositório.

Painel e SFTP

Senhas fortes, acesso individual quando o painel permitir, e remoção imediata de quem sai da equipe.

Acordos

Com desenvolvedores contratados, faça um acordo por escrito sobre propriedade do código e confidencialidade (procure orientação jurídica para redigir; este post não substitui essa orientação).

E o .amx?

O .amx pode ser descompilado parcialmente, mas o resultado é difícil de usar. O maior risco é o código-fonte. Proteja o .pwn.

Se o código vazar

  1. Descubra a origem e revogue acessos;
  2. Troque todas as senhas (RCON, banco, painel, admin);
  3. Revise o código vazado em busca de brechas que agora são públicas e corrija com prioridade;
  4. Considere mudar sistemas críticos (anti-cheat, economia) para que o código vazado fique desatualizado;
  5. Siga em frente: sua comunidade e sua equipe são o que o código vazado não copia.

Hospede seu servidor com a VittHost

Nos planos OPENMP-BR da VittHost, cada servidor roda isolado no painel Pterodactyl, com acesso por SFTP e gerenciamento centralizado. 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