Como encontrar, avaliar e instalar plugins do CounterStrikeSharp com segurança
Um plugin roda com os mesmos privilégios do próprio servidor, então um plugin descuidado ou malicioso pode custar o servidor inteiro. Você não precisa ser especialista para se proteger. Poucas verificações rápidas pegam a maioria dos problemas.
Onde procurar
A maioria dos plugins do CounterStrikeSharp é publicada no GitHub, e o tópico cssharp é um bom lugar para explorar. Fóruns e servidores de Discord também indicam plugins, mas siga sempre o link até o código-fonte.
Explorar o tópico cssharpEle é mantido?
Abra o repositório e veja a última release e o último commit. Um plugin parado há muito tempo pode não funcionar com a versão atual do jogo. Leia também as issues abertas, porque elas mostram o que os usuários realmente vivem.
Combina com a sua versão?
Confira para qual versão da CounterStrikeSharp.API o plugin foi feito e compare com a do seu servidor. Uma grande diferença é sinal de alerta. Nosso guia de versões explica como compilar para a certa.
Procure sinais de alerta no código
Você não precisa entender tudo. Procure nos arquivos por requisições web, Process.Start, comandos ocultos ou sem explicação e qualquer lugar que envie dados para fora do seu servidor. Desconfie de plugins que pedem muito mais permissões do que precisam.
Compile você mesmo
Compilando a partir do código-fonte, a DLL no seu servidor corresponde ao código que você revisou. Baixe o repositório como zip e envie ao nosso compilador.
Teste num servidor de teste
Coloque o plugin primeiro num servidor de teste. Observe o console, experimente os comandos e veja como ele se comporta com vários jogadores. Só depois leve-o ao servidor de produção.
Mantenha um registro
Anote o que você instalou, de qual repositório e em qual versão. Quando uma atualização do jogo quebrar algo, você saberá exatamente o que atualizar e o que remover se um plugin virar problema.
Este tutorial foi útil?
Barlap para a comunidade.