- Mesaj
- 67
- Beğeni
- 143
- Puan
- 721
- Ticaret Puanı
- 0
V1 sürümünde aldığım geri dönüşler, yaptığımız testler ve modern standartlara uyma hedefim doğrultusunda eski yapıdaki hantallıklardan, lz paketleme sorunlarından tamamıyla kurtularak sistemi sıfırdan v2 mimarisiyle yeniden inşa ettim.
[V2 İLE GELEN DEV DEĞİŞİKLİKLER (V1 vs V2)]
- Veritabanı Yorgunluğuna Son: V1'de slider, buton linkleri ve launcher ayarları veritabanından (settings tablosu) okunuyordu. V2'de bu sistem tamamen kaldırılarak
config.php içerisine hafif, 0 ms gecikmeli statik dizi (array) mimarisine taşındı! Sadece oyuncu reytingleri veritabanından çekilir, bu da %100 hız artışı sağlar. - Local Disk Caching (Önbellek): Artık Otopack her açıldığında slider veya haber resimlerini baştan indirmiyor! Arka planda MD5 ile benzersiz kodlanarak %APPDATA%\Otopackv2\Cache hedefinde saklanıyor; 2. açılışınızda internet harcamadan saniyesinde ekranda.
- Stabilite İçin Tek Sürüm (.NET 4.8): Karmaşık .Net35, .Net40 gibi eski destekler, uyumsuzluklar veya kalıntılar tarihe karıştı. Hem Patcher hem de Hash Aracı (PatchListCreator) baştan aşağı en kararlı sürüm olan .NET 4.8 ile saf bir performansa sabitlendi.
- Modern UI & Renk Paletleri: Ekrandaki karmaşa silindi. Kötü hizalanan logolar yerine çok şık, gölgeli ve Tailwind UI renk (Zümrüt yeşili, eflatun vb) trendlerine hitap eden mükemmel bir istatistik sağ paneli tasarlandı. Bozuk temalar kaldırılarak sisteme sadece pürüzsüz ThemeDefault ve sizlerin PSD aktarabileceği ThemePSD bırakıldı.
- Titremesiz (Flashless) Başlangıç: V1'deki Otopack açılırken ilk saniyelerde geçici/yanlış metin gözükmesi (flashlama) problemi çözüldü; artık sunucuyla bağlantı kurulana kadar dinamik "İçerikler sunucudan alınıyor..." ekranı sizleri karşılar.
[GENEL MİMARİ]
- Frontend: WPF Modern Launcher (.NET 4.8)
- Backend: PHP API + Patchlist Üretici + Haber & Slider Sistemi
- Veritabanı: MySQL/MariaDB (Yalnızca canlı istatistik ve Lider tablosu yansıtması için arkaplanda sessizce çalışır)
[SİSTEM MANTIĞI VE ÇALIŞMA YAPISI]
- Launcher açılışında API en hafif haliyle çağrılır. Ayarlar anında döner.
- Sunucu durumu GAME_IP/GAME_PORT üzerinden socket testi ile teyit edilir (Online/Offline/Bakımda).
- Lonca, 1. Karakter ve anlık çevrimiçi hesaplar Otopack vitrinine işlenir.
- Yeni PatchMotoru, modern CRC32 ve MD5 kontrolünden geçirdiği dosyaları okur. (Legacy uyumlu: path size hash veya Yeni nesil path|size|hash|sha256)
- Sadece boyutu/hash'i eksik veya yeni olan dosyalar değişir (delta mantığı). İnterneti asla sömürmez.
[GÜVENLİK VE ALTYAPI]
- Kötü niyetlilere karşı DB kimlik bilgileri Client (.exe) içerisinde hardcoded gömülü ASLA değildir, backend'te özel .env mimarisinde tutulur!
- Token koruması veya opsiyonel IP whitelist mevcuttur.
- Chrome altyapılı Chromium WebView2 eklentisi kullanılarak oyun içi haber penceresi (Popup) donmasız aktarılır. Dış tarayıcı açılıp oyuncu yorulmaz.
[ÜCRETSİZ & FULL PAKET İÇERİĞİ]
- Frontend (Launcher) Tamamen Source Code!
- Backend Web Altyapısı (Tüm API)
- PatchListCreator (Hem exe hem de yine tamamen .NET 4.8 Source Code)
Kurulum ve Geliştirici Notu: Eski pack lz paketleme sisteminden cidden sıkıldığım için bu sistemi yazdım. V2 güncellemesi ile artık piyasadaki en güncel gereksinimlere sahip oldu. Çalıştırabilmeniz / derleyebilmeniz için tek şart sisteminizde .NET Framework 4.8 bulunmasıdır. Tema alt yapısı son derece esnektir; dilerseniz elinizdeki PSD çizimleri ThemePSD.xaml dosyasını baz alarak kolaylıkla Otopack üzerine giydirebilirsiniz.
Not: VT tarafında çıkan 1 adet uyarı(trojan vs) tamamen internetten dosya indirip(update) bunu doğrudan bilgisayarın diskine yazması sebebiyledir. Source (Kaynak Kodu) tamamen sizlere açık şekilde verilmektedir; inceleyip tertemiz olduğunu görebilirsiniz.
** v1 01.04.2026 **
TIKLA
** v2 17.04.2026 **
Not: VT tarafında çıkan 1 adet uyarı(trojan vs) tamamen internetten dosya indirip(update) bunu doğrudan bilgisayarın diskine yazması sebebiyledir. Source (Kaynak Kodu) tamamen sizlere açık şekilde verilmektedir; inceleyip tertemiz olduğunu görebilirsiniz.
** v1 01.04.2026 **
TIKLA
** v2 17.04.2026 **
Linkleri görebilmek için
giriş yap veya kayıt ol.