İlan
04 Haz 2026 24 çevrimiçi üye Duyurular
Ana Sayfa Metin2 PvP Client - Pack Paylaşımları
Ana Sayfa Forum Metin2 PvP Client - Pack Paylaşımları Kullanıcı Arabirimi Otomatik Paketleme Sistemini G...
İlan Yan banner placeholder

Kullanıcı Arabirimi Otomatik Paketleme Sistemini Getirelim! (Özgün başlık: OrhanBULUT Launcher Auto Pack System v2)

srknbjk58 29.04.2026 13:01 1.2K görüntüleme 6 cevap
Son Mesaj
srknbjk58
Üye
Üye
Katılım19 Nis 2026
Konular6
Mesajlar35
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
29.04.2026 13:01 #1


V1 sürümünde aldığım geri dönüşler ve modern standartlara uyma hedefim doğrultusunda sistemi sıfırdan yeniden yazarak eski yapıdaki hantallıklardan ve paketleme sorunlarından tamamen kurtulmayı amaçladım. 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 okunuyordu, artık V2 ile bu ayarları otomatik olarak yapıp, veritabanına kaydediyoruz. 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]
  1. Launcher açılışında API en hafif haliyle çağrılır. Ayarlar anında döner.​
  2. Sunucu durumu GAME_IP/GAME_PORT üzerinden socket testi ile teyit edilir (Online/Offline/Bakımda).​
    1. Lonca, 1. Karakter ve anlık çevrimiçi hesaplar Otopack vitrinine işlenir.​
  3. 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)​
  4. 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 **
İndir

VT

** v2 17.04.2026 **
indir

VT

srknbjk58
Üye
Üye
Katılım19 Nis 2026
Konular6
Mesajlar35
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
01.05.2026 21:21 #2
Baya iyi eline sağlık
srknbjk58
Üye
Üye
Katılım19 Nis 2026
Konular6
Mesajlar35
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
02.05.2026 09:10 #3
paylaşım için teşekkürler arayüz kısmında oyunun wikisine benzer tanıtımsal görseller yazılar olursa daha iyi olabilir.
Socialm
Üye
Üye
Katılım28 Ara 2025
Konular6
Mesajlar47
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
02.05.2026 22:28 #4
@

Ekli dosyayı görüntüle 172656

Ekli dosyayı görüntüle 172654

[GENEL MIMARI]
- Frontend: WPF Launcher
- Backend: PHP API + Patchlist Uretici + Haber sistemi
- Veritabani: MySQL/MariaDB

[FRAMEWORK DESTEGI]
Launcher:
- .NET 3.5
- .NET 4.0
- .NET 4.6.2
- .NET 9.0-windows
PatchListCreator:
- .NET 3.5 / 4.0 / 4.6.2 / 9.0

[SISTEM MANTIGI]
1. Launcher acilisinda startup API cagrilir.
2. Ayarlar (tema, patch_url, game_executable) settings tablosundan okunur.
3. Sunucu durumu GAME_IP/GAME_PORT uzerinden socket testi ile belirlenir.
4. Patch motoru patchlist.txt indirir.
5. Her dosyada once boyut/hash kontrolu yapar.
6. Sadece degisen dosyalar indirilir (delta mantigi).
7. Patch bitmeden OYUNA BASLA pasif kalir.

[PATCHLIST FORMATI]
- Yeni format: path|size|hash|sha256
- Legacy uyum: path size hash
- Hash cache mekanizmasi ile tekrar kontrol suresi kisaltilmistir.

[GUVENLIK]
- DB kimlik bilgileri source icinde hardcoded degildir (.env)
- patchlist_generator token korumali calisir
- Opsiyonel IP whitelist mevcuttur
- Hata durumlarinda API acik status/mesaj dondurur

[PORTABLE YAPI]
- PatchListCreator exe araclari bagimsiz calisir
- Relative path kullanimina uygundur
- Kaynak kod + derlenmis araclar ayni pakette verilmistir

[UI VE KULLANILABILIRLIK]
- Oval pencere tasarimi
- Tema bazli renk uygulamasi
- Toplam/mevcut dosya ilerleme cubuklari
- Haber paneli web tabanli (haberler.php)

- Frontend + Backend + SQL tam paket
- 4 framework launcher build: net35 / net40 / net462 / net9
- PatchListCreator exe + source dahil
- SHA-256 patch kontrolu (sadece degisen dosya indirme)
- Sunucu istatistikleri + liderlik siralamasi
- Tema sistemi (hazir + custom tema destegi)
- Token/whitelist destekli patchlist generator guvenligi

Güncel hali canlı sunucuda kullanılabilir hataları veya eksikleri illa ki vardır eski pack lz paketleme sisteminden gerçekten sıkıldığım için yaptım testlerimde ve test sunucularımızda problem yaşamadık hata veya eksikler belirtilirse v2 sürümüne geçirebilirim. ayrıca metin2'i anımsatacak tema eklemeyi düşünüyorum temaların alt yapısı şuan hazır istenilirse psd çizim yapılıp giydirilebilir.

Not: VT 1 adet trojen gözüküyor sebebi internetten dosya indirip güncelliyor diske yazıyor wdefender tehdit algılamadı source açık kontrol edilebilir.

İndir

VT

❤️ @JinHu

Ellerine sağlık. Özverili bir iş çıkarmışsın
Mhm186
Üye
Üye
Katılım18 Oca 2026
Konular7
Mesajlar56
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
03.05.2026 17:52 #5
Baya iyi eline sağlık
CYAgency
Üye
Üye
Katılım03 Nis 2026
Konular7
Mesajlar65
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 00:53 #6
Ellerine sağlık çok güzel duruyor paylaşımın için teşşekürler
adagursoy
Üye
Üye
Katılım18 Nis 2026
Konular13
Mesajlar99
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 10:18 #7
paylaşım için teşekkürler arayüz kısmında oyunun wikisine benzer tanıtımsal görseller yazılar olursa daha iyi olabilir.
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
13 cevap
1.9K görüntüleme
Kapak Görüntüleri - Cilt 3
WenoMzZz · 23 Nis 2026
4 cevap
1.9K görüntüleme
METİN2 İtem İkonları 2026-04-16
ServerTescil · 18 Nis 2026
14 cevap
1.9K görüntüleme
M2Hero.to Mocyuk Paketi Çözün!
Netinternet · 09 Mar 2026
5 cevap
1.9K görüntüleme
7 cevap
1.7K görüntüleme
İlan Yan banner placeholder