4 puan yazan GN⁺ 2025-12-05 | 2 yorum | WhatsApp'ta paylaş
  • Popüler kooperatif nişancı Helldivers 2'nin son güncellemede kurulum boyutu yaklaşık %85 oranında azaltıldı
  • Nixxes Software desteğiyle, veri deduplikasyonu (de-duplication) yöntemiyle kurulum boyutu 154GB'den 23GB'e düşürüldü
  • Önceki büyük depolama mimarisi, mekanik sabit disk (HDD) optimizasyonu için yapılan veri tekrarı nedeniyle oluşmuştu; ancak yükleme süresini iyileştirme etkisinin abartıldığı tespit edildi
  • Son ölçümlerde, toplamın %11'ini oluşturan HDD kullanıcılarının bile görev yükleme süresinin yalnızca birkaç saniye kadar arttığı görüldü
  • Yeni “Slim sürüm”, mevcut sürümle aynı oynanış deneyimini sunarken ilerleme durumu ve satın alma geçmişi korunuyor

Helldivers 2 Kurulum Boyutunda Büyük Azaltma

  • Arrowhead Game Studios, Helldivers 2'nin kurulum boyutunu yaklaşık 154GB'den 23GB'e indirmeyi başardı
    • Yaklaşık 131GB depolama alanı tasarrufu
    • Bu optimizasyon Nixxes Software iş birliğiyle gerçekleştirildi
  • Nixxes, Sony'nin ana PlayStation başlıklarını PC'ye taşıma geliştiricisi olarak biliniyor
    • Bu iş birliğiyle veri deduplikasyonu teknolojisi uygulandı
Reklam

HDD Optimizasyonunun Kaldırılması ve Yükleme Süresi Etkisi

  • Başlangıçtaki yüksek boyutlu yapı, mekanik sabit disk (HDD) yükleme hızını artırmak için veri tekrarı uygulanmasından kaynaklanıyordu
    • HDD'deki yükleme gecikmesini azaltmak amacıyla aynı verinin birden fazla yerde saklanması yöntemi kullanılmıştı
  • Ancak geliştirme ekibi, endüstrideki önceki veri odaklı tahminin yanlış olduğunu doğruladı
    • Son ölçümlerde, HDD kullanıcı oranının güncel olarak yalnızca %11 olduğu görüldü
    • Bu kullanıcıların görev yükleme süresi ise en fazla birkaç saniye arttı
  • Ekip, “yükleme süresinin büyük kısmı seviye oluşturma sürecinden kaynaklanır; bu süreç disk varlıklarının yüklenmesiyle paralel olarak ilerler” diye açıkladı

Slim Sürüm Yaklaşımı

  • Steam beta güncellemesi ile ‘Slim sürüm’ kullanılabilir
    • Mevcut sürümle işlevsel olarak aynı deneyim sunar
    • İlerleme durumu, savaş katkısı ve satın alım geçmişi tümü korunur
    Reklam
  • Beta katılımcıları diledikleri zaman opt-out (Opt-out) yapabilir

Oyun Geliştirme Açısından Anlamı

  • Bu örnek, PC oyunlarında depolama alanını azaltma potansiyelini gösteren bir olay olarak değerlendiriliyor
    • AAA segmentinde yaygınlaşan büyük ölçekli oyunların etkili olmayan veri tekrarı sorununu gideriyor
    • Diğer geliştiricilere de depolama optimizasyonunun gerekliliğini hatırlatan bir örnek oluşturuyor

Ek Bilgiler

  • Helldivers 2 bir kooperatif tabanlı shooter olarak en son güncellemede kapasite verimliliği ve erişilebilirliği iyileştirdi
  • Tom’s Hardware bu değişikliği PC oyuncuları için olumlu bir gelişme olarak tanımladı

2 yorum

 
bakyeono 2025-12-05

Oldukça acınası bir durum ama yine de düzeltilmiş olması sevindirici. Sadece duyulmadığı için böyle daha pek çok örnek var gibi görünüyor.

 
GN⁺ 2025-12-05
Hacker News görüşü
  • Geliştiricilerin kısa süre önce paylaştığı verilere göre, Helldivers 2 oyuncuları arasında HDD kullananlar da (geçen hafta itibarıyla %11) görev yükleme sürelerinde en kötü durumda yalnızca birkaç saniyelik bir artış yaşıyor
    Yükleme süresinin büyük kısmının seviye oluşturma sürecinden kaynaklandığı ve bunun diskten asset okunmasıyla paralel yürüdüğü belirtiliyor
    Buna rağmen kurulum boyutunun 150 GB'ın üzerinde olması anlaşılır gelmiyor; böyle bir optimizasyon mümkünken buna neden izin verildiği sorusu ortada kalıyor

    • Geliştirici tarafı bu maliyeti üstlenmediği için böyle durumların ortaya çıktığı düşünülüyor
      Çoğu kullanıcı oyunu satın almadan önce disk alanı gereksinimine ayrıntılı bakmadığından satışa etkisi neredeyse olmuyor, buna karşılık düzeltme için geliştirme kaynağı gerekiyor
      Eğer kullanıcı başına 150 GB bulut depolama maliyeti ödemek zorunda olsalardı, bunun anında çözüleceği söyleniyor
    • Eskiden performans mühendisi olarak çalışırken, gerçekten ölçüm yapıldığında insanların çoğu zaman yanlış yeri optimize ettiğini gördüğünü söyleyenler var
      Gerçek darboğaz ölçümle hemen ortaya çıkıyor ve çözümü de basit oluyordu
      Ancak bu tür işler sıkıcı ve maliyetli olduğu için kurum içinde önceliği düşük kalıyordu
    • Hâlâ HD2'yi HDD'de oynayanların %11 gibi bir oran olması şaşırtıcı bulunuyor
      Muhtemelen kurulum boyutu çok büyük olduğu için SSD yerine ikincil HDD'ye kurma şeklinde bir kısır döngü oluşuyor
    • Bunun hiç de şaşırtıcı olmadığı söyleniyor
      Birçok geliştirici optimizasyonu gerçek veriden çok sezgiye göre yapıyor
    • Teknik açıdan bakıldığında konsol sürümünün kurulum boyutu baştan beri küçüktü
      Bunun nedeni, konsolların SSD varsayımıyla derlenmesi ve yinelenen verilerin bulunmamasıydı
      PC sürümündeki 154 GB, büyük ölçekli asset tekrarlarının sonucuydu; başlangıçta ise 40-60 GB düzeyindeydi
      Sonrasında motorun (Bitsquid/Stingray, wiki bağlantısı) kullanım ömrü sona ermiş olmasına rağmen geliştirme sürdükçe boyut giderek arttı
  • Son 2 yılda bu sorun yüzünden boşa harcanan donanım kaynağının en az 10 milyon dolar olduğu hesaplanıyor
    Geliştirici şirket, yüz binlerce dolarlık mühendislik maliyetinden kaçınmak için masrafı kullanıcılara yüklemiş oldu
    Bu tür israfı önlemenin tek yolunun yazılım kalitesine önem veren bir kültür olduğu düşünülüyor

    • Steam oyunları mümkün olduğunca sıkıştırılmış biçimde dağıttığı için, Helldivers 2 özelinde indirme boyutu 30-40 GB civarındaydı ama kurulumdan sonra 150 GB'a açılıyordu (SteamDB bağlantısı)
    • Bunun aslında bir bug değil, HDD yükleme süresiyle ilgili yanlış tahminlere dayanan hatalı bir optimizasyon kararı olduğu söyleniyor
      Kişisel olarak 2 TB'lık bir oyun sürücüsü olduğu için depolama alanını dert etmediğini söyleyenler de var
    • SSD depolama alanının aylık marjinal maliyetinin 2,5 dolar/TB olarak hesaplanmasının dayanağını soranlar oldu
      Tüketici açısından bunun gerçekten anlamlı bir maliyet olup olmadığı sorgulandı
      Bir başkası da “en fazla bir oyun eksik kurarsın” diye ekledi
  • 2014'teki Titanfall da benzer bir örnekti
    Toplam 48 GB'ın 35 GB'ı sıkıştırılmamış ses verisiydi ve bunun çift çekirdekli CPU'lar için yapıldığı söylenmişti (ilgili haber)

    • Call of Duty'nin de benzer yöntemlerle kötü bir ün kazandığı konuşuldu
    • Topluluk projesi r1delta ile bu boyutun 20 GB'ın altına indirildiği belirtiliyor
    • Ancak bazıları bunun “bahane” olduğunu, Half-Life 2'nin de MP3 ile gayet iyi çalıştığını vurguladı
      MP3 çözmenin CPU yükü neredeyse yok denecek kadar az ve Titanfall'un ses formatı da (160kbps OGG) kayıplı sıkıştırmaydı
    • Bir başka kullanıcı, Opus çözme işleminin bile 30 MHz seviyesinde bir CPU ile yapılabildiğini söyleyerek o dönemin teknolojisiyle de bunun sorun olmayacağını anlattı (performans karşılaştırma bağlantısı)
  • Bunun, AWS hesabındaki kullanılmayan kaynakları temizleyip ayda 10 bin dolar tasarruf etmeye benzer bir durum gibi geldiğini söyleyenler var

    • Ancak bu olayda mesele sadece unutulmuş veri değil, erişim süresini optimize etmek için yinelenen depolamaydı
      Yakın zamanda Monster Hunter: Wilds için çıkan bir modda ise bunun tersi yapılarak, GPU decompression darboğazını azaltmak için texture'lar önceden açılmış biçimde saklandı (video bağlantısı)
    • Hepimiz benzer şeyler yaşamışızdır ama burada mesele basit bir hata değil, HDD seek süresini azaltma girişimiydi
      Ben de şimdi gidip bulut hesabımı temizleyeyim
  • Ne tür bir optimizasyon yapıldığını merak edenler oldu
    HDD'de fiziksel yerleşim sabit olmadığından, yinelenen depolamayla seek süresini azaltmanın etkili olmayabileceği düşünülüyor
    Belki de sorun sadece derleme sırasında “hash tabanlı deduplication” seçeneğinin kapalı olmasıydı

    • Görünen o ki, HDD seek süresini azaltmak için aynı dosyalar birden fazla konuma kopyalanmıştı
      Deduplication sonrası kurulum boyutu ciddi biçimde düştü ve güncelleme dosyaları bir noktada oyunun tamamından bile büyük hale gelmişti
      SSD artık standart hâline gelmişken, HDD optimizasyonu için bu kadar uğraşılması biraz aşırı bulunuyor
    • HDD'lerde dönen plakalar ve okuma kafası bulunduğu için optik medya benzeri optimizasyonlar yapmak mümkün
      Her aşama için gereken ortak kaynakların kopyalanıp birlikte yerleştirilmesiyle veriler tek seferde okunabiliyor
      Bu, bant genişliği için depolama alanından feragat etme stratejisi ve CD döneminde de kullanılan bir yöntemdi
  • Yakın zamanda Hunt: Showdown indiren bir kullanıcı, oyunun 70 GB olduğunu ve bir ay sonra gelen güncellemenin de aynı boyutta yeniden indirildiğini anlattı
    Muhtemelen güncelleme tam üzerine yazma yöntemiyle uygulanmıştı

    • Buna karşılık bazı oyunlarda yama boyutu küçük olsa da yama süreci o kadar yavaş oluyor ki, kullanıcılar doğrudan yeniden kurmayı tercih ediyor
    • Benzer deneyimi başka oyunlarda yaşadığını söyleyenler de var
      Onlarca GB veriyi tekrar indirmek gerçekten çok verimsiz bulunuyor
      Üstelik bu, Steam büyümeden önce bile çoğu oyunun çözmüş olduğu bir sorundu
  • Helldivers 2'nin eski bir motorla (Bitsquid tabanlı) yapılmış olması, en yeni teknoloji olmasa bile harika oyunlar üretilebileceğini gösteriyor

    • Geliştirme başladığında motor henüz kullanım dışı kalmamıştı ve sıfırdan yeniden yapmaktansa kullanmaya devam etmek daha mantıklı görünmüş olabilir
    • Aynı motor ailesinin Vermintide ve Darktide'da da kullanıldığı, hâlâ yeterince iş gören bir teknoloji olduğu söyleniyor
    • Ancak bu motorun bug'larının fazla olduğu, ses motoru sorunları ve host-client senkronizasyon bug'larının sık görüldüğü belirtiliyor
      Topluluğun doğrudan kampanya yaparak düzeltme talep etmesi gerekecek kadar sorun yaşandığı ifade ediliyor
      Desteği kesilmiş bir motor kullanılmasaydı muhtemelen çok daha stabil olurdu
  • Geçmişte oyun optimizasyonu yaparken, çalışma zamanındaki boyutu dörtte bire indirdiğini ama dışarıdan aynı göründüğü için yapımcının etkilenmediğini hatırlayan biri, burada da içeride benzer bir direnç yaşanıp yaşanmadığını merak ediyor

  • Steam'in SSD'de yeterli alan olmadığını düşünüp HDD'yi önbellek olarak kullandığı ve bu yüzden güncellemeden daha hızlı olanın tam yeniden kurulum olduğu deneyimler paylaşılmış
    5 dakikalık indirme sonrası 8 saatlik güncelleme gerçekten saçma bulunuyor
    Bu güncellemeyle birlikte bu tür sorunların düzelmesi umuluyor

    • Eskiden ön yükleme (preload) işlemlerinin daha yavaş olmasının nedeni de benzerdi
      Zaten şifrelenmiş dosyalar diskten tekrar çözülürken rastgele erişim yükü artıyordu
  • PC'de yinelenen dosyaların gerçekten kullanılıp kullanılmadığı da sorgulandı
    Dosya sistemi erişimi, HDD'de hangi kopyanın daha hızlı olduğunu ayırt edecek kadar kısıtlı mı diye merak ediliyordu

    • Aslında mesele hangi kopyanın seçildiği değil, her seviye dosyasının ihtiyaç duyduğu kaynakları kendi içinde tekrar barındırmasıydı
      Bu sayede HDD seek olmadan sıralı okuma yapılabiliyordu
      Bu yöntem Crash Bandicoot döneminden beri kullanılıyor; 2024'te hâlâ HDD optimizasyonu yapılmasının sebebi ise büyük ihtimalle yalnızca motor kısıtlarıydı
    • Bir başkası da, dosya sisteminin zaten büyük bir arşiv gibi çalıştığını; gerekli veriler sıralı biçimde gruplanarak tutulursa performans kaybı olmadan bunun kolayca çözülebileceğini anlattı