Biraz kurcaladım, kodun içine baktım. Kısaca söyleyeyim.
- HWID sistemi db tarafında sağlam değil, db'yi düşürmek mümkün. Offline shop'taki isim kaydında da benzer bir sorun var.
- Cube renewal ve switchbot'ta adet ve bedel kontrolleri eksik, yang ve efsun kasılabiliyor. Siyah-beyaz kart oyunu da client'tan gelen değere güveniyor.
- Birkaç tane core sebebi var: parti ışınlanması, kişisel dukkan paketi, buffi kapatma, offline shop kasası, battlepass'in eşya kullanımı ve arıtmadaki kodu. Bir yerde switch'te break de unutulmuş.
- cmd_general'a sonradan eklenen oyuncu komutlarını tek tek elden geçirin:
- split_normal_item ve split_special_inv_item'da adet kontrolü yok, yanlış değerle döngüden çıkmıyor ve kanal kilitleniyor.
- remove_this_buff neredeyse her etkiyi siliyor, GM'nin verdiği susturma ve stun/zehir gibi şeyler de gidiyor.
- 31cekenkaplumbaga'da (arkadaş uzaktan skill seçme komutuna şakacı bir isim vermek istemiş): skill grubu kontrol edilmiyor, dizinin dışına okuyor. Başka sınıfın skilleri gelebiliyor, wolfman'de düz kullanımda bile taşıyor.
- bot31_control_*(bu da aynı arkadaşın şakası, captcha'lı bot kontrolü): komutlarındaki bot kontrolünün kararı client'ta, oyuncu kilidi kendisi kaldırabiliyor.
- hunting, itemshop alımı ve battlepass ödülü gibi komutlarda bekleme süresi yok, her biri ana döngüde senkron SQL atıyor. Spamlenince lag yapar. Anti komut flood da kapalı.
- Okçu hedef kontrolü ve hareket mesafe sınırı çok gevşek, hileye açık.
- Client tarafında sohbetteki link sistemi oyuncunun PC'sinde komut çalıştırabiliyor.
Arka kapı gibi bir şey görmedim.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 7
- Görüntüleme
- 318
- Cevaplar
- 2
- Görüntüleme
- 457
- Cevaplar
- 2
- Görüntüleme
- 210
- Cevaplar
- 0
- Görüntüleme
- 7
- Cevaplar
- 0
- Görüntüleme
- 39