Bu araç ne üretir? Web aracı, sunucu sahibinin doldurduğu bilgilerle config.json, örnek patch_list.sample.json, README.txt ve varsa logo/arka plan dosyalarını ZIP yapar. İsterseniz WPF publish çıktısı olan Launcher/Patcher.exe dosyasını da aynı ZIP içine ekler.
Launcher ve patcher farkı: Oyuncunun gördüğü program launcher’dır; aynı programın içindeki güncelleme motoru patcher gibi çalışır. Açıldığında manifest indirir, yerel dosyaların SHA-256 değerlerini kontrol eder, eksik veya değişmiş dosyaları indirir ve doğrulama tamamlanınca Oyuna Gir butonunu aktif eder.
Patch sunucusu: patch_list.json ve indirilecek dosyalar sizin web sunucunuzda durmalıdır. Manifest içindeki path oyuncunun klasöründeki hedef yolu, url patch sunucusundaki göreli indirme yolunu belirtir.
Güvenlik: WPF patcher ../, mutlak yol ve sürücü yolu gibi riskli hedefleri reddeder. Dosya geçici uzantıyla indirilir; boyut ve SHA-256 doğruysa hedef dosyaya taşınır.
Dağıtım: Sunucu sahibi ZIP’i açıp kendi markasına ait launcher paketini oyunculara verir. Yeni client/MUL dosyaları yayınlandığında manifest güncellenir; oyuncu launcher’ı açınca dosyalar otomatik senkronize olur.