Teknoloji

Pixelbot mu, Bellek Okuma mı?
Teknik Fark

· 7 dk okuma · BeaTzTools

Kısa cevap: Bir bellek botu değerleri doğrudan oyunun çalışma belleğinden okur: kesin, hızlı ve teknik olarak kanıtlanabilir. Bir pixelbot yalnızca ekrana çizilen görüntüyü değerlendirir ve giriş simüle eder: biraz daha az hassas, ama tamamen oyun sürecinin dışında. Bu fark, bir anti-cheat sisteminin bulabileceği bir izin var olup olmadığını belirler.

Bu yazıda
  1. Bellek botu nasıl çalışır
  2. Pixelbot nasıl çalışır
  3. Doğrudan karşılaştırma
  4. Pratikte ne anlama geliyor

Bellek botu nasıl çalışır

Çalışan her program durumunu çalışma belleğinde tutar: karakter konumu, can puanı, görünür nesnelerin listesi, envanter içeriği. Bu değerler belirli bellek adreslerinde durur.

Bir bellek botu bu bellek bölgesine erişir ve değerleri doğrudan okur. Windows'ta bu genellikle şöyle işler:

Avantajı açık: bot kesin sayılar alır. Bir düşmanın tam olarak nerede durduğunu ve ne kadar canı kaldığını bilir — tahmin yok, yanlış algılama yok.

Dezavantajı da aynı ölçüde açık. Bu adımların her biri, işletim sisteminin bildiği ve bir koruma sisteminin gözlemleyebileceği bir işlemdir. Yabancı bir sürecin oyuna handle istemesi ve belleğini okuması gri bir alan değildir. Açık bir olaydır. Anti-cheat sistemlerinin aradığı tam olarak budur.

Pratik bir sorun daha var: bellek adresleri her client güncellemesinde kayar. Bellek botları neredeyse her yamadan sonra yeniden ayarlanmak zorundadır.

Pixelbot nasıl çalışır

Bir pixelbot bunların hepsini atlar. Yalnızca zaten ekranda görünen şeye bakar ve klasik görüntü işleme ile çalışır — BeaTzVision'da bu OpenCV ile yapılır.

Şablon eşleme (template matching)

Önceden kaydedilmiş bir görüntü kesiti, örneğin bir düşmanın isim çubuğu, güncel ekran görüntüsünde aranır. OpenCV 0 ile 1 arasında bir eşleşme puanı döndürür. Belirlenen eşiğin üstünde hedef bulunmuş sayılır, görüntü koordinatlarıyla birlikte.

HSV renk uzayında renk analizi

Şekilden çok renkle güvenilir biçimde tanınan öğeler için (can çubukları, durum göstergeleri, vurgulanmış isimler) görüntü HSV renk uzayına çevrilir. RGB'ye göre avantajı: renk tonu, doygunluk ve parlaklık birbirinden ayrılır, bu da tanımayı parlaklık değişimlerine karşı dayanıklı kılar.

Giriş simülasyonu

Bulunan görüntü koordinatları bir eyleme dönüşür: fare hareketi, tıklama, tuşa basma. Bu olaylar pencereye, başka herhangi bir programın da kullandığı olağan yoldan gider.

Doğrudan karşılaştırma

ÖlçütBellek botuPixelbot
Veri kaynağıOyunun çalışma belleğiEkrana çizilen görüntü
Oyun sürecine erişimEvet, zorunluHayır
Veri doğruluğuKesinÇok iyi, ama görüntüye bağlı
Tepki süresiÇok az daha hızlıBirkaç milisaniye daha yavaş
Kanıtlanabilir izlerEvet: handle, hook, modüllerOyun sürecinde hiç yok
Client güncellemelerinde davranışGenelde bozulur, adresler değişirGörseller aynı kaldığı sürece çalışmaya devam eder
Çözünürlüğe/grafiğe bağımlılıkHayırEvet: şablonlar uyuşmalı
Sunucular arası çalışmaYalnızca adresler uyarlanırsaEvet, sunucudan bağımsız

Pratikte ne anlama geliyor

Önemli olan satır "kanıtlanabilir izler" satırıdır. Diğer bütün farklar rahatlık ile emek arasındaki bir dengeden ibarettir. Bu fark ise kategoriktir: yabancı sürece erişim ya vardır ya yoktur.

Bedeli gerçektir. Bir pixelbot düzgün bir kurulum ister: şablonlar senin çözünürlüğüne ve grafik ayarlarına uymalıdır. Çözünürlüğü değiştirirsen yeniden kaydedersin. Bellek botunda bu sorun yoktur. Ama o da bir sonraki client güncellemesinden sonra çalışmayı bırakır.

Kural

Bellek botları hassasiyete göre optimize edilir ve bedelini tespit edilebilirlikle öder. Pixelbotlar dikkat çekmemeye göre optimize edilir ve bedelini biraz kurulum emeğiyle öder. Oturumların saatlerce sürdüğü ve tek bir banın her şeye mal olduğu Metin2'de ikinci takas açık şekilde daha iyisidir.

Bunun gerçek ban riskine nasıl yansıdığı Metin2 Bot Güvenli mi? yazısında ayrıntılı anlatılıyor. Hemen başlamak istiyorsan kurulum rehberi ilk adımlarda yol gösteriyor.


Sık sorulan sorular

Pixelbot nedir?
Pixelbot, yalnızca ekran görüntüsünü değerlendiren bir bottur. Oyun sürecinden değer okumak yerine renkleri, şekilleri ve şablonları bilgisayarla görü teknikleriyle tanır ve simüle edilmiş fare ile klavye girişiyle tepki verir.
Botlarda bellek okuma (memory injection) nedir?
Bellek okumada bot, oyunun çalışma belleğine doğrudan erişerek konum, can puanı veya nesne listesi gibi değerleri okur. Bu kesin veri sağlar ama yabancı bir sürece erişim gerektirir ve bu erişim kayıt altına alınabilir.
Pixelbot, bellek botundan daha mı yavaştır?
Pixelbot'un tepki süresi çok az daha uzundur, çünkü bir değeri okumak yerine bir görüntüyü analiz etmesi gerekir. Pratikte fark birkaç milisaniyedir ve farm için önemsizdir.

Kendin denemek ister misin?

BeaTzTools Discord'una katıl; BeaTzVision ve BeaTzSignal'e, kurulum rehberlerine ve destege eriş.

Şimdi ücretsiz dene →