
Boar Anticheat: oprește cheaturile Bedrock pe Geyser
"Anticheat predictiv FOSS pentru Minecraft: Bedrock Edition"
opencollab-incubator/Boar · github.com
Dacă rulezi un server de Minecraft cu Geyser, jucătorii Bedrock pot intra în lumea ta Java. La fel pot și hackerii de mișcare de pe Bedrock, iar majoritatea anticheaturilor de Java abia îi văd. Boar este un anticheat gratuit care se conectează la Geyser și anulează cheaturile de fly, speed, reach și timer pe acele conexiuni Bedrock înainte să strice jocul pentru toți ceilalți.
Ce face Boar
Boar rulează ca extensie GeyserMC. Dacă nu folosești Geyser, te poți opri din citit aici, pentru că treaba asta urmărește doar jucătorii Bedrock care ajung pe serverul tău Java prin Geyser. Jucătorii Java nu sunt atinși niciodată de el.
Ideea de bază este ceea ce Mojang numește server-authoritative movement with rewind. În loc să aibă încredere într-un client care spune „stau exact aici", serverul simulează unde ar trebui să fie un jucător folosind fizica vanilla, compară asta cu ce pretinde clientul și derulează înapoi starea lumii, astfel încât verificările loviturilor să fie judecate corect în raport cu lag-ul. Bedrock Dedicated Server suportă deja acest mod. Boar îl aduce în Geyser și, conform README-ului proiectului, adaugă verificări pe care BDS nu le rulează.
Este un proiect în Java, cu 101 stele pe GitHub, licențiat MIT. Gratuit, iar fiecare linie din logica de detecție este acolo, disponibilă pentru citit dacă vrei.
De ce ai vrea să îl rulezi
Serverele cross-play au un punct orb. Poți avea un anticheat de Java solid care merge bine, în timp ce partea de Bedrock rămâne complet descoperită, pentru că mișcarea tradusă de Geyser trece adesea neobservată de anticheaturile de Java sau le face să dea false pozitive pe jucători legitimi de pe telefon.
Cazuri concrete: un SMP de survival care își face reclamă cu cross-play și tot atrage fly-hackeri de pe mobil. Un server de PvP unde jucătorii Bedrock lovesc de mult în afara razei de melee. Un server public aglomerat (unele dintre serverele de pe lista noastră raportează numere de jucători simultani de ordinul zecilor de mii) unde chiar și o fracțiune minusculă de trișori se adună într-o mulțime de sesiuni stricate.
(O mică digresiune: un avantaj subestimat al cross-play-ului este că jucătorii Bedrock își aduc automat propriile skin-uri prin Geyser. Dacă îți construiești o identitate de server și vrei un aspect consecvent pentru staff sau builderi, galeria noastră de skin-uri are peste 230.000 gratuite, cu un previzualizator 3D. Oricum, înapoi la prinderea hackerilor.)
Iar dacă scopul tău real este să ții străinii complet afară, un anticheat nu este primul instrument la care să apelezi. O listă de membri blocată face mai mult. Creatorul nostru de whitelist îți construiește un whitelist.json gata făcut din câteva clicuri, iar asta oprește instant griefer-ii ocazionali, pentru că nu se conectează niciodată. Boar este pentru trișorii care au deja acces.
Instalarea Boar pe un server Geyser
Boar este distribuit pe Modrinth ca extensie Geyser, iar Geyser încarcă extensiile dintr-un folder extensions aflat lângă configul său. Repo-ul nu publică un ghid lung, așa că iată fluxul standard pentru o extensie Geyser:
- Descarcă cel mai recent jar Boar de pe pagina lui de Modrinth.
- Pune jar-ul în directorul
extensionsal Geyser. - Repornește serverul. Un reload de plugin nu este suficient pentru a încărca o extensie nouă.
- Urmărește în consolă linia de pornire a Boar, apoi deschide configul generat de el pentru a seta distanța de reach și alte praguri.
# Căi de exemplu, în funcție de cum rulezi Geyser
# Geyser standalone:
Geyser/extensions/boar.jar
# Geyser ca plugin Spigot/Paper:
plugins/Geyser-Spigot/extensions/boar.jarTotul se întâmplă doar pe partea de server. Jucătorii nu instalează nimic, nu actualizează nimic și nu vor ști că există decât dacă trișează.
Verificările și cât de bine rezistă
Predicția mișcării este inima lucrurilor. Boar modelează mișcarea vanilla de pe Bedrock tick cu tick și semnalează abaterile de la ea. Conform README-ului, asta acoperă aproape orice cheat de mișcare, în afară de cele bazate pe vehicule: fly în toate variantele lui, speed, step, fast climb, high jump, jesus (mersul pe apă) și no slow. No fall este prins prin verificarea de fly, nu printr-un modul separat, ceea ce, susține README-ul, îl face greu de ocolit.
Urmează reach. Boar anulează loviturile date de la mai mult de aproximativ 3 blocuri, distanța exactă fiind setată în config. Ideea este că elimină lovitura trișorului fără să înghită lovitura unui jucător legitim aflat la limita razei normale.
Detecția de hitbox acoperă extinderea hitbox-ului, inclusiv killaura de tip „touch", unde atacatorul se fixează pe o țintă care este, tehnic, adiacentă.
Apoi este verificarea de timer. Sincer vorbind, Boar semnalează clienții care rulează jocul mai repede decât normalele 20 de tick-uri pe secundă, iar README-ul susține că prinde accelerări de doar 1,001x, tolerând în același timp jucătorii care pur și simplu au lag.
README-ul spune că abordarea pentru mișcare este „matematic imposibil de ocolit", pentru că este construită pe codul de mișcare vanilla. Aș lua această formulare absolută cu un dram de scepticism (fiecare dezvoltator de anticheat a spus o variantă a ei), dar metoda este solidă, iar sinceritatea cu privire la funcțiile lipsă din restul README-ului mă face să am mai multă încredere în ce rămâne. De fapt, ăsta este lucrul care iese în evidență: proiectul își enumeră deschis lipsurile în loc să se prefacă că nu există.
Capcane, dezinstalare și mențiunile mărunte
- Doar Bedrock. Boar nu verifică deloc jucătorii Java. Tot ai nevoie de un anticheat de Java dedicat care să ruleze alături de el.
- Fără verificări pentru vehicule. Cheaturile de mișcare cu barca și cu calul sunt în afara acoperirii lui momentan, conform README-ului.
- Este tânăr. README-ul spune clar că multe diferențe de mișcare și funcții nu sunt încă implementate. Testează pe un server de staging înainte să îl folosești pe cel live.
- Sensibilitatea taie în ambele sensuri. Proiectul se descrie ca fiind extrem de sensibil. Începe cu praguri mai lejere, urmărește logurile o vreme, apoi strânge treptat, ca să nu pedepsești jucătorii cu conexiuni proaste.
Eliminarea lui este nedureroasă. Șterge jar-ul din folderul extensions și repornește. Boar nu modifică fișierele lumii sau datele jucătorilor, așa că nu există nimic de anulat și nicio stare vanilla de restaurat.
Despre descărcări: ia jar-ul de pe pagina oficială de Modrinth și de nicăieri altundeva. Open source înseamnă că poți audita codul, ceea ce este un plus real, dar nu face automat sigură orice descărcare. Serverul tău, decizia ta cu privire la cât de precaut să fii.
Alternative și părerea mea
Dacă rulezi propriu-zis Bedrock Dedicated Server, nu Geyser, BDS are propriul anticheat de tip server-auth-with-rewind integrat, care este modelul după care este făcut Boar. Geyser menține și o pagină de compatibilitate a anticheaturilor, pe care merită să o citești înainte să te decizi pentru ceva. Pentru jumătatea de Java a unui server cross-play, vei vrea un anticheat de Java separat, indiferent ce alegi pentru Bedrock.
Părerea mea: dacă rulezi Geyser și ai o problemă cu trișatul pe Bedrock, Boar este aproape singura opțiune gratuită, deschisă și dezvoltată activ, țintită exact pe această lipsă specifică. Doar atât și tot merită o probă pe staging. Intră în asta știind că e la început, că are opinii ferme despre sensibilitate și că este o jumătate dintr-un setup de anticheat cross-play, nu tot.
Baza de cod în Java este suficient de mică cât să o parcurgi rapid, paginile de Discord și Modrinth sunt legate din repo dacă te blochezi, iar revenirea la starea inițială te costă un singur fișier șters. Risc mic să încerci.
Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.
Întrebări frecvente
Boar este gratuit de folosit?
Boar protejează și jucătorii de Java Edition?
Ce versiuni de Minecraft suportă Boar?
De ce semnalează Boar jucători legitimi?
Prin ce diferă Boar de anticheat-ul din 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!
Comentarii
Niciun comentariu încă. Fii primul care își spune părerea!


