Kingdom Come: Deliverance 2 – 55 Özellikli Trainer | Güncelleme ve Uyumluluk Konusu

Mod davranışı #kingdom-come-deliverance-2#trainer#55-ozellik#orga-hub#trainer-guncelleme 0 cevap 20 okunma

Kingdom Come: Deliverance 2 için hazırladığım trainerin güncelleme, uyumluluk ve sorun bildirimlerini bundan sonra bu konu altında toplayacağım.

Trainer şu anda 55 farklı özellik içeriyor ve ORGA Hub üzerinden kullanılabiliyor. ⚔️

KCD2 tarafında traineri hazırlarken klasik memory yöntemlerinin yanında oyunun kullandığı CryEngine altyapısından da faydalanıyorum.

Bu yüzden trainerin arkasında tek bir yöntem değil, birkaç farklı sistem birlikte çalışıyor.

🏹 CryEngine Tarafını Kullanıyorum

Kingdom Come: Deliverance 2’nin bize sağladığı en büyük avantajlardan biri CryEngine’in kendi console ve CVar altyapısı.

Bazı trainer özelliklerini doğrudan bellekte bir değer bulup sürekli değiştirmek yerine oyunun kendi sistemlerinden çalıştırmak daha mantıklı olabiliyor.

ORGA Hub içerisinde bunun için ayrı bir CryEngine katmanı bulunuyor.

Genel mantık:

ORGA Hub → CryEngine Console/CVar → Oyun

şeklinde.

Bu sayede oyunun zaten kendi içerisinde desteklediği bazı işlemleri tekrar sıfırdan üretmek zorunda kalmıyorum.

🎮 cryExec Nedir?

KCD2 trainerinde yoğun kullandığım sistemlerden biri cryExec.

Bu yöntemle CryEngine tarafındaki belirli komutları çalıştırabiliyorum.

Örneğin bir trainer özelliği doğrudan oyunun kendi komut sisteminden gerçekleştirilebiliyorsa bunun için gereksiz memory patch hazırlamak yerine CryEngine komutunu kullanmayı tercih ediyorum.

Bu hem geliştirme tarafını daha temiz tutabiliyor hem de özelliğin oyunun kendi mantığına daha yakın çalışmasını sağlayabiliyor.

⚙️ cryCVar Nedir?

CVar’ları kabaca oyun motorunun çalışma sırasında kullandığı ayarlar olarak düşünebilirsiniz.

Bazı değerler motor içerisinde CVar olarak bulunuyorsa ORGA Hub bunları okuyup değiştirebiliyor.

Bu durumda:

Bellekte bu değerin nerede olduğunu arayalım.

demek yerine:

Oyunun zaten kullandığı ilgili ayarı değiştirelim.

mantığıyla ilerleyebiliyoruz.

Her özellik CVar üzerinden yapılamaz ama uygun olan yerlerde oldukça kullanışlı.

🔧 KCD2’ye Özel Native Sistem de Var

KCD2 tarafında sadece genel CryEngine sistemini kullanmıyorum.

ORGA Hub içerisinde oyuna özel bir KCD2 native katmanı da bulunuyor.

Bazı özellikler standart console veya CVar mantığının ötesine geçtiği için oyuna özel işlemler gerekiyor.

Burada amaç bütün özellikleri tek bir genel trainer şablonuna zorlamak yerine KCD2’nin kendi yapısına göre çözmek.

📜 Script ve Companion Tarafı

Kingdom Come serisinde script sistemi de oldukça önemli.

Bazı işlemlerde oyun içerisindeki script yapısından faydalanmak klasik memory işlemlerinden çok daha mantıklı olabiliyor.

Bu nedenle KCD2 trainerinin bazı bölümlerinde native taraf ile script/companion yaklaşımı birlikte kullanılabiliyor.

Bence trainerin en önemli avantajlarından biri de burada ortaya çıkıyor.

Aynı trainer içerisinde:

  • CryEngine Console

  • CVar

  • Native işlemler

  • Script tabanlı yöntemler

birlikte kullanılabiliyor.

🧠 Neden Her Özellik Memory Freeze Değil?

Çünkü bir değeri bellekte bulup sürekli yazmak her zaman doğru çözüm değil.

Örneğin oyun bir sistemi kendi içerisinde zaten bir fonksiyon veya komut üzerinden yönetiyorsa yalnızca ekranda gördüğümüz değeri değiştirmek geçici sonuç verebilir.

Oyun biraz sonra gerçek değeri tekrar hesaplayabilir.

Bu yüzden mümkün olduğunda şu soruyu soruyorum:

Bu değerin gerçek kaynağı neresi?

Eğer cevap CryEngine komutuysa onu kullanıyorum.

CVar ise CVar.

Script sistemi ise script tarafı.

Native müdahale gerekiyorsa memory yöntemlerine geçiyorum.

🔄 Oyun Güncellemesi Geldiğinde Ne Oluyor?

KCD2 aktif olarak güncellenebilen bir oyun olduğu için trainer uyumluluğu da takip edilmesi gereken bir konu.

Yeni sürüm geldiğinde:

  • CryEngine komutları,

  • CVar’lar,

  • scriptler,

  • oyun fonksiyonları,

  • veri yapıları,

  • native kod

değişebilir.

Ama bunun anlamı 55 özelliğin tamamının aynı anda bozulacağı değil.

Örneğin güncelleme sadece belirli bir native fonksiyonu değiştirdiyse CryEngine komutlarına bağlı özellikler çalışmaya devam edebilir.

Bu yüzden yeni sürüm sonrasında traineri özellik özellik test etmek gerekiyor.

⚠️ Hub Açılıyorsa Trainer Tam Uyumlu Demek Değil

Bunu özellikle belirtmek istiyorum.

Yeni bir oyun güncellemesinden sonra ORGA Hub’ın traineri yükleyebilmesi:

55 özelliğin tamamı yeni sürümle uyumlu

anlamına gelmez.

Trainer arayüzü açılabilir ama örneğin:

  • bir komut değişmiş,

  • bir CVar kaldırılmış,

  • bir script yeniden yazılmış,

  • native bir fonksiyon değişmiş

olabilir.

Bu yüzden büyük güncellemelerden sonra uyumluluk bilgilerini kontrol etmenizi öneriyorum.

🧪 Nasıl Test Ediyorum?

KCD2 trainerinde güncelleme sonrası sadece:

Özelliğe bastım, değer değişti.

şeklinde test yapmıyorum.

Mümkün olduğunca:

  • Özelliği açma

  • Özelliği kapatma

  • Save yükleme

  • Bölge değiştirme

  • Oyunu yeniden başlatma

  • Birden fazla özelliği birlikte kullanma

gibi senaryolara bakıyorum.

Özellikle oyun dünyasına veya karakter state’ine bağlı özelliklerde save ve bölge değişimleri önemli.

💾 Save Almanız Yine İyi Fikir

Trainer kullanırken özellikle kalıcı değerlerle ilgili özelliklerde manuel save almanızı öneriyorum.

Örneğin karakterin:

  • envanteri,

  • ekonomisi,

  • ekipmanı,

  • reputation değerleri,

  • ilerleme bilgileri

gibi sistemleri değiştiriliyorsa yedek save bulundurmak her zaman iyi fikir.

Trainerin güvenli çalışması için elimden gelen kontrolleri yapıyorum ama oyunların kendi state sistemleri oldukça karmaşık olabiliyor.

Bir şeyi denemeden önce save almak 10 saniye sürüyor. 😄

🛡️ Tek Oyunculu Kullanım İçin Hazırlandı

ORGA Hub trainerlerinin amacı oyuncunun kendi tek oyunculu deneyimini istediği gibi değiştirebilmesi.

Anti-cheat aşmak veya rekabetçi multiplayer ortamında avantaj sağlamak için trainer geliştirmiyorum.

KCD2 traineri de tamamen single-player kullanım düşünülerek hazırlanıyor.

🖥️ Ayrı Trainer EXE’si Yok

Kingdom Come: Deliverance 2 için ayrı bir trainer uygulaması dağıtmıyorum.

Bütün trainer altyapısı ORGA Hub üzerinden çalışıyor.

Hub:

  • oyunu algılıyor,

  • ilgili trainer paketini yüklüyor,

  • özellikleri arayüzde gösteriyor,

  • gerekli runtime katmanlarını çalıştırıyor,

  • hotkey ve OSD sistemlerini yönetiyor.

Bu sayede her oyun için farklı uygulamalar indirmek yerine tek bir Hub üzerinden ilerleyebiliyoruz.

🔐 Trainer Paketinin Dağıtımı

Geliştirme tarafındaki trainer tanımlarını açık JSON halinde kullanıcı bilgisayarına bırakmıyorum.

Yayınlama aşamasında bunlar işlenerek şifreli ve imzalı .bin paketlerine dönüştürülüyor.

ORGA Hub da trainer paketini kullanmadan önce imza doğrulaması yapıyor.

Ardından gerekli tanımlar çalışma sırasında kullanılıyor.

Yani genel yapı:

Trainer tanımı → paketleme → şifreleme/imzalama → ORGA Hub → trainer runtime → oyun

şeklinde ilerliyor.

🐛 Çalışmayan Özellik Bildirirken

Kingdom Come: Deliverance 2 trainerinde sorun yaşarsanız bu konudan bildirebilirsiniz.

Mümkünse şu bilgileri ekleyin:

  • Oyun sürümü

  • Steam / Epic / GOG vb. platform

  • Çalışmayan özelliğin adı

  • Özellik daha önce çalışıyor muydu?

  • Sorun oyun güncellemesinden sonra mı başladı?

  • Özellik hiçbir şey yapmıyor mu?

  • Oyun çöküyor mu?

  • Başka modlar kullanıyor musunuz?

  • Varsa ekran görüntüsü

Özellikle hangi özelliklerin çalışıp hangilerinin çalışmadığını söylerseniz problemi çok daha hızlı daraltabiliyorum.

Örneğin:

55 özelliğin tamamı bozuk.

ile

CryEngine komutlarına bağlı özellikler çalışıyor ama envanterle ilgili 3 özellik çalışmıyor.

arasında benim için çok büyük fark var.

İkinci bilgi doğrudan hangi sisteme bakmam gerektiğini gösteriyor.

🔧 Sorunu Nasıl Ayırıyorum?

Önce çalışmayan özelliğin hangi yöntemi kullandığına bakıyorum.

Problem:

cryExec

tarafındaysa ilgili komut değişmiş olabilir.

cryCVar

tarafındaysa CVar kaldırılmış veya davranışı değişmiş olabilir.

KCD2 native

tarafındaysa oyunun native fonksiyonlarını tekrar incelemek gerekebilir.

Script/companion

tarafındaysa oyun scriptlerinin yeni sürümde değişip değişmediğine bakıyorum.

Bu yüzden ORGA Hub’da trainer özelliklerinin hangi yöntemle çalıştığını ayrı ayrı tanımlamak güncelleme sürecinde de işimi kolaylaştırıyor.

📝 Güncellemeleri Bu Başlıkta Toplayacağım

Bundan sonra KCD2 trainerinde önemli bir değişiklik yaptığımda mümkün olduğunca bu konuyu güncelleyeceğim.

Örneğin:

Güncellendi

Yeni oyun sürümüyle uyumluluk sağlandı.

Düzeltildi

Belirli trainer özelliklerinin çalışmamasına neden olan sistem güncellendi.

Değiştirildi

Bir özellik daha stabil bir yönteme geçirildi.

Bilinen Sorun

Yeni oyun sürümünde belirli özellik geçici olarak devre dışı bırakıldı.

gibi notlar buradan takip edilebilecek.

❤️ Kısaca

Kingdom Come: Deliverance 2 traineri şu anda:

55 özellik

ile ORGA Hub içerisinde kullanılabiliyor.

Arka tarafta tek bir trainer yöntemi yerine oyunun kendi yapısına uygun olarak:

  • CryEngine Console

  • CVar

  • Native işlemler

  • Script/companion sistemleri

birlikte kullanılıyor.

Yeni oyun sürümleri geldikçe traineri mümkün olduğunca test edip uyumluluk durumunu burada paylaşmaya devam edeceğim.

Bir özellikte sorun yakalarsanız bu başlık altından bildirebilirsiniz. ⚔️

Cevap yazmak için giriş yapmalısın. Okumak için giriş gerekmez.

Giriş yap