Discord
Anti-cheat em um servidor de Minecraft
Wiki - Servidores

Anti-cheat para servidor de Minecraft

Uma comparação de sistemas anti-cheat: Vulcan, Grim, Matrix e Spartan. Como escolher, instalar e configurar a proteção contra trapaceiros.

Tempo de leitura: ~12 min Nível: intermediário

Tipos de cheats no Minecraft

Antes de escolher um anti-cheat, ajuda saber contra o que você está lutando. Os cheats (hacks) do Minecraft se dividem em algumas categorias:

Cheats de movimento

  • Fly: voar sem élitros nem modo criativo
  • Speed: se mover mais rápido do que o jogo permite
  • NoFall: não levar dano de queda
  • Spider: escalar paredes
  • Step: subir blocos sem pular
  • Jesus/WaterWalk: andar sobre a água
  • NoSlowdown: não ficar lento em teias de aranha ou na areia das almas

Cheats de combate

  • KillAura: atacar automaticamente os jogadores ao alcance
  • Reach: um alcance de ataque maior
  • AutoClicker: cliques automáticos em uma taxa anormalmente alta
  • Velocity/AntiKnockback: repulsão reduzida ou nula
  • Criticals: todo golpe é um golpe crítico
  • AimBot: mirar automaticamente na cabeça ou no corpo

Outros cheats

  • X-Ray: ver minérios e blocos através das paredes
  • Nuker: minerar vários blocos instantaneamente
  • Scaffold: colocar blocos automaticamente sob os seus pés
  • ChestStealer: esvaziar baús instantaneamente
  • FreeCam: uma câmera livre, separada do personagem

Nenhum anti-cheat pega 100% dos cheats. O X-Ray é especialmente difícil de detectar no lado do servidor. A melhor solução é o Paper Anti-XRAY (já incluído no Paper), que troca no servidor os minérios que você não vê por pedra.

Como funciona um anti-cheat

Um anti-cheat analisa os pacotes de rede que o cliente envia e os compara com o comportamento esperado. Se um jogador se move mais rápido do que o jogo permite, bate de um alcance maior ou não leva dano de queda, o anti-cheat conta violações.

Cada violação aumenta o contador VL (Violation Level) do jogador. Quando o VL passa de um limite, o anti-cheat age:

Nível de VL Ação típica Descrição
Baixo (1-10) Registro Anotado no log, administradores avisados
Médio (10-30) Setback O jogador é teleportado de volta para a posição anterior
Alto (30-50) Kick O jogador é removido do servidor
Muito alto (50+) Banimento Um banimento temporário ou permanente

O administrador configura os limites de VL e as ações. Limites agressivos demais causam falsos positivos (jogadores marcados por engano), e limites frouxos demais deixam os trapaceiros passar.

Comparação de anti-cheats

Característica Vulcan Grim Matrix Spartan
Preço ~20 USD Grátis (código aberto) ~15 USD ~25 USD
Detecção de movimento Excelente Excelente Boa Boa
Detecção de combate Excelente Muito boa Boa Boa
Falsos positivos Poucos Poucos Médios Médios
Uso de CPU Baixo Baixo a médio Baixo Médio
Atualizações Frequentes Frequentes (código aberto) Regulares Menos frequentes
Documentação Muito boa Boa (wiki no GitHub) Boa Básica
Suporte ao 1.21+ Sim Sim Sim Sim

Recomendação: o Vulcan é o melhor anti-cheat pago, e o Grim é o melhor gratuito. Se o orçamento permitir, vá de Vulcan. Se não, vá de Grim. Alguns servidores usam os dois ao mesmo tempo. Não é recomendado, por causa de possíveis conflitos, mas é possível.

Vulcan

O Vulcan é um anti-cheat pago, disponível no SpigotMC. Muitos servidores grandes o usam pela excelente detecção e pelos poucos falsos positivos.

Principais recursos

  • Mais de 100 verificações: detecta fly, speed, reach, killaura, velocity, scaffold, timer e muitos outros
  • Sistema de setback: em vez de expulsar, devolve o jogador à posição anterior
  • Alertas para administradores: avisos no chat sobre jogadores suspeitos
  • Logs: um registro completo das violações em arquivo
  • Integração com o LiteBans: banimentos automáticos pelo LiteBans
  • Baixo uso de CPU: otimizado para servidores grandes

Instalação: baixe o arquivo JAR no SpigotMC, coloque em plugins/ e reinicie o servidor. O Vulcan funciona de cara com a configuração padrão, mas vale ajustar os limites ao seu servidor.

Grim AntiCheat

O Grim é um anti-cheat gratuito e de código aberto, disponível no GitHub. Ele adota uma abordagem incomum: prevê o movimento do jogador no lado do servidor e o compara com o que recebe do cliente.

Principais recursos

  • Motor de previsão: simula a física do jogador no servidor e compara o resultado com os dados do cliente
  • Tolerância à latência: compensa o lag de rede, o que reduz os falsos positivos com ping alto
  • Código aberto: o código-fonte é público, então você pode auditar e modificar
  • Comunidade ativa: atualizações frequentes vindas da comunidade
  • Sistema de setback: devolve o jogador à posição anterior em vez de expulsar

Instalação:

# Baixe a build mais recente em GitHub Releases
# Coloque o arquivo .jar em plugins/
# Reinicie o servidor
# A configuração fica em plugins/GrimAC/config.yml

O Grim exige o PacketEvents (uma biblioteca para interceptar pacotes de rede). Instale-o antes do Grim.

Matrix AntiCheat

O Matrix é um anti-cheat pago, de faixa de preço intermediária. Oferece uma detecção sólida e ferramentas embutidas para analisar jogadores suspeitos.

Principais recursos

  • Banco de dados de violações embutido: um histórico de alertas de cada jogador
  • O comando /matrix verbose: mostra as violações em tempo real
  • Limites configuráveis: é fácil ajustar a sensibilidade
  • Suporte ao Bedrock: funciona com o Geyser (a ponte Java-Bedrock)

O Matrix é uma boa escolha para servidores que precisam de um anti-cheat sólido a um preço acessível, com suporte a jogadores de Bedrock.

Falsos positivos

Um falso positivo (alarme falso) acontece quando o anti-cheat marca por engano um jogador legítimo como trapaceiro. As causas mais comuns:

  • Ping alto: jogadores com lag de rede podem disparar as verificações de movimento
  • Recursos do mapa: trampolins de bloco de slime, lançadores de élitros, câmaras de stasis com pérola de Ender
  • Plugins: plugins que alteram o movimento (MCMMO, Jobs com bônus de velocidade, Elytras+)
  • Versão do cliente: jogadores em versões antigas (pelo ViaVersion) podem se comportar de forma diferente
  • Correnteza do tridente: o movimento rápido com um tridente pode disparar verificações de speed ou fly

Como minimizar os falsos positivos

  1. Comece com limites frouxos: use a configuração padrão e acompanhe os alertas por uma semana
  2. Monitore os alertas: use o comando /vulcan alerts ou /grim alerts
  3. Desative as verificações problemáticas: se uma verificação gera muitos falsos positivos, desligue-a ou aumente o limite dela
  4. Teste com versões diferentes do cliente: confirme que jogadores na 1.20 e na 1.21 não disparam alertas
  5. Não automatize os banimentos de imediato: bana manualmente nas primeiras semanas e depois passe para banimentos automáticos

Configuração e ajustes

Estratégia de implantação recomendada

  1. Semana 1: instale o anti-cheat com a configuração padrão. Ação: apenas registro e alertas (sem kicks nem banimentos)
  2. Semana 2: analise os logs. Desative as verificações que geram falsos positivos. Ajuste os limites
  3. Semana 3: ative o setback e o kick nas verificações que você confirmou (fly, speed, reach)
  4. Semana 4 em diante: ative os banimentos automáticos para os cheats mais óbvios. Continue monitorando e ajustando

Configuração do Paper Anti-XRAY

O Paper tem proteção contra X-Ray embutida. Edite o config/paper-world-defaults.yml:

anticheat:
  anti-xray:
    enabled: true
    engine-mode: 2
    hidden-blocks:
      - diamond_ore
      - deepslate_diamond_ore
      - gold_ore
      - deepslate_gold_ore
      - iron_ore
      - deepslate_iron_ore
      - emerald_ore
      - deepslate_emerald_ore
      - ancient_debris
      - lapis_ore
      - deepslate_lapis_ore
    replacement-blocks:
      - stone
      - deepslate
      - netherrack

O engine mode 2 substitui os blocos ocultos por minérios aleatórios, então quem usa X-Ray vê minérios por toda parte e não distingue os verdadeiros dos falsos. Custa mais desempenho que o modo 1, mas funciona muito melhor.

Plugins de apoio

Plugin Função
LiteBans Um sistema de banimentos com integração ao anti-cheat (banimentos automáticos)
AdvancedBan Uma alternativa gratuita ao LiteBans
CoreProtect Registro de ações: dá para conferir se um jogador minerou minérios com uma precisão suspeita
ViaVersion Compatibilidade com várias versões (importante para o anti-cheat)

Resumo

Um anti-cheat é essencial em qualquer servidor público de Minecraft. Escolha o Vulcan (pago, o melhor) ou o Grim (gratuito, de código aberto), implante aos poucos e confira os alertas com regularidade. Some a isso o Paper Anti-XRAY e um sistema de banimentos.

Guias relacionados: