Metin2 EIX ve EPK Dosyaları Nedir?
EIX ve EPK, klasik Metin2 clientlerinde kullanılan EterPack paket sisteminin iki temel dosya türüdür.
EIX DOSYASI NEDİR?
EIX dosyası paketin indeks bölümüdür. Paket içerisinde bulunan dosyaların kayıtlarını ve EPK içerisindeki verilere ulaşmak için gerekli bilgileri tutar.
Basit şekilde:
EIX → Dosyaların nerede olduğunu gösteren indeks
EPK → Dosyaların asıl verilerini taşıyan arşiv
şeklinde düşünülebilir.
EPK DOSYASI NEDİR?
EPK dosyası paketin veri bölümüdür. Texture, model, script, efekt ve diğer client kaynaklarının paketlenmiş verileri burada bulunabilir.
NEDEN İKİ AYRI DOSYA KULLANILIR?
Client önce EIX içerisindeki indeks bilgilerini kullanarak aradığı kaynağın paket içerisindeki konumunu belirler, ardından ilgili veriye EPK üzerinden erişir.
Örneğin klasik clientlerde şu tarz paketlerle karşılaşılabilir:
root.eix / root.epk
locale_tr.eix / locale_tr.epk
icon.eix / icon.epk
Paket isimleri ve içerikleri kullanılan client sürümüne göre değişebilir.
PACK INDEX İLE İLİŞKİSİ NEDİR?
Client içerisindeki pack/Index dosyası hangi EterPack paketlerinin yükleneceğinin belirlenmesinde kullanılır.
Bu nedenle yeni bir paket hazırlamak yalnızca EIX ve EPK dosyalarını oluşturmakla sınırlı değildir; clientın paketi yükleyecek şekilde yapılandırılması da gerekir.
Günümüzde özel Metin2 clientlerinde farklı veya değiştirilmiş paketleme sistemleri kullanılabildiğinden her clientın birebir klasik EIX/EPK yapısını kullanması gerekmez.
Metin2 client dosya yapısını öğrenmek isteyen geliştiriciler için EIX, EPK ve EterPack mantığını anlamak temel konulardan biridir.
Siz client düzenlerken klasik EIX/EPK sistemini mi yoksa farklı bir pack yapısını mı kullanıyorsunuz?
