Skip to content
İçeriğe geç
Bloga Dön
Boar anticheat, bir Geyser eklentisi olarak çalışıyor ve uçma hilesi kullanan bir Bedrock oyuncusunu işaretliyor

Boar Anticheat: Geyser'de Bedrock Hareket Hileleri

Alex Maftei
Alex Maftei
@ice
Güncellendi
3 görüntüleme
TL;DR:Boar, GeyserMC eklentisi olarak çalışan ücretsiz, açık kaynak, tahmine dayalı bir anticheat. Geyser üzerinden Java sunucularına katılan Bedrock oyuncularından gelen uçma, hız, menzil ve timer hilelerini yakalar. İşte nasıl çalıştığı ve nasıl kurulacağı.

"FOSS Minecraft: Bedrock Edition tahmine dayalı anticheat"

opencollab-incubator/Boar · github.com
⭐ 101 yıldız💻 Java📜 MIT

Minecraft sunucunuzu Geyser ile çalıştırın, Bedrock oyuncuları Java dünyanıza katılabilir. Bedrock hareket hilecileri de katılabilir ve çoğu Java anticheat onları neredeyse hiç fark etmez. Boar, Geyser'e entegre olan ve bu Bedrock bağlantılarındaki uçma, hız, menzil ve timer hilelerini, oyunu herkes için mahvetmeden önce iptal eden ücretsiz bir anticheat.

Boar ne yapar

Boar, bir GeyserMC eklentisi olarak çalışır. Geyser kullanmıyorsanız buradan itibaren okumayı bırakabilirsiniz, çünkü bu araç yalnızca Java sunucunuza Geyser üzerinden ulaşan Bedrock oyuncularını izler. Java oyuncularına asla dokunmaz.

Temel fikir, Mojang'ın geri sarmalı sunucu-yetkili hareket (server-authoritative movement with rewind) dediği şeydir. "Tam buradayım" diyen bir istemciye güvenmek yerine sunucu, bir oyuncunun vanilla fizik kullanarak nerede olması gerektiğini simüle eder, bunu istemcinin iddia ettiğiyle karşılaştırır ve vuruş kontrolleri gecikmeye karşı adil şekilde değerlendirilsin diye dünya durumunu geri sarar. Bedrock Dedicated Server bu modu zaten destekliyor. Boar bunu Geyser'e taşıyor ve projenin README dosyasına göre BDS'nin çalıştırmadığı kontroller ekliyor.

Bu bir Java projesi, GitHub'da 101 yıldıza sahip ve MIT lisanslı. Ücretsiz ve isterseniz tespit mantığının her satırını okuyabilirsiniz.


Neden kullanmalısınız

Çapraz oyun sunucularının bir kör noktası vardır. Sağlam bir Java anticheat sorunsuz çalışırken Bedrock tarafı tamamen açık kalabilir, çünkü Geyser'in çevrilmiş hareketi çoğu zaman Java anticheatlerin gözünden kaçar ya da onların gerçek telefon oyuncularını yanlışlıkla işaretlemesine yol açar.

Somut örnekler: çapraz oyun reklamı yapan ve sürekli mobil uçma hilecileri çeken bir survival SMP. Bedrock oyuncularının yakın dövüş menzilinin çok dışından vuruş yaptığı bir PvP sunucusu. Küçük bir hileci oranının bile bir sürü mahvolmuş oyun oturumuna dönüştüğü yoğun bir herkese açık sunucu (listemizdeki bazı sunucular beş haneli eş zamanlı oyuncu sayıları bildiriyor).

(Küçük bir ek not: çapraz oyunun hafife alınan bir avantajı, Bedrock oyuncularının kendi skinlerini Geyser üzerinden otomatik olarak taşımasıdır. Bir sunucu kimliği oluşturuyorsanız ve yetkililer ya da yapımcılar için tutarlı bir görünüm istiyorsanız, skin galerimizde 3D önizleyicili 230.000'den fazla ücretsiz skin var. Neyse, hileci yakalamaya geri dönelim.)

Ve asıl amacınız yabancıları tamamen dışarıda tutmaksa, ilk başvuracağınız araç bir anticheat değildir. Kilitli bir üye listesi daha çok işe yarar. beyaz liste oluşturucumuz birkaç tıklamayla hazır bir whitelist.json dosyası oluşturur ve bu, gelip geçici griefer'ları hiç bağlanamadıkları için tamamen durdurur. Boar ise zaten girmesine izin verilmiş hileciler içindir.


Boar'ı bir Geyser sunucusuna kurmak

Boar, Modrinth üzerinde bir Geyser eklentisi olarak dağıtılıyor ve Geyser, eklentileri yapılandırma dosyasının yanındaki bir extensions klasöründen yükler. Depoda uzun bir anlatım yayınlanmıyor, işte standart Geyser eklenti akışı:

  1. En güncel Boar jar dosyasını Modrinth sayfasından indirin.
  2. Jar dosyasını Geyser extensions dizininize bırakın.
  3. Sunucuyu yeniden başlatın. Yeni bir eklentinin tanınması için eklenti yenilemesi (reload) yeterli değildir.
  4. Konsolda Boar'ın başlangıç satırını bekleyin, ardından menzil mesafesini ve diğer eşik değerlerini ayarlamak için oluşturulan yapılandırma dosyasını açın.
bash
# Geyser'i nasıl çalıştırdığınıza bağlı örnek yollar
# Bağımsız (standalone) Geyser:
Geyser/extensions/boar.jar

# Spigot/Paper eklentisi olarak Geyser:
plugins/Geyser-Spigot/extensions/boar.jar

Bu tamamen sunucu tarafında çalışır. Oyuncular hiçbir şey kurmaz, hiçbir şey güncellemez ve hile yapmadıkları sürece varlığından haberdar olmaz.


Kontroller ve ne kadar sağlam oldukları

Hareket tahmini işin kalbidir. Boar, vanilla Bedrock hareketini tik tik modeller ve bundan sapmaları işaretler. README'ye göre bu, araç tabanlı olanlar dışında neredeyse her hareket hilesini kapsıyor: her türüyle uçma (fly), hız (speed), step, hızlı tırmanma (fast climb), yüksek zıplama (high jump), jesus (su üstünde yürüme) ve no slow. No fall, ayrı bir modül yerine fly kontrolü üzerinden yakalanıyor; README bunun atlatılmasını zorlaştırdığını savunuyor.

Sırada menzil (reach) var. Boar, yaklaşık 3 bloktan uzaktan yapılan vuruşları iptal eder, kesin mesafe yapılandırmada ayarlanır. İddia şu: normal menzilin sınırındaki gerçek bir oyuncunun vuruşunu yutmadan hilecinin vuruşunu düşürür.

Hitbox tespiti, saldırganın teknik olarak bitişik bir hedefe kilitlendiği "touch" tarzı killaura dahil olmak üzere hitbox genişletmesini kapsar.

Bir de timer kontrolü var. Açık konuşmak gerekirse Boar, oyunu normal saniyede 20 tikten daha hızlı çalıştıran istemcileri işaretler ve README, sadece gecikme yaşayan oyunculara tolerans gösterirken 1.001x kadar küçük hızlanmaları bile yakaladığını iddia ediyor.

README, hareket yaklaşımının vanilla hareket kodu üzerine kurulu olduğu için "matematiksel olarak atlatılması imkânsız" olduğunu söylüyor. Bu kesin ifadeye biraz temkinli yaklaşırım (her anticheat geliştiricisi bunun bir versiyonunu söylemiştir), ama yöntem sağlam ve README'nin başka yerlerinde eksik özellikler konusundaki dürüstlüğü, geri kalanına daha çok güvenmemi sağlıyor. Aslında dikkat çeken şey tam da bu: proje, eksiklerini yokmuş gibi davranmak yerine açıkça listeliyor.


Dikkat edilecekler, kaldırma ve ince ayrıntılar

  • Yalnızca Bedrock. Boar, Java oyuncularını hiç kontrol etmez. Yanında çalışan ayrı bir Java anticheate hâlâ ihtiyacınız var.
  • Araç kontrolü yok. README'ye göre tekne ve at hareket hileleri şu an kapsamının dışında.
  • Genç bir proje. README, birçok hareket farkının ve özelliğin henüz eklenmediğini açıkça belirtiyor. Canlı sunucunuza yönlendirmeden önce bir test (staging) sunucusunda deneyin.
  • Hassasiyet iki tarafı da keser. Proje kendini son derece hassas olarak tanımlıyor. Daha gevşek eşik değerleriyle başlayın, bir süre günlüklerinizi izleyin, sonra kötü bağlantıdaki oyuncuları cezalandırmamak için kademeli olarak sıkılaştırın.

Kaldırması zahmetsiz. Jar dosyasını extensions klasöründen silin ve yeniden başlatın. Boar, dünya dosyalarını veya oyuncu verilerini düzenlemez, dolayısıyla geri alınacak bir şey ya da eski haline döndürülecek bir vanilla durumu yoktur.

İndirmeler konusunda: jar dosyasını resmi Modrinth sayfasından alın, başka hiçbir yerden değil. Açık kaynak, kodun denetlenebilir olması demektir ki bu gerçek bir artı, ama bu herhangi bir indirmeyi otomatik olarak güvenli yapmaz. Sunucu sizin, ne kadar dikkatli olacağınız da sizin kararınız.


Alternatifler ve benim görüşüm

Geyser yerine gerçek bir Bedrock Dedicated Server çalıştırıyorsanız, BDS'nin kendi geri sarmalı sunucu-yetkili anticheati yerleşik olarak gelir ve Boar da bunu örnek alıyor. Geyser ayrıca bir şeye karar vermeden önce okumaya değer bir anticheat uyumluluk sayfası tutuyor. Çapraz oyun sunucusunun Java yarısı için, Bedrock tarafında ne seçerseniz seçin ayrı bir Java anticheat isteyeceksiniz.

Benim görüşüm: Geyser çalıştırıyorsanız ve bir Bedrock hile sorununuz varsa, Boar tam da bu belirli boşluğa yönelen neredeyse tek ücretsiz, açık ve aktif olarak geliştirilen seçenektir. Bu bile onu bir test sunucusunda denemeye değer kılıyor. Erken bir aşamada olduğunu, hassasiyet konusunda iddialı olduğunu ve çapraz oyun anticheat kurulumunun tamamı değil yarısı olduğunu bilerek girin.

Java kod tabanı göz atmaya yetecek kadar küçük, takılırsanız Discord ve Modrinth sayfaları depodan bağlantılı ve geri almak size bir silinmiş dosyaya mal oluyor. Denemek düşük riskli.

Yazar hakkında
Alex Maftei
Alex MafteiBaş Yazar

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Arkadaşlarınla paylaş!

Sıkça Sorulan Sorular

Boar'ı kullanmak ücretsiz mi?
Evet. Boar, MIT lisansı altında tamamen açık kaynaktır ve Modrinth üzerinde ücretsiz dağıtılır. Projenin bahsettiği ücretli bir katman veya premium sürüm yok. MIT ayrıca kodu okuyabilir, değiştirebilir ve kendi sunucunuzda barındırabilirsiniz demektir; sunucu ağları da lisans bildirimini korudukları sürece onu uyarlayabilir. Bir Open Collaboration projesi olarak kurulmuştur, dolayısıyla geliştirme GitHub'da açık şekilde yürür.
Boar, Java Edition oyuncularını da korur mu?
Hayır. Boar yalnızca GeyserMC üzerinden bağlanan Bedrock oyuncularını kontrol eder. Projenin README dosyası bu konuda net ve Boar'ı ayrı bir Java anticheat ile birlikte kullanmanızı önerir. Sunucunuz Geyser olmadan yalnızca Java ise, Boar'ın yapacağı bir şey yoktur. Özellikle Java anticheatlerin Geyser'in çevrilmiş hareketini okumakta zorlandığı çapraz oyun sunucularındaki Bedrock tarafı boşluğunu kapatmak için vardır.
Boar hangi Minecraft sürümlerini destekler?
Depo sabit bir sürüm aralığı yayınlamıyor. Boar bir Geyser eklentisi olarak çalıştığı için uyumluluğu, o an Geyser'in ve güncel Minecraft Bedrock sürümlerinin desteklediği şeyi takip eder. En güvenli yaklaşım, Modrinth'ten güncel bir Boar sürümüyle birlikte güncel bir Geyser sürümü çalıştırmak ve büyük bir Minecraft güncellemesinin ardından canlı sunucunuzu güncellemeden önce bir test sunucusunda denemektir.
Boar neden gerçek oyuncuları işaretliyor?
Boar kendini son derece hassas olarak tanımlar, bu yüzden sıkı varsayılan eşik değerleri kararsız bağlantıdaki oyuncuları yakalayabilir. Oluşturulan yapılandırmada, özellikle menzil ve hareket için daha gevşek ayarlarla başlayın, sonra sıkılaştırmadan önce günlüklerinizi birkaç gün boyunca inceleyin. Proje ayrıca bazı vanilla hareket durumlarının henüz tam modellenmediğini belirtiyor, dolayısıyla belirli blok etkileşimleri gibi uç durumlar ince ayar ya da GitHub'da bir hata raporu gerektirebilir.
Boar, Bedrock Dedicated Server anticheatinden nasıl farklı?
BDS, Mojang'ın geri sarmalı sunucu-yetkili anticheati ile gelir, ama bu yalnızca Bedrock Dedicated Server çalıştırıyorsanız işe yarar. Boar, aynı geri sarma yaklaşımını BDS'nin devrede olmadığı Geyser kurulumlarına taşır ve README, temel hareket simülasyonunun üzerine menzil, hitbox ve timer tespiti gibi ekstra kontroller eklediğini söyler. Araç tabanlı hileleri kapsamaz.

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!

Yorumlar

Henüz yorum yok. Düşüncelerinizi paylaşan ilk kişi olun!

Deneyiminizi geliştirmek için çerezler kullanıyoruz. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Gizlilik Politikamızı okuyun