Fortnite İçin Unreal Editor’da (UEFN) projelerin, sağlanan proje verilerinin geçerli ve kullanılabilir olduğundan emin olmak için bir doğrulama işleminden geçirilir. UEFN projeleri Epic sunucularında işlenir, doğrulanır ve çalıştırılır.
Fortnite veya Unreal Engine 5’te bulunan öğelerin ve objelerin tamamı UEFN projelerinde kullanılamaz; bu nedenle projeni yüklemeden önce bu kontrolü yapman önemlidir. Projen yüklenmeden önce ve yine Epic sunucularına yüklendikten sonra bir doğrulama kontrolü yürütülür; böylece işlenmeden önce projende her şeyin doğru şekilde yapılandırıldığından emin olunur.
UEFN koşullarına uygun olmayan özelliklere sahip objelerin varsa projen gerektiği gibi işlenemez. Bu, oturum başlatamayacağın ve yayın yapamayacağın anlamına gelir.
Bu doğrulama kontrolleri, UEFN değiştikçe zaman içinde değişir.
UEFN Doğrulama Kontrolleri
UEFN, aşağıdaki doğrulama kontrollerini yürütür:
Belirli platformlar - UEFN projeleri, konsol platformlarından önemli oranda daha az belleğe sahip olan mobil platformlarda çalışabilir.
İzin verilen türler ve öğeler - UEFN, UE5’te izin verilen türlerin çoğunu destekler fakat tümünü desteklemez.
Toplam doku boyutu ve doku kullanımı - Bu, projenin özellikle konsol platformlarında daha az bellekle çalışmasına yardımcı olur.
Özellik doğrulama - Bazı obje özellikleri UEFN’in desteklediği her platformda çalışmaz, bu nedenle bu özellikler UEFN’de devre dışı bırakılır.
Referans doğrulama - Projen Fortnite içeriğine referans veriyorsa bunu yalnızca yayınlanmış, kararlı API aracılığıyla yapabilirsin.
Fortnite’a uygulama - Oyun geniş kapsamlıdır ve motor üzerinde inşa edilir; oyun geliştirme sırasında yapılan seçimler, bazen bazı Unreal özelliklerinin bir arada var olamaması sonucunu doğurabilir. Buna verilebilecek iyi bir örnek, Fortnite’ın dinamik aydınlatma kullanması ve ön işlenmiş aydınlatmanın bununla birlikte çalışmamasıdır.
Sıklıkla, belirli sistemlerin yerine geçmesi amaçlanan veya bu sistemlerde önemli değişiklikler gerektirebilecek yeni teknolojiler ve özellikler geliştirilir. Böyle durumlarda Epic, projelerde bozulmayı önlemek için yeni bir özelliğe geçiş yapmamayı tercih edebilir.
Ayrıca, projenin işlenebileceğinden ve başarılı bir şekilde çalışması için bellek gereksinimlerini karşıladığından emin olmaya yönelik başka kontroller bulunur.
Özellik ve Referans Doğrulama
Özellik Doğrulama, objelerinin yalnızca UEFN’de düzenlenebilir özelliklerde değişiklikler içermesini sağlar.
Normalde UEFN’de görünür olmayan özelliklerde düzenleme yapamazsın ancak Epic tarafından yayımlanan bazı eski objeler bu tür değişiklikler içerebilir, ayrıca objeleri Unreal Engine’den kopyalayıp UEFN’e yapıştırdığın takdirde böyle bir durum meydana gelebilir.
Her iki durumda da gizli düzenlemelerin kaldırılması gerekir.
Referans Doğrulama, referans içeren objelerin yalnızca UEFN’de izin verilen öğelere referans verdiğini kontrol eder.
İçerik tarayıcında bulunan herhangi bir öğeye referans vermek genellikle güvenlidir ancak bazen bu objelere yönelik referansları değiştirmek (örneğin, aktörlerin statik örgüsüne doğrudan referans vermeye çalışmak) veya objeleri doğrudan Unreal Engine projelerinden kopyalamak, izin verilmeyen referanslar oluşturacaktır.
Doğrulama düzeltme özelliği, iki yaygın UEFN doğrulama sorununu çözer:
Geçersiz Özellik Geçersiz Kılma - UEFN’in erişimi olmaması gereken bir özelliği değiştirme.
Geçersiz Özellik Değerleri - UEFN’in erişimi olmaması gereken bir şeye referans verme.
Düzeltme özelliği, hangi özelliklerin geçersiz olduğunu algılar ve bunları varsayılan değerlerine geri döndürür.
Düzeltme özelliğiyle yapılan tüm değişiklikler tamamen işlem haline getirilir (dolayısıyla geri alınabilir) ve yalnızca içeriğinin bellek içi durumunu etkiler (kaydetmeye karar verene kadar).
Otomatik düzeltme, hangi özelliklerin neden geri alındığını ve orijinal değerlerinin ne olduğunu gösteren bir rapor sağlar. Bu, otomatik düzeltme sonucunu saklamak veya geri alıp manuel olarak kendin düzeltmek üzere bilgiye dayalı bir karar vermene olanak sağlar.
Düzelt düğmesine bastığında bütün doğrulama sorunlarının ortadan kalkması beklenmez. Örneğin, bir Doku doğrulama sorununu çözmenin kendine özgü bir süreci vardır. Doku doğrulama hakkında daha fazla bilgi edinmek için Dokuları Yeniden Boyutlandırma sayfasına bakabilirsin.
Doğrulama Düzeltme Aracı
UEFN’de doğrulama düzeltme süreci birkaç yoldan gerçekleşir.
Otomatik Düzeltme
Otomatik düzeltme, geçersiz bir durumdaki özellikleri otomatik olarak bulmak ve geri almak için bir veya daha fazla obje üzerinde çalışır.
Proje Düzeltme
UEFN, projeni yüklemeden önce doğrulama hataları tespit ederse başarısız öğeler/aktörler kümesi üzerinde otomatik düzeltme yürütme seçeneği sunar.
Öğe Düzeltme
İçerik Tarayıcısı aracılığıyla işlemek istediğin öğeleri seçip öğenin bağlam menüsünden Öğe Eylemleri > Doğrulama Sorunlarını Düzelt kısmını seçerek belirli bir öğe (veya öğeler kümesi) üzerinde otomatik düzeltme yapabilirsin.
Aktör Düzeltme
Sahne Anahat Düzenleyicisi aracılığıyla işlemek istediğin aktörleri seçip aktör bağlam menüsünden Doğrulama Sorunlarını Düzeltkısmını seçerek belirli bir aktör (veya aktörler kümesi) üzerinde otomatik düzeltme uygulayabilirsin.
Manuel Düzeltme
Desteklenen doğrulama uyarılarının veya hatalarının altında Özelliği Varsayılana Sıfırla’ya tıklayarak tek bir geçersiz özellikte manuel düzeltme uygulayabilirsin.