Erken erişimdeki PvE hayatta kalma oyunu Windrose, oyuncuların SSD ömrünü ciddi şekilde etkileyen bir sorunla gündeme geldi. Kraken Express tarafından geliştirilen oyun, oynanış sırasında diske anormal miktarda veri yazıyordu. Bu durum, özellikle yüksek disk yazma hızlarına ulaşan modern SSD'ler için bile endişe vericiydi. Neyse ki geliştirici ekip, yayınladığı yeni bir yama ile bu can sıkıcı sorunu hızla çözdü.

Windrose SSD'lere Neden Yük Biniyordu

Oyun, birçok kullanıcının forumlarda ve YouTuber Pixel Operative'ın videolarında belirttiği gibi, saatte 108 GB'a kadar veri yazabiliyordu. Bu, veri kaydetme optimizasyonlarındaki eksikliklerden kaynaklanıyordu. Oyuncular, oyunu oynarken depolama biriminden neredeyse aralıksız olarak saniyede 15 MB ila 30 MB arasında veri okunduğunu ve yazıldığını fark etti. Özellikle karakter bir üssün etrafında koşarken veya gemi kullanırken bu oranlar 30 MB/s'ye kadar çıkıyordu.

Basit bir hesapla, saniyede 30 MB yazma hızı, saatte yaklaşık 108 GB anlamına geliyor. Dört saatlik bir oyun seansı, diske 432 GB veri yazılması demekti. Modern TLC SSD'ler için bu durum doğrudan bir tehlike oluşturmasa da, QLC tabanlı veya daha eski, yıpranmış sürücüler için risk ciddiydi. Pixel Operative, Windrose'un depolama yükünü Enshrouded ve Valheim gibi diğer oyunlarla karşılaştırdı. Sonuçlar şaşırtıcıydı: Windrose 60-90 saniyede 32 GB okuma ve 1.3 GB yazma yaparken, Enshrouded aynı sürede 7 GB okuma ve 695 MB yazma, Valheim ise sadece 1 GB okuma ve 5 MB yazma gerçekleştiriyordu.

Sorunun Teknik Detayları

Oyunun bu aşırı depolama talebi, rastgele bir hatadan ziyade bir tasarım seçimi gibi görünüyordu. NewMaxx/BoreCraft tarafından yapılan teknik analiz, bu durumu Windrose'un RocksDB tabanlı kayıt sistemine bağlıyor. Oyun en az üç RocksDB veritabanı kullanıyor ve Worlds veritabanı, 1 MB'lık küçük bir "max_total_wal_size" bütçesiyle 22 sütun ailesini yönetiyordu. Bu küçük WAL bütçesi, sık sık bellek tablosu temizlemelerini ve sıkıştırmaları tetikleyerek, mütevazı oyun durumu değişikliklerini çok daha büyük fiziksel yazma trafiğine dönüştürüyordu. Geliştiricilerin kasıtlı bir tercihi mi yoksa aşırı muhafazakar bir varsayılan kurulum mu olduğu net değildi, ancak sorun ortadaydı.

Yeni Yama İle Sorun Çözüldü

Neyse ki Kraken Express, sorunu çözmek için hızla harekete geçti. 0.10.0.4 sürüm numaralı son yama notlarında, geliştirici ekip oyun sırasındaki disk kullanımını önemli ölçüde azalttığını duyurdu. Pixel Operative'ın yeni testlerine göre, oyun artık saniyede 10 MB ile 16 MB arasında veri yazıyor. Karakter sabit durduğunda ise yazma hızları 1 MB/s'nin altına düşüyor. Bu, oyunun önceki sürümüne göre %60 ila %75 arasında bir iyileşme demek. Özellikle SSD fiyatlarının arttığı bu dönemde, bu tür optimizasyonlar kullanıcılar için hayati önem taşıyor.