NCSoft Lineage W, NCSoft tarafından geliştirilen çok oyunculu çok oyunculu bir online rol yapma oyunudur (MMORPG). Orijinal Lineage W oyununun mirasını taşıyan bu oyun, dünyanın dört bir yanından oyuncuların küresel sunucular üzerinden işbirliği yapabileceği ve rekabet edebileceği bir ortam sunuyor. Benzersiz bir orta çağ fantezi dünyasında geçen Lineage W, oyunculara çeşitli sınıflar, beceriler ve dövüş sistemleriyle kapsamlı bir oyun deneyimi sunuyor.
NCSoft, grafik kalitesini en üst düzeye çıkarmak ve termal kısıtlamadan kaynaklanan performans sorunlarını önlemek için Android Dinamik Performans Çerçevesi'ni kullandı.
Android Dinamik Performans Çerçevesi
Android Dinamik Performans Çerçevesi (ADPF) kaynak kullanımı hakkında bilgiler sağlar ve geliştiricilerin değişen performans, termal ve kullanıcı durumları hakkında gerçek zamanlı olarak yanıt vermelerine yardımcı olur. Hem Termal hem de Performans İpucu API'lerini içerir. Thermal API'ler cihazın termal durumu hakkında bilgi sunarken Performans İpucu API'si ise Android'in optimum CPU çalışma noktasını ve temel yerleşimini seçmesine yardımcı olan performans ipuçları sağlar. Termal API'ler cihazın termal durumu hakkında bilgi sunarken Performans İpucu API'si ise Android'in optimum CPU çalışma noktasını ve temel yerleşimini seçmesine yardımcı olan performans ipuçları sağlar.
Unreal Engine ADPF eklentisi
Unreal Engine ADPF eklentisi, Unreal Engine'in kullanıldığı oyunlarda ADPF'yi kullanmanın en kolay yolunu sunar.
Eklenti, cihazın termal durumunu saniyede bir kontrol eder. Cihaz aşırı ısındığında, eklenti varsayılan Gerçek Olmayan Ölçeklenebilirlik ayarlarını kullanarak grafik kalitesi ayarlarını düzenler. Dört seviye vardır ve her seviye çeşitli grafik kaliteleriyle (çözünürlük, görüntüleme mesafesi, işleme sonrası vb.) eşlenir.
Oyuncu tarafından yapılandırılabilen oyun içi ayarlarınız (düşük, orta ve yüksek kalite gibi) varsa varsayılan Gerçek Olmayan Ölçeklenebilirlik seviyeleri yerine bu ayarları kullanmanızı öneririz.
Eklenti, cihaz ısılarını kontrol etmek için iki yöntem kullanır: Biri termal boşluğun, diğeri de termal durumunu kontrol eder. Termal boşluk boşluğu daha ayrıntılı bilgi sağlar ve varsayılan olarak etkindir.
Eklenti, oyun için iki performans ipucu oturumu oluşturur ve iş parçacıklarını oluşturur. Her karede hedefi ve gerçek süreyi çerçeveye bildirir ve saniyedeki hedef kare sayısına (FPS) ulaşılmasına yardımcı olur.
NCSoft, performansı nasıl optimize etti?
Lineage W, termal kısıtlamadan kaynaklanan performans sorunlarını önlemek için ADPF kullandı. Gerçek oyun üzerindeki etkiyi en aza indirirken önemli performans artışları sağlayan grafik kalite ayarlarının kullanımını en üst düzeye çıkarmaya çalıştılar. NCSoft, potansiyel müşteri değerine göre kaliteyi ayarlarken her aşamanın kararlılığını ve çalışmasını doğruladı. Grafik kalitesi ayarının ayarlanmış her değeri için kullanıcılara iyi bir oyun deneyimi sunmak üzere çeşitli testler yapıldı.
Oyun varsayılan olarak 30 FPS'yi hedefliyor ancak NCSoft, ADPF'nin FPS'yi nasıl iyileştirebileceğini test etmek için hedef FPS'yi 60 olarak değiştirdi.
Android 13 çalıştıran bir Pixel 6'da 30 dakikalık oyun testi sırasında FPS büyük ölçüde 60 FPS'den 32 FPS'ye düştü ve 4 dakikada termal kapasite değeri 1, 0 f'ye (şiddetli termal kısıtlama eşiği) ulaştı.
Oyun, Unreal Engine ADPF eklentisini varsayılan Unreal Engine ADPF eklentisiyle kullandığında, 15 dakika boyunca 60 FPS'yi koruyabildi. Bu 30 dakika boyunca ortalama kare hızı da 57,5 FPS'ye yükseldi. Bununla birlikte, termal boşluk boşluğu öncekine benzer değerler gösterdi. Bu da cihazın benzer bir şekilde ısındığı ve termal kısıtlamadan etkilendiği anlamına geliyordu.
Bu sorunu çözmek için Lineage W ekibi, termal kısıtlamayı önlemek için ADPF'ye kalite parametreleri üzerinde daha fazla kontrol vermeleri gerektiğine karar verdi. Lineage W'nun oyun içi grafik kalitesi ayarlarını Unreal Engine ADPF eklentisiyle entegre ettikten sonra en iyi sonuçları elde ettiler. Bu entegrasyon sayesinde 60 FPS'de istikrarlı kare hızları elde edilirken 1,0'dan düşük termal boşluk değeri korundu.Bu da termal yönetim performansının etkili olduğunu gösteriyor.
NCSoft, Lineage W'nun oyun içi kalite ayarlarını ADPF ile kullanarak daha istikrarlı ve keyifli bir kullanıcı deneyimi sunmayı başardı.
ADPF, tüm Android destekli cihaz üreticileri tarafından tam olarak desteklenmediğinden, NCSoft bunu oyuncuların dahil olabileceği bir oyun içi seçenek "Uyarlanabilir Performans Optimizasyonu" olarak uyguladı.
ADPF ve Unreal Engine eklentisini kullanmaya başlayın
Android Adaptability veya ADPF Unreal Engine eklentisini kullanmak isteyen geliştiriciler aşağıdakileri yapmalıdır:
- ADPF ve Unreal Engine ADPF eklentisi hakkında daha fazla bilgi edinin.
- Unreal Engine ölçeklenebilirliği kullanmak yerine ölçekleyicilerinizi oyun içeriğinize göre özelleştirin.
- Oyunun performansını izleyerek beklentileri karşıladığından emin olun. En iyi performansı ve minimum ısı artışını bulmak için farklı ayarlarla denemeler yapın.
- Ani performans düşüşlerini azaltmak için grafik kalitesi ayarlarını ayrı olarak değiştirin.
Hangi motoru kullanıyor olursanız olun, her zaman API'leri doğrudan kullanmayı seçebilirsiniz. Android Adaptability ve Unreal Engine ADPF eklentisi hakkında daha fazla bilgi edinin.