Metin2 Yeni Harita Nasıl Kurulur?

  • Merhaba Değerli mmodev forum üyeleri bugun sizlere yeni harita nasıl eklenir anlatımını yapıcam beğeni ve yorum atmayı unutmayınız.

    Gerekenler:

    • Bir harita
    • Server tarafına ssh ya da ftp erişimi. Bunun için WinSCP, FileZilla gibi programlar gerekli.
    • Client paketlerini açmak için araç. eternexsus, etermanager, eterpack archiver gibi araçlar gerekli.

    Server Tarafında Yapılması Gereken İşlemler

    Spoiler Göster

    Öncelikle metin2/share/locale/country/map sunucu klasörünüze gidin. Bu, sunucunun tüm haritalarının bulunduğu yerdir.

    Haritanızı bu klasöre eklemeniz gerekecektir. Bu klasöre yerleştirilecek 3 zorunlu dosya şunlardır:

    • Koordinatlar gibi haritanızın tüm bilgilerini içeren Setting.txt dosyası.
    • Haritalarınızın özniteliklerini içeren server_attr dosyası. Örneğin balık tutabileceğimiz ve yürüyebileceğimiz yerleri bu dosyada buluyoruz.
    • Haritanızdaki yeniden doğma koordinatlarına karşılık gelen Town.txt dosyası.


    Tamamlandıktan sonra metin2/share/locale/country/map klasöründe bulunan “index” dosyasını düzenleyin. Her satır şu şekilde biçimlendirilmiş bir haritaya karşılık gelir:

    ID_HARİTA HARİTANIN_ADI

    Dikkat! Haritanızın kimliği benzersiz olmalıdır! Sorunsuz olması için 250'den yüksek bir ID koymanızı tavsiye ederim.

    Şimdi sunucunuza, sunucu başladığında haritanızı başlatmasını söyleyin. İki seçeneğiniz var:

    • Haritayı normal bir kanalda başlatabilirsiniz, bu da haritanın her kanala (CH1, CH2, vb.) özgü olacağı anlamına gelir.
    • Haritayı channel99'da başlatabilirsiniz. Bu, haritanın yalnızca bir kanalda mevcut olduğu anlamına gelir.


    Bilgi! Genellikle channel99'u zindan haritaları için kullanırız, ancak oyuncunun kanalından bağımsız olarak bir haritanın benzersiz olmasını istediğimizde de kullanırız.

    Her iki durumda da haritanızın kimliğini kanallarınızın CONFIG dosyasına eklemeniz gerekecektir.

    • Normal bir kanalda başlatmak istiyorsanız, haritayı tüm kanalların çekirdeklerinden birine yerleştirin, örneğin channel1/core2/CONFIG
    • Yalnızca channel99'da başlatmak istiyorsanız, yalnızca channel99 CONFIG dosyasına ekleyin.

    Client Tarafında Yapılması Gereken İşlemler

    Spoiler Göster

    Client dosyalarını haritanızda bulun. Genel olarak, bir eix/epk paketiniz vardır. Örneğin: metin2_map_MMODEV.eix ve metin2_map_MMODEV.epk

    Bilgi! Haritanın dosyaları eix/epk olarak size sağlanmadıysa EterNexus veya başka bir program yardımıyla haritayı siz paketleyin.

    eix/epk'yi clientin pack klasörüne yerleştirin.

    Atlasinfo.txt dosyasını düzenleyebilmek için “root” dosyasını paketinden çıkarın. Her satır aşağıdaki formata sahiptir:

    HARİTANIN_KLASÖR_ADI KOORDİNAT_X KOORDİNAT _Y GENİŞLİK UZUNLUK

    Bilgi! Tüm bu bilgiler haritanızın "Setting.txt" dosyasında bulunur.

    Örneğin bu satırı atlas bilgime ekliyorum:

    metin2_map_MMODEV 2600000 2600000 3 4

    Uyarı! Eğer altasinfo'nuzu görmüyorsanız, bu bölümü "locale/XX/atlasinfo.txt" için tekrarlayın.

    Şimdi paketlerinizi yeniden paketleyin ve test etmek için oyuna girin. Eklediğimiz haritaya ışınlanmak için /warp komutunu kullanacağız. Haritanızın BasePosition'undaki numaraların son iki rakamı hariç komutumuzu yazıyoruz.

    Eklediğimiz harita için BasePosition: 2600000 2600000

    Işınlanmak için iki haneyi kaldırıyoruz ve /warp 26000 26000 yazıyoruz.

    Bilgi! Haritanızın BasePosition'unu öğrenmek için haritanızın "Setting.txt" dosyasına bakın.

    Bu işlemleri yaparsanız haritanızı başarılı bir şekilde eklemiş olursunuz.

    siz değerli forum üyelerine armağandır. Hep birlikte gelişmeye ve geliştirmeye devam iyi forumlar dilerim.