Learn · modules

O que é "piercing" no Minecraft? Explicação sobre como atravessar paredes

Piercing ignora a verificação de linha de visão, permitindo que os ataques atinjam através de paredes. Veja como funciona e por que os servidores quase sempre o detectam.

TRtrolPublished 4 min read

O que é Perfuração?

Perfuração é um módulo de combate que permite que um ataque conecte mesmo quando um bloco sólido se encontra diretamente entre o atacante e o alvo. O combate normal do Minecraft realiza uma verificação primeiro: o jogo traça uma linha de você até o que você está atingindo, e se essa linha atinge o terreno antes de alcançar o alvo, o ataque não é registrado. A Perfuração ignora essa verificação. Uma cerca, uma parede, uma laje de pedra, nada disso importa mais. A verificação é aprovada ou não, e a Perfuração simplesmente remove o requisito, o que é exatamente por que é uma das coisas mais fáceis para um servidor detectar.

Como funciona

O Minecraft original realiza um raycast antes de permitir que um golpe acerte. O jogo traça uma linha reta do jogador atacante até o alvo e para no primeiro bloco sólido que a linha toca. Se esse bloco estiver mais perto do que o alvo, o ataque erra, ponto final. Essa única verificação é o motivo pelo qual uma parede, uma porta fechada ou até mesmo um poste de cerca normalmente são suficientes para fazer um golpe não fazer nada.

A perfuração remove ou ignora aquele raio, fazendo com que o ataque passe como se o bloqueio não existisse. A remoção nem sempre é total. Algumas implementações mantêm a colisão do bloqueio para movimentação, mas a desativam especificamente para combate, e algumas apenas interrompem a verificação de entidades no caminho, em vez de terreno, uma versão mais restrita da mesma ideia. O resultado final em todos os casos é o mesmo: algo sólido estava entre dois jogadores, e o golpe atingiu de qualquer maneira

Perfuração vs. Alcance

Vale a pena separar isto do Reach. O Reach determina o quão longe um ataque pode viajar. Piercing não tem nada a ver com distância, trata-se do que está na linha entre dois pontos, não do comprimento dessa linha. Um jogador pode ter um Reach completamente normal e ainda estar usando Piercing, e os dois aparecem combinados com frequência suficiente para que as pessoas os confundam.

PiercingReach
O que alteraRequisito de linha de visãoLimite de distância do ataque
Atua através deParedes entre jogadoresEspaço aberto em qualquer distância
DetecçãoVerificação de raio pelo servidorDistância do ataque versus posição

Por que os servidores pegam isso

Resposta curta: a verificação é geométrica e inquestionável. No momento do impacto, o servidor pode executar seu próprio raycast entre as posições reais dos dois jogadores. Se terreno sólido estiver nesse caminho, não há explicação legítima para o balanço não acontecer de qualquer maneira. Diferentemente do alcance ou suavização de rotação, onde um servidor precisa permitir espaço para latência e imprecisão humana normal, uma parede estava lá ou não estava. Isso deixa muito pouco espaço para falsos positivos, o que também significa muito pouco espaço para um jogador se safar.

Perguntas Frequentes