Adalarının teknik performansını anlamak, oyuncularına tutarlı ve kararlı bir deneyim sağlamanın anahtarıdır. Teknik raporlama sekmesine erişmek için İçerik Üreticisi Portalı’na gir ve bir proje seç. Söz konusu projeye ilişkin tüm teknik raporlama, sol gezinme çubuğundaki Teknik sekmesinin altında yer alır.
Teknik ekranından Verse kodu ve genel ada performansı hakkında raporlara erişebilirsin. Bu raporlar, adanda farkında olmayabileceğin, oyuncular için kalite kontrol sorunlarına neden olan sorunlar hakkında seni bilgilendirebilir.
Verse Hataları Paneli
Verse Hataları paneli, adanı yayınlamadan önce Verse Çalışma Zamanı Hatası Raporları ile adanın performansını daha iyi anlamana yardımcı olabilir. Verse çalışma zamanı hatası raporlama, Verse kodlarında oluşan çalışma zamanı hataları için ayrıntılı bir rapor oluşturur.
Çalışma Zamanı Hatası Raporları
Çalışma zamanı hataları, Verse kodunun çalıştıktan sonra kurtarılamayacak bir duruma gelmesine (örn. sonsuz döngüye girmesi veya çok fazla hafıza ayrılmış olması) göre sınıflandırılır. Kodunun kurtarılamaz hale gelmesine çalışma zamanı hatası denir.
Çalışma zamanı hatası oluşacak noktaya gelindiğinde hatalı kod, çağrı yığını içerisinde tutulur ve aynı türden çalışma zamanı hatalarını gruplandırmak için kullanılır.
Çalışma zamanı hataları şu tür bilgileri yakalar:
Derleyicinin yakalayamadığı kodlama hataları
Adanın çökmesine sebep olabilecek sorunlar
Verse derleyicisi şu anda tamsayı taşması veya sonsuz tekrar gibi Verse kodunda oluşacak ve çalışma zamanı hatası yaratacak durumları tespit edemiyor. Bu tür sorunlu kodlar ilk bakışta doğru derlenmiş gibi görünebilir fakat derleyicinin anlam çözümlemesi tüm sorunları tespit edemeyebilir.
Kodun, çalışma zamanında yürütüldüğünde, çalışma zamanı hatalarını tetikleyebilir. Bir çalışma zamanı hatası oluştuğunda mevcut cihazdaki tüm Verse yürütmeleri durdurulur. (Bu davranış ileride değişiklik gösterebilir.) Diğer cihazlar yürütülmeye devam edebilir ama kodunun bu şekilde çalışmaya devam etmesi önerilmez. Bunun yerine çalışma zamanı hatalarını tetikleyen sorunu tespit edip onarman önerilir.
Hata Ayıklama Görselleştirmesi ile Oyunundaki Hataları Ayıklama dokümantasyonuna göz atarak çalışma zamanı hatalarının onarımıyla ilgili daha fazla bilgi alabilirsin.
Rapor Tanıları ve Ayrıntıları
Raporlarda hatalarla ilgili kapsamlı ayrıntılar yer aldığı için oynanış kodundaki sorunun ne olduğunu anlayabilirsin. Örneğin:
Hata Tanılaması - Çalışma zamanı hatasının türünü tespit etmeye yarayan bir kod.
Hata Açıklaması - Tanılamanın ne anlama geldiğini anlatan ayrıntılı bir açıklama.
Hata Sayısı - Bir etkinliğin toplam raporlanma sayısı.
Bu rapor sayesinde kodundaki hataları tespit edebilir ve düzeltebilirsin. Buradan çalışma zamanı hatası raporlarını arayabilir ve Çevre Görünümü filtresiyle şunları görüntüleyebilirsin:
Tümü
Yayında
Raporlara şunlar dahildir:
Bir çalışma zamanı hatasının en yeni ve en eski olanını görüntüleyen zaman damgaları.
Bağlantı kodlarından oluşan bir açılır listeyi de içeren Oyun Testi ve Özel Kod görünümü.
Adanı yayınlamadan önce çalışma zamanı hatalarını yakalayarak kodunu onarmak için bir fırsat elde edebilirsin. Böylece oyuncular, adanda mümkün olan en iyi deneyimi elde eder.
Performans Veri Panosu
Performans veri panosu sana ada deneyiminin farklı platformlarda nasıl olduğu hakkında bilgi verir. Böylece şunları yapabilirsin:
Yayınlamanın üstünden henüz günler geçmişken adanda yaşananları takip etmeye başla.
Kendi kalite kontrol ekibin ol ve sorunların kaynağını belirle.
Farklı platformlardaki sorunları bul ve çöz.
Performans raporlarında adanın farklı platformlarda gösterdiği performans ve yaşayabileceği sorun türleri hakkında ayrıntılı bilgiler bulabilirsin. Performans veri panelini açmak için Teknik ekranındaki seçeneklerden Performans Verileri kısmını seç. Panelde performansla ilgili tüm bilgiler yer alır.
Performans Araçları
Fortnite şunlarla ilgili performans sorunlarını adanda takip etmek için arka uç araçlarını kullanır:
Saniye Başına Kare (FPS): Kaçırılan kare yüzdesi olarak belirtilir.
Dakika Başına Takılma: Gerçek takılma oranı veya dakika başına takılma olarak görüntülenir.
Kabul edilebilir sorun oranı adadan adaya değişiklik gösterebilir ve bazı kaçırılan kareler ve takılmalar beklenebilir. Adandaki unsurların yoğunluğuna veya karmaşıklığına bağlı olarak daha düşük ve daha yüksek sayılara sebep olan bir sürü faktör bulunur.
Saniye Başına Kare
Saniye Başına Kare (FPS), bir içerik akışı içerisinde saniye başına görünen kare sayısına denir. Videolar ya da televizyon yayınları genelde 24 FPS kare hızındayken oyunlar genellikle daha yüksek bir kare hızında olur. Video oyunlarında ekranda daha fazla eleman bulunması, bunların işlenmesi için arka planda daha fazla işlem yapılmasına yol açar ve bu da kare hızlarının düşmesine neden olur.
Şu anda adaları yayınlayabilmek için belirli bir kare hızına ulaşmak gibi bir gereksinim bulunmamaktadır fakat platforma bağlı olarak 30 - 60 FPS idealdir. Kare hızın ne kadar yüksekse kaçırılan karelerin oyun performansına etkisi o kadar az olur. Kare hızın ne kadar düşükse performans kaçırılan karelerden o kadar daha fazla etkilenir.
Takılmalar
Takılmalar (aynı zamanda kare hızı düşüşü veya atlanan kareler olarak da bilinir) genellikle öğelerin yüklenmesinden dolayı oluşur ve daha yüksek oranlar çeşitli yollarla düşürülebilir, bunlardan bazıları; parçacık efektlerini, örgü karmaşıklığını, doku boyutlarını, görüş alanındaki obje sayısını, farklı öğe ve doku sayısını ve daha birçok öğeyi azaltmaktır.
Takılmalar, nerede ve ne zaman yaşandığına bağlı olarak oyuncu deneyimini büyük ölçüde etkileyebilir. Adan akışa ve oyuncuların hızlıca içinde hareket etmesine imkân veriyorsa daha fazla takılma gerçekleşmesine sebep olabilir.
İyi performans verilen sonuçlar genelde 2,5 ile 3 arasında olduğu için bu sayıyı genel olarak düşük tutmak faydalıdır.
Performans İçin En İyi Uygulamalar
Aşağıda, performans veri panosundaki bilgilerden en iyi şekilde yararlanmana yardımcı olacak önerileri bulabilirsin.
Adanın performansını en kapsamlı şekilde görmek için tüm performans kategorilerini incele.
Ada performansı bilgisi ve oyuncu geribildirimine göre adalarında değişiklik yap. Bir oyun için oyuncu geri bildirimi olmadan kötü bir rapor aldıysan oyuncu deneyimini görmek için adayı farklı platformlarda oynayarak kendin test et.
Değişiklik yapmaya karar verme aşamasında oyuncu geribildirimlerinden de faydalanıyorsan bunu sosyal medya kanallarından ve topluluk paylaşımlarından destekçilerine ve Fortnite Kreatif topluluğuna bildir.
Adan hakkındaki yapıcı performans geri bildirimini daima ciddiye al.
Yalnızca ada performansı ölçümlerini baz alarak ayarlarda değişikliğe gidersen bu değişiklikleri duyurmadan önce adanı farklı platformlarda test etmeyi unutma.
Performans Verisi Grafikleri
Performans grafiği, sorunları ayrıntılı performans verileriyle göstererek adan hakkında fikir verir. Çizgi grafik, belirtilen bir zaman diliminde adanın performans verilerini gösterir. Seçilen bir zaman aralığına ait performans verilerini görüntülemek için Göster menüsünü kullanabilirsin. Burada varsayılan olarak mevcut tarih seçilidir.
Oyununun performansını kontrol etmek için:
Ok simgesine tıkla ve ardından hakkındaki verileri görmek istediğin oyunu veya oyunları seç.
İstemci menüsündeki oka tıklayarak hakkında performans verileri görmek istediğin platformu seç.
Sorun türleri arasında geçiş yapmak için Sorun menüsüne tıkla.
Göster menüsünden saatlik veya günlük verileri seç. Dilersen Takvim açılır menüsünden ayı da seçebilirsin.
İstemci Menüsü
İstemci menüsünde aralarında seçim yapabileceğin farklı platform seçenekleri bulunur:
Genel
Masaüstü
Mobil
Konsol
Yeni Nesil Konsol
Grafikteki bilgiler İstemci menüsünde yaptığın seçime göre değişir. Genel seçeneğini seçersen adanın tüm platformlardaki performans verilerini görürsün.
Sorun Menüsü
Sorun menüsünde adanın yaşayabileceği çeşitli sorunlar yer alır. Grafikte adanın ortalama hızı, takılma ve oturum çökme sayıları gösterilir.
Bazen farklı platformlar bazı performans sorunlarından aynı şekilde etkilenebilir. Yani bir platformun yaşadığı performans sorununu çözerek aynı zamanda bu sorunu tüm platformlar için çözebilirsin. Fakat Fortnite mobil için bir saniye başına kare sorununu çözerek başka bir platformdaki adanın performansını etkilemen de mümkün.
Raporları İndir
Bir rapor indirmek için grafiğin sağ üst köşesindeki İndir simgesine tıkla.
Bellek yönetimi ve performans hakkında daha fazla ayrıntı için bu Unreal Fest oturumlarına göz at: