
LibertyBans: Construindo Disciplina no Seu Servidor Minecraf
"A solução definitiva para a disciplina."
A248/LibertyBans · github.com
Gerenciar um servidor Minecraft significa lidar com quebradores de regras. Alguns jogadores fazem spam, griefam ou assediam outros. Se você está moderando manualmente, está perdendo inúmeras horas que poderiam ir para construir, testar atualizações ou simplesmente jogar. LibertyBans automatiza toda essa parte de punição para que você e seus moderadores possam realmente aproveitar o servidor também.
O que LibertyBans Faz
LibertyBans é um plugin de gerenciamento de punições para servidores Paper e Spigot. Ele lida com banimentos, silenciamentos, avisos e expulsões - além disso, rastreia tudo em um banco de dados para que você tenha um registro permanente de quem fez o quê e quando. A diferença chave de plugins mais simples é que foi construído em torno de bancos de dados desde o início, não apenas arquivos de texto.
Você pode usar um banco de dados local baseado em arquivos se estiver executando um servidor pequeno, ou conectar ao MariaDB, MySQL ou PostgreSQL se estiver executando uma rede. Mas isto não é uma limitação - é na verdade uma das forças do LibertyBans. O desenvolvedor claramente pensou em hobistas e redes de servidores com centenas de jogadores simultâneos.
Uma coisa importante: isto é exclusivamente para administradores. Não é um plugin com o qual os jogadores interagem diretamente. É inteiramente baseado em comandos, nas mãos dos membros da equipe com as permissões corretas.
Por Que Administradores de Servidores Usam
Performance e confiabilidade importam quando você está lidando com potencialmente milhares de registros de punição. LibertyBans foi projetado com isso em mente. Em vez de armazenar tudo como strings de texto volumosas, ele usa bytes brutos e deixa o banco de dados lidar com cálculos. Tradução: menos inchaço de memória, buscas mais rápidas.
O recurso de detecção de alts é genuinamente útil. Quando alguém é banido por IP, LibertyBans pode automaticamente pegar suas contas alternativas entrando do mesmo IP. Você define o nível de execução, então você não está cegamente excluindo todos que compartilham uma rede (o que importa em escolas, lan houses ou casas com vários jogadores).
Lançamentos recentes adicionaram suporte a webhooks. Isso significa que você pode encaminhar todos os seus logs de punição diretamente para o Discord, para que sua equipe de moderação veja notificações instantâneas sem verificar o servidor constantemente. A versão mais recente (1.1.2) permite que você personalize o payload JSON, para que você controle exatamente o que é registrado.
Mais do que tudo, há uma API real. Se você está executando plugins que precisam interagir com o sistema de punição, ou construindo ferramentas personalizadas, você não está fazendo engenharia reversa de nada. O framework existe e está documentado.
Instalando e Executando
A instalação é simples. Pegue o JAR no SpigotMC ou GitHub, coloque-o na pasta de plugins, reinicie o servidor e pronto. O plugin gera um arquivo de configuração na primeira execução.
cd ~/papermc/plugins
wget https://github.com/A248/LibertyBans/releases/download/1.1.2/LibertyBans_Release-1.1.2.jar
cd ~./restart.sh
Na primeira vez que inicia, LibertyBans cria a configuração padrão. Pronto para usar, ele usa HyperSQL (incorporado), então não há necessidade de configuração de banco de dados imediatamente. Teste o plugin, familiarize-se com os comandos, e atualize para um banco de dados remoto depois se quiser.
Se você está migrando para um banco de dados remoto, você editará a config para apontar para sua instância MariaDB. A migração é não destrutiva - registros de punição existentes permanecem intactos. Dica profissional: use o Gerador de Propriedades do Servidor para verificar se suas configurações de servidor se alinham com o que LibertyBans espera, especialmente em relação ao modo UUID e modo de consulta.
Mas na verdade, é aqui que fica um pouco confuso: a sintaxe config é YAML, e pequenos erros de indentação quebram tudo. Copie exemplos da documentação exatamente, ou você passará uma hora perguntando por que não está carregando.
Recursos Chave que Importam
LibertyBans vem com um conjunto completo de tipos de punição. Você tem /ban, /ipban, /unban, /unbanip para banimentos permanentes, mais versões temporárias para quando você quer dar um tempo a alguém. A mesma estrutura para silenciamentos e avisos. Se você quer expulsar alguém imediatamente sem registrar uma punição permanente, há /kick e /ipkick.
O conjunto de comandos inclui:
- /banlist - Veja todos os banimentos ativos de uma vez
- /mutelist - Quem está silenciado atualmente
- /history <player> - Registro de punição completo para um jogador específico
- /warns <player> - Todos os avisos emitidos
- /blame <player> - Todas as punições que um membro da equipe emitiu
Os timestamps são automáticos. Quando você bane alguém, LibertyBans registra o momento exato, o membro da equipe que fez isso e quaisquer notas que você adicionou. Se uma punição expira, é automaticamente levantada. Nenhuma limpeza necessária.
O sistema de detecção de alts merece sua própria menção. Você pode definir diferentes níveis de execução com base em quão rigoroso você quer ser. O modo "Rigoroso" expulsará qualquer um de um IP banido. Na verdade, o modo "Leniente" impede que eles entrem mas deixa o jogador saber por quê. Você controla o limite - talvez apenas capture alts se a conta original foi banida por infrações sérias.
Webhooks integram com Discord ou qualquer serviço que aceite requisições POST JSON. Então quando um moderador bane alguém, uma mensagem aparece no seu canal de mod imediatamente com formatação personalizável. Sem mais "espera, quem baneu o jogador X?" argumentos em mensagens privadas.
Armadilhas Comuns e O que Observar
A escolha de banco de dados importa. Se você está executando 50+ jogadores regularmente, HyperSQL ficará lento. Migre para MySQL ou PostgreSQL. É indolor, mas não espere até estar já experimentando lag para pensar nisto.
O modo UUID é obrigatório. Alguns servidores mais antigos armazenam nomes de jogadores em vez disso, o que quebra tudo. LibertyBans recusa-se a executar em sistemas baseados em nomes porque alts são triviais de contornar. Verifique seu server.properties e certifique-se de que online-mode é true se você estiver usando autenticação Mojang.
Punições baseadas em escopo receberam um ajuste na versão 1.1.2. Havia um bug onde execução de escopo excessivamente rigorosa expulsava muitos jogadores. Se você está executando uma versão mais antiga e de repente todos estão sendo desconectados, atualize imediatamente. A correção está no lançamento mais recente.
A configuração de webhook pode ser finicky. Pequenos erros de sintaxe JSON e nada registra. Verifique novamente seu balanceamento de parênteses e colocação de vírgulas. Ou use os exemplos da documentação verbatim até entender o formato.
E aqui está algo que ninguém menciona até morder eles: se você está importando dados de punição de outro plugin ou backups vanilla, entrada estranha quebra o importador. Endereços IP com portas neles, UUIDs malformados, coisas assim. Limpe seus dados de origem primeiro.
Construindo Sua Configuração de Moderação
LibertyBans é uma ferramenta em um kit de moderação maior. Você provavelmente o emparelhará com ChatControl ou plugins similares para pegar spam antes mesmo de precisar banir. Use-o com AntiBot para prevenir inundações de entrada.
Se você está sério sobre personalização de servidor, construa seu spawn e regras usando ferramentas como o Criador de Skin Minecraft para cosméticos, e mantenha sua mecânica de servidor real justa com LibertyBans lidando com disciplina.
O plugin funciona bem com sistemas de permissão como LuckPerms. Admins podem banir sem digitar comandos completos dando-lhes os nós de permissão corretos. Moderadores obtêm /mute e /warn mas não /ban. Staff júnior obtém apenas /warn. É granular o suficiente para construir qualquer estrutura de permissão que sua equipe precise.
Compatibilidade de versão é sólida. É testado em compilações recentes do Paper e Spigot. Forks mais antigos às vezes quebram, mas o mantenedor corrige eles quando relatados. O lançamento mais recente corrigiu problemas com LeafMC, então forks estranhos recebem atenção.
Vale a Pena Executar?
Se você está moderando mais do que um punhado de jogadores, absolutamente. A economia de tempo sozinha justifica isso. Em vez de sentar no servidor certificando-se de que ninguém está quebrando regras, você pode realmente jogar ou fazer outras coisas de admin. Os logs são perfeitos para lidar com disputas depois.
O plugin é mantido ativamente. A documentação é completa, há uma comunidade Discord, e a fonte é aberta (AGPL-3.0). Se algo quebra, você não está preso esperando atualizações que nunca vêm.
A única situação onde isso pode ser excessivo: servidores vanilla puros de sobrevivência com amigos confiáveis onde ninguém quebra regras mesmo. Mas mesmo assim, ter um registro permanente é legal. E usa quase nenhum recurso, então não há desvantagem real em instalá-lo.
Com 215 estrelas e manutenção sólida, isto não é um projeto obscuro lateral. É a coisa real para disciplina de servidor.
Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.
Perguntas Frequentes
Qual é o benefício-chave do LibertyBans para administradores?
Como o LibertyBans identifica contas alternativas?
Por que optar por um banco de dados externo?
Posso personalizar as notificações via webhooks?
Qual a vantagem da API do LibertyBans?
Comentários
Nenhum comentário ainda. Seja o primeiro a compartilhar sua opinião!


