Bu hata Martysama client kurulumunda çok sık yapılan bir yerden çıkıyor, yalnız değilsin. O yüzden karmaşık gibi dursa da sebebi aslında net.
Ekrandaki hata şunu söylüyor:
Client
locale/tr/locale_game.txt dosyasını arıyor ama okuyamıyor. Dosya gerçekten yok olabilir ya da var ama client’in okuyacağı formatta değildir.
Burada en çok yapılan hata şu:
Locale dosyalarını
açık klasör olarak pack içine atmak. Martysama 5.7 client’ler açık locale klasörünü okumaz. Locale mutlaka
eterpack (eix/epk) halinde olmak zorunda.
Yani sen locale dosyalarını doğru değiştirmiş olsan bile, eğer:
- locale/tr/locale_game.txt açık halde duruyorsa
- ya da pack içinde klasör şeklindeyse
client bunu görmez ve bu hatayı verir.
Doğru yapı şu şekilde olmalı:
Pack klasörünün içinde
locale_tr.eix ve
locale_tr.epk dosyaları olacak. Açık locale veya tr klasörü olmayacak.
Yapman gerekenler kısaca:
- locale/tr klasörünü al
- EterPack (EterNexus vb.) ile locale_tr adıyla paketle
- oluşan .eix ve .epk dosyalarını pack klasörüne at
- pack içinde açık locale klasörü varsa sil
Bir diğer kritik nokta da
locale.cfg.
Client hangi locale’i arayacağını buradan öğrenir. İçinde genelde tr yazar. Eğer burada tr yazıyorsa, pack adının da birebir locale_tr olması gerekir. Harf farkı bile sorun çıkarır.
Root dosyalarını değiştirirken de bu hata tetiklenir. Eğer root başka bir client’ten geldiyse, locale_game.txt yolunu farklı bekliyor olabilir. Martysama root’ları genelde locale/tr/locale_game.txt mantığıyla çalışır ve bu da locale pack adıyla birebir uyuşmalıdır.
Özetle:
- Dosya eksik değil, yanlış formatta
- Açık locale klasörü çalışmaz
- Eterpack şart
- locale.cfg ile pack adı birebir olmalı