
Boar Anticheat: fermare i cheat di movimento Bedrock su Geyser
"Anticheat predittivo FOSS per Minecraft: Bedrock Edition"
opencollab-incubator/Boar · github.com
Se gestisci un server Minecraft con Geyser, i giocatori Bedrock possono entrare nel tuo mondo Java. Lo stesso vale per gli hacker del movimento Bedrock, e la maggior parte degli anticheat Java quasi non li nota. Boar è un anticheat gratuito che si integra con Geyser e annulla i cheat di fly, speed, reach e timer su quelle connessioni Bedrock prima che rovinino il gioco a tutti gli altri.
Cosa fa Boar
Boar funziona come estensione di GeyserMC. Se non usi Geyser, puoi anche smettere di leggere qui, perché questo strumento controlla solo i giocatori Bedrock che raggiungono il tuo server Java tramite Geyser. I giocatori Java non vengono mai toccati.
L'idea di base è quella che Mojang chiama movimento server-authoritative con rewind. Invece di fidarsi di un client che dice "sono fermo proprio qui", il server simula dove un giocatore dovrebbe trovarsi usando la fisica vanilla, confronta il risultato con quanto dichiara il client e riavvolge lo stato del mondo in modo che i controlli sui colpi vengano valutati in modo equo rispetto al lag. Bedrock Dedicated Server supporta già questa modalità. Boar la porta su Geyser e, stando al README del progetto, aggiunge controlli che BDS non esegue.
È un progetto Java, con 101 stelle su GitHub e licenza MIT. Gratuito, e ogni riga della logica di rilevamento è lì da leggere, se ti interessa.
Perché usarlo
I server cross-play hanno un punto cieco. Potresti avere un solido anticheat Java che gira senza problemi mentre il lato Bedrock resta completamente scoperto, perché il movimento tradotto da Geyser spesso sfugge agli anticheat Java o li porta a segnalare per errore giocatori legittimi da cellulare.
Casi concreti: un SMP survival che pubblicizza il cross-play e continua ad attirare fly-hacker da mobile. Un server PvP dove i giocatori Bedrock colpiscono da ben oltre la portata della mischia. Un server pubblico affollato (alcuni dei server nella nostra lista dichiarano numeri di giocatori simultanei a cinque cifre) dove anche una piccola frazione di cheater si traduce in tantissime partite rovinate.
(Piccola digressione: un vantaggio sottovalutato del cross-play è che i giocatori Bedrock si portano dietro le proprie skin tramite Geyser in automatico. Se stai costruendo l'identità di un server e vuoi un aspetto coerente per lo staff o i builder, la nostra galleria di skin ne ha oltre 230.000 gratuite con un'anteprima 3D. Comunque, torniamo a beccare gli hacker.)
E se il tuo vero obiettivo è tenere fuori del tutto gli estranei, un anticheat non è il primo strumento a cui pensare. Una lista di membri bloccata fa di più. Il nostro creatore di whitelist genera un file whitelist.json pronto all'uso in un paio di clic, e questo blocca sul nascere i griefer di passaggio perché non si connettono nemmeno. Boar serve per i cheater che sono già stati autorizzati a entrare.
Installare Boar su un server Geyser
Boar è distribuito su Modrinth come estensione di Geyser, e Geyser carica le estensioni da una cartella extensions accanto alla sua configurazione. Il repository non pubblica una guida dettagliata, quindi ecco la procedura standard per le estensioni di Geyser:
- Scarica l'ultimo jar di Boar dalla sua pagina Modrinth.
- Metti il jar nella cartella
extensionsdi Geyser. - Riavvia il server. Un reload dei plugin non basta per caricare una nuova estensione.
- Controlla la console per la riga di avvio di Boar, poi apri il file di configurazione generato per impostare la distanza di reach e le altre soglie.
# Percorsi di esempio, a seconda di come esegui Geyser
# Geyser standalone:
Geyser/extensions/boar.jar
# Geyser come plugin Spigot/Paper:
plugins/Geyser-Spigot/extensions/boar.jarFunziona solo lato server. I giocatori non installano nulla, non aggiornano nulla e non sapranno che esiste, a meno che non stiano barando.
I controlli, e quanto reggono bene
La predizione del movimento è il cuore di tutto. Boar modella il movimento vanilla di Bedrock tick per tick e segnala le deviazioni. Secondo il README, questo copre quasi tutti i cheat di movimento tranne quelli basati sui veicoli: fly in tutte le sue varianti, speed, step, fast climb, high jump, jesus (camminare sull'acqua) e no slow. Il no fall viene individuato tramite il controllo del fly invece che da un modulo separato, cosa che secondo il README lo rende difficile da aggirare.
Poi c'è il reach. Boar annulla i colpi portati da oltre circa 3 blocchi, con la distanza esatta impostata nella configurazione. L'idea è che scarti il colpo del cheater senza mangiarsi il colpo di un giocatore legittimo al limite della portata normale.
Il rilevamento delle hitbox copre l'espansione delle hitbox, inclusa la killaura in stile "touch", in cui l'attaccante si aggancia a un bersaglio tecnicamente adiacente.
Poi c'è il controllo del timer. Detto onestamente, Boar segnala i client che fanno girare il gioco più veloce dei normali 20 tick al secondo, e il README sostiene che rileva accelerazioni anche minime, fino a 1,001x, tollerando comunque i giocatori che stanno semplicemente laggando.
Il README dice che l'approccio al movimento è "matematicamente impossibile da aggirare" perché costruito sul codice di movimento vanilla. Io prenderei questa affermazione assoluta con le pinze (ogni sviluppatore di anticheat ne ha detta una versione), ma il metodo è solido e l'onestà sulle funzionalità mancanti nel resto del README mi fa fidare di più di tutto il resto. Anzi, è proprio questa la cosa che salta all'occhio: il progetto elenca apertamente le sue lacune invece di far finta che non esistano.
Insidie, disinstallazione e clausole in piccolo
- Solo Bedrock. Boar non controlla affatto i giocatori Java. Ti serve comunque un anticheat Java dedicato che gira insieme a lui.
- Nessun controllo sui veicoli. I cheat di movimento su barche e cavalli al momento sono fuori dalla sua copertura, stando al README.
- È giovane. Il README dice chiaramente che molte differenze di movimento e funzionalità non sono ancora implementate. Fai delle prove su un server di staging prima di puntarlo su quello in produzione.
- La sensibilità è un'arma a doppio taglio. Il progetto si descrive come estremamente sensibile. Parti con soglie più larghe, tieni d'occhio i log per un po', poi stringi gradualmente per non penalizzare i giocatori con connessioni scadenti.
Rimuoverlo è indolore. Elimina il jar dalla cartella extensions e riavvia. Boar non modifica i file del mondo né i dati dei giocatori, quindi non c'è nulla da ripristinare e nessuno stato vanilla da recuperare.
Sui download: prendi il jar dalla pagina ufficiale di Modrinth e da nessun'altra parte. Open source significa che il codice è verificabile, il che è un vero vantaggio, ma non rende automaticamente sicuro qualsiasi download. È il tuo server, sta a te decidere quanta cautela usare.
Alternative e il mio parere
Se usi davvero Bedrock Dedicated Server invece di Geyser, BDS ha il suo anticheat server-auth-with-rewind integrato, quello su cui Boar è modellato. Geyser mantiene anche una pagina sulla compatibilità degli anticheat che vale la pena leggere prima di impegnarti in qualcosa. Per la metà Java di un server cross-play, ti servirà un anticheat Java separato a prescindere da cosa scegli per Bedrock.
Il mio parere: se usi Geyser e hai un problema di cheating su Bedrock, Boar è quasi l'unica opzione gratuita, aperta e sviluppata attivamente pensata proprio per questa lacuna specifica. Già solo per questo vale una prova su staging. Affrontalo sapendo che è ai primi passi, che ha idee precise sulla sensibilità e che è metà di una configurazione anticheat cross-play, non il pacchetto completo.
Il codice Java è abbastanza piccolo da poterlo scorrere, le pagine Discord e Modrinth sono linkate dal repository se ti blocchi, e tornare indietro costa un solo file eliminato. Basso rischio nel provarlo.
Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.
Domande frequenti
Boar è gratuito?
Boar protegge anche i giocatori di Java Edition?
Quali versioni di Minecraft supporta Boar?
Perché Boar segnala giocatori legittimi?
In cosa Boar è diverso dall'anticheat di Bedrock Dedicated Server?
Have a Question or Tip about this Guide?Community Q&A
Ask a question or help other players below. Join the discussion and share your Minecraft tips!
Commenti
Ancora nessun commento. Sii il primo a condividere la tua opinione!


