Giriş
DRM (Digital Rights Management) sistemleri, oyun performansını doğrudan etkileyen bir teknolojidir. Ghost FPS terimi, oyunlarda görünür çerçeve hızı (FPS) ile gerçek performans arasındaki farkı ifade eder. Kırılmış (DRMsiz) sürümlerde ortalama 144-240 FPS görülebilirken, DRM korumalı sürümlerde performans 120 FPS'de sabitleniyor gibi bir anomali, yazılım kısıtlamaları, API seviyesinde müdahaleler veya donanım kullanımının sınırlandırılması ile açıklanabilir.
Detaylı Analiz
Ghost FPS Nedir?
Tanım: Oyun motorunun görüntülediği FPS ile gerçek GPU kullanım hızı arasındaki fark.
Örnek: Oyun 144 FPS'de çalışıyor gibi görünse de, aslında 72 FPS'de render edip çift bufferlama (double buffering) ile görüntüleniyor olabilir.
DRM korumalı sürümlerde bu fark daha belirginleşebilir, çünkü DRM, görüntü akışını izlemek ve kısıtlamalar uygulamak için ek bir katman ekler.
DRM'nin Performans Üzerindeki Etkileri
DRM sistemleri (örneğin Denuvo, BattlEye, Easy Anti-Cheat), oyun performansını iki şekilde etkiler:
API Seviyesinde Müdahale (DirectX/Vulkan/OpenGL)
DRM, GPU'nun render ettiği görüntüleri izler ve hatalı modifikasyonları tespit eder.
Örnek: Denuvo, DirectX API çağrılarını anormal performans artışlarına karşı kontrol eder.
Eğer kırılmış sürümde FPS aniden yükselirse, DRM bu durumu şüpheli olarak algılayabilir ve performansı sabitleyebilir.
120 FPS sabitleme, DRM'nin "normal" bir performans aralığına (60-120 FPS) indirdiği bir otomatik kısıtlama olabilir.
GPU Kullanımının İzlenmesi (NVENC/AMF Gözlemciliği)
NVIDIA/AMD, DRM korumalı oyunlarda kullanılan GPU kaynaklarını izler.
Eğer kırılmış sürümde GPU %100 kullanılırsa, DRM bu durumu izinsiz müdahale girişimi olarak algılayabilir.
Çözüm: DRM, performansı %50-70'lere düşürerek, anormal GPU kullanımını engeller.
Çerçeve Zamanlaması (Frame Pacing)
DRM, çerçeve zamanlamasını (frame timing) izler.
Kırılmış sürümde 240 FPS'de çalışan bir oyun, DRM'nin beklemediği bir hızda render ediyor olabilir.
DRM, bu durumu "hatalı render" olarak algılayarak, FPS'yi 120'ye düşürerek stabilize eder.
Benzer Olguların İncelenmesi
"DRM Throttling" Olgusu (Steam/EA Denuvo)
Steam Forumlarındaki raporlar, Denuvolu oyunlarda performans düşüşü konusunda şikayetler dile getirir:
"Oyun kırılmış halde 144 FPS çalışıyor, ama DRM korumalı halde 60 FPS'e düşüyor."
Neden: DRM, anormal GPU kullanımını tespit ederek, performansı sabitler.
Çözüm Önerileri:
DRM'yi devre dışı bırakma (modlar ile).
GPU driver ayarlarını optimize etme (TDR ayarları, FPS limiter devre dışı bırakma).
BattlEye ve Easy Anti-Cheat'teki Performans Kısıtlamaları
BattlEye, oyun içi performans izleme yapar ve anormal FPS artışlarını engeller.
Örnek: Call of Duty: Warzone'da kırılmış sürümde 300 FPS'de oynayan bir oyuncu, DRM korumalı halde 144 FPS'de sabitlenir.
Neden: Çerçeve zamanlaması ve GPU kullanımı izlenir, hile riski düşürülür.
"Fake FPS" Olgusu (OBS, Streamlabs)
Ayrıca, akış (streaming) yazılımları (OBS, Streamlabs), DRM korumalı oyunlarda FPS'yi sahteleştirebilir.
Örnek: Oyun 60 FPS'de çalışıyor, ama OBS 120 FPS gösteriyor.
Neden: DRM, OBS'un ekran kaydını yapmasını engellemek için FPS'yi izler.
Teknik Çözüm Yollar
DRM Modlar (Cheat Engine, DLL Injection): DRM kontrolünü devre dışı bırakır. Güvenlik açığı riski, oyun güncellemeleriyle çalışmayabilir.
GPU Driver Ayarları: TDR ayarlarını yükseltme, FPS limiter devre dışı bırakma. Sistem kararsızlığı oluşabilir.
API Hooking Engelleme: DirectX/Vulkan hooklerini engelleyen yazılımlar. Güvenlik açığı riski, oyun çökmesi olabilir.
Oyun Optimizasyonu: Çözünürlüğü düşürme, V-Sync kapatma. Görsel kalite kaybı.
DRM'yi Anlamak: DRM'nin nerede performans kısıtladığını bulmak. Teknik bilgi gerektirir.
Alternatif Bakış Açıları
Yasal ve Etik Boyut
DRM, oyun geliştiricileri tarafından "izinsiz müdahaleyi önlemek" amaçlı kullanılır.
FPS kısıtlaması, oyunun adil olmasını sağlamak için bir yöntem olabilir.
Örnek: Fortnite, 144 FPS'de oynayan bir oyuncunun avantajı olabilir, bu yüzden DRM performansı sabitler.
Donanım Üzerindeki Etki
DRM, GPU'nun termal performansını da izleyebilir.
Örnek: RTX 4090'da 240 FPS'de çalışan bir oyun, DRM'nin termal throttling yapmasına neden olabilir.
Sonuç: DRM, performansı düşürerek GPU'yu korur.
Oyun Motorunun Rolü
Unreal Engine / Unity, DRM entegrasyonu için özel API'ler sağlar.
Örnek: Cyberpunk 2077 (Denuvo), DRM'nin motor içi performans izlemesini sağlar.
Sonuç: Motor seviyesinde FPS kısıtlaması uygulanabilir.
Sonuç ve Değerlendirme
Ghost FPS olgusu, DRM'nin performans üzerindeki doğrudan müdahalesi sonucu ortaya çıkar. Kırılmış sürümlerde görülen yüksek FPS değerleri, DRM'nin "anormal" olarak algıladığı bir durumdur. 120 FPS sabitleme, DRM'nin "güvenli bir performans aralığına" indirdiği bir kısıtlama olabilir.
Ana Nedenler:
DRM'nin API izleme ve kısıtlama mekanizmaları.
GPU kullanımının izlenmesi ve anormal durumların engellenmesi.
Çerçeve zamanlaması (frame timing) kontrolü.
Oyun motorunun DRM ile entegrasyonu.
Çözüm Önerileri:
DRM modlar kullanma (riskli, güncellemelere duyarlı).
GPU driver ayarlarını optimize etme.
Oyun optimizasyonları yapma (çözünürlük, V-Sync).
DRM'nin çalışma prensibini anlamak ve buna göre ayarlar yapmak.







Yorumlar
Yorum Yap