İlan
05 Haz 2026 25 çevrimiçi üye Duyurular
Ana Sayfa Metin2 Private Server Kurulumu
Ana Sayfa Forum Metin2 Private Server Kurulumu Yeni Madalya Çıkarmak Geldin mi?...
İlan Yan banner placeholder

Yeni Madalya Çıkarmak Geldin mi?

cankira 06.04.2026 08:08 702 görüntüleme 9 cevap
Son Mesaj
cankira
Üye
Üye
Katılım28 Ara 2025
Konular5
Mesajlar70
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
06.04.2026 08:08 #1
Konunun temeli Veltor88'e aittir, direkt alıntıdır diyemeyeceğim bazı yerleri eksik bulduğumdan bir hayli ekleme ve düzenleme gerçekleştirdim. Kendisine buradan teşekkürler...

Gerekenler:​

  • Server tarafına ssh ya da ftp erişimi.
  • Client paketlerini açmak için araç ( eternexsus, etermanager, eterpack Archiver ) Bu konudaki paket programları kısmından edinebilirsiniz...
  • Ekleyeceğiniz item için .tga uzantılı bir ikon
  • Ekleyeceğiniz item model ihtiyacı varsa ekstra olarak;
    • İteme ait .gr2 uzantılı model dosyası
    • Modele ait bir ve ya daha fazla texture dosyası. ( .tga ya da .dds uzantısında, imkanınız varsa .dds uzantısını tercih edin daha yüksek sıkıştırma ve performans sağlar texture alanında )

Client Tarafında yapılması gereken işlemler​

  1. Paket programlarının yardımıyla, eklemek istediğiniz iteme göre aşağıdaki paketleri açın.
    • locale_xx Paketi (xx kısmı kullandığınız yerel ayar kodudur. tr , en , de vb.)
    • icon Paketi
    • item Paketi ( Saç stilleri ve silahlar için...)
    • root Paketi ( Zırh, kostüm ve saç stilleri için...)
    • Player Character Paketleri ( Zırh, Kostüm ve saç stilleri için...)
      • pc (Erkek Savaşçı - Erkek Sura - Kadın Ninja - Kadın Şaman)
      • pc2 (Kadın Savaşçı - Kadın Sura - Erkek Ninja - Erkek Şaman)
      • pc3 (Lycan)
  2. Açtığınız icon paketinin içinde icon/item lokasyonuna eklemek istediğiniz itemin .tga uzantılı ikonunu atın
    Eğer gr2 dosyası içermeyen bir item ekliyorsanız 2. aşamayı yaptıktan sonra direkt 6. aşamaya atlayın...
  3. .gr2 uzantılı granny dosyanızı, eklemek istediğiniz item tipine göre aşağıda verilen hiyerarşiye uygun şekilde atın.
    • Silahlar için item/weapon
    • Zırhlar ve Kostümler için
      • Erkek Savaşçı : ymir work/pc/warrior/
      • Kadın Savaşçı : ymir work/pc2/warrior/
      • Erkek Ninja : ymir work/pc2/assassin/
      • Kadın Ninja : ymir work/pc/assassin/
      • Erkek Sura : ymir work/pc/sura/
      • Kadın Sura : ymir work/pc2/sura/
      • Erkek Şaman : ymir work/pc2/shaman/
      • Kadın Şaman : ymir work/pc/shaman/
      • Lycan : ymir work/pc3/
    • Saç Stilleri için;
      • Erkek Savaşçı : ymir work/pc/warrior/hair/
      • Kadın Savaşçı : ymir work/pc2/warrior/hair/
      • Erkek Ninja : ymir work/pc2/assassin/hair/
      • Kadın Ninja : ymir work/pc/assassin/hair/
      • Erkek Sura : ymir work/pc/sura/hair/
      • Kadın Sura : ymir work/pc2/sura/hair/
      • Erkek Şaman : ymir work/pc2/shaman/hair/
      • Kadın Şaman : ymir work/pc/shaman/hair/
      • Lycan : ymir work/pc3/hair/
    • Diğer itemler için herhangi bir pakete koyabilirsiniz ancak genel olarak item/etc içine koyulmaktadır...
  4. Granny Viewer ile .gr2 uzantılı model dosyanızı açın, Texture List sekmesinde her texture'ın bulunması gereken yol yazar.

    Modele ait texture dosyalarını örnek resimde işaretli alanda gösterildiği gibi aynı lokasyona aynı isimde olacak şekilde atmanız gerekiyor
    5. Aşama sadece zırh, kostüm, saç stili eklerken geçerlidir, aksi durumda direkt olarak 6. aşamaya atlayın...
  5. Zırh, kostüm ve saç stili gibi iskelet içeren modellerini oyun içerisinde gösterebilmek için .msm uzantılı scriptleri kullanıyoruz... root paketi içerisinde eklemeye çalıştığınız modelin ait olduğu karakter sınıfı ve cinsiyet tipine göre aşağıdaki dosyaları düzenliyoruz...
    • Erkek Savaşçı : warrior_m.msm
    • Kadın Savaşçı : warrior_w.msm
    • Erkek Ninja : assassin_m.msm
    • Kadın Ninja : assassin_w.msm
    • Erkek Sura : sura_m.msm
    • Kadın Sura : sura_w.msm
    • Erkek Şaman : shaman_m.msm
    • Kadın Şaman : shaman_w.msm
    • Lycan : wolf_m.msm
      Zırh ve ya Kostüm ekliyorsanız
      • Group ShapeData satırını arayın
      • Biraz aşağıya kaydırdığınızda ShapeDataCount ve takibinde bir tamsayı ( integer ) değer bulunan bir satırla karşılaşırsınız.
      • O tamsayı değerini 1 arttırın ( 1 model eklediğinizi varsayarak )
      Kuşak ekliyorsanız
      • Group AcceData satırını arayın
      • Biraz aşağıya kaydırdığınızda AcceDataCount ve takibinde bir tamsayı ( integer ) değer bulunan bir satırla karşılaşırsınız.
      • O tamsayı değerini 1 arttırın ( 1 model eklediğinizi varsayarak )
      Saç stili ekliyorsanız
      • Group HairData satırını arayın
      • Biraz aşağıya kaydırdığınızda HairDataCount ve takibinde bir tamsayı ( integer ) değer bulunan bir satırla karşılaşırsınız.
      • O tamsayı değerini 1 arttırın ( 1 model eklediğinizi varsayarak )
    • Spoiler içerisindeki bu üç durumlar için ayrı ayrı PathName değeri bulunur bu değer client'in varsayılan olarak gr2 dosyasını çekmeye çalışacağı lokasyonu tutar. Eğer eklediğiniz modeli bu varsayılan PathName lokasyonuna eklemediyseniz, yani başka bir lokasyonda bulunuyorsa gr2 dosyası bir sonraki aşamada verilen örneklerdeki gibi special path tanımlamanız gerekir.
    • Ekleyeceğiniz iskeletli model için yeni bir grup oluşturmanız gerekiyor. iki tane örnek üzerinden anlatacağım ikinci örnek bir önceki aşamada bahsettiğim gr2 dosyasının varsayılan lokasyonda olmaması durumu içindir.
      Örnek 1:
          Group ShapeData01
          {
              ShapeIndex            1
              Model                "warrior_novice.gr2"
              SourceSkin            "warrior_novice_red.dds"
              TargetSkin            "warrior_novice_blue.dds"
          }
      Sadece örnekteki renkli kısımları düzenleyin.
      • ShapeData01 Eklediğiniz grubun adı ( benzersiz olmalıdır !!! ) [ bir arttırarak ilerleyin eklerken temiz olur ve hata yaptığınızda geriye dönük kontrol ederken nokta atışı yapmanız kolay olur...]
      • 1 eklediğiniz modelin index numarası, bir yere not etmekte fayda var server tarafında value3 kısmına buradaki değeri yazacağız.
      • "warrior_novice.gr2" eklediğiniz modelin tam yolunu oluşturabilmek için uzantısı ile birlikte dosya adı. Bu örnekte varsayılan lokasyona ekledğimizi düşünürsek bu karakterin erkek olduğunu varsayarsak aslında bu tam yol olarak "d:/ymir Work/pc/warrior/warrior_novice.gr2" demek. Varsayılan lokasyon stringinin sonuna dosya adının eklenmesi gibi düşünebilirsiniz.
      • "warrior_novice_red.dds" Modelin orjinal texture dosyası
      • "warrior_novice_blue.dds" Modelin oyun içerisinde renderlanacak texture dosyası... Ymir'in bunu ekleme amacının aynı zırh ya da saçın farklı renklerde texturelar ile kullanmak için tekrardan export etmek zorunda kalmamaları için eklediğini düşünüyorum. Bir örnekle açıklayayım,
        bu iki item tek bir gr2 dosyasını kullanır farklı renkte aynı itemi eklemek istediğimizde ikinci bir gr2 dosyası daha ekleyerek paket boyutunu şişirmenin önüne geçmiş oluruz.
      Örnek 2:
          Group ShapeData12
          {
              SpecialPath            "d:/ymir work/monster/wild_boar/"
      
              ShapeIndex            101
              Model                "wild_boar.gr2"
              SourceSkin            "wild_boar.dds"
          }
      Birinci örnekten farklı olarak "d:/ymir work/monster/wild_boar/" kısmı ile varsayılan lokasyonda olmayan gr2 dosyalarını belirtiyoruz.
  6. locale_xx paketinde bulunan item_proto dosyasını oluşturmamız gerekiyor. Günümüz client-server sistemleinde Dump Proto programı ile oluşturuyoruz. Server tarafında bulunan item_proto.txt ve item_names.txt dosyalarını bu programa sürükleyerek oluşturabilirsiniz. Oluşturduğunuz proto dosyasını locale paketindeki ile değiştirin...Proto metin belgelerini düzenleme server tarafında anlatılmakta.
  7. locale_xx paketinde bulunan item_list.txt dosyasını açıp uygun bir yere yeni satır oluşturarak aşağıdaki formata uygun şekilde ekleme yapın;
    Kod:
    27054    ETC    icon/item/27103.tga    d:/ymir work/item/etc/medicine_V.GR2
    • 27054 sütunu eklediğiniz itemin vnum değeri.
    • ETC sütunu eklediğiniz itemin tipi, önem arz etmiyor sadece itemin hangi tipe ait olduğunun bir göstergesi istediğinizi yazabilirsiniz
    • icon/item/27103.tga sütunu eklediğiniz itemin ikon dosyasının lokasyonu, eğer belirtilen lokasyonda o ikon bulunmazsa icon/item/27995.tga ikonu varsayılan olarak gözükür
    • d:/ymir work/item/etc/medicine_V.GR2 sütunu ise modelin gr2 lokasyonu sakın kemikli modeller için buraya değer girmeyin onları msm scriptleri ile ekliyoruz önceki aşamalarda anlattığım gibi, silahlar sandıklar gibi kemik içermeyen yere atıldığında yerde gözüken itemlerde bu kısmı dolduruyoruz. boş durumda ise item yere atıldığında varsayılan olarak ymir work/item/etc/item_bag.gr2 modeli renderlanır bu sebeple zırhları yere attığımızda yerde gözükmezler.
  8. Tüm işlem yaptığınız paketleri tekrar kapatarak pack kalsörüne atın. Client ile işimiz bitti...

Server Tarafında yapılması gereken işlemler​


  1. Server tarafına WinSCP ve ya Filezilla gibi programlar vasıtasıtla bağlanın.
  2. Server klasörünüzde proto metin belgelerini bulmanız gerekiyor. Her server sisteminde farklı olduğundan tam yol veremiyorum, genellikle db kanal klasöründe bulunurlar. item_proto.txt ve item_names.txt dosyasını herhangi bir editör ile açınızın...
  3. item_names.txt dosyasında yeni bir satır oluşturup formata uygun şekilde iteminizin bilgilerini ekleyin;
    Kod:
    20759    Altın Giysi +9
    • 20759 sütunu ekleyeceğiniz itemin VNUM değeridir. bu değer benzersiz olmalıdır. Eklerken CTRL+F ile olup olmadığını kontrol etmekte fayda var.
    • Altın Giysi +9 sütunu ise itemin ismidir bu isim oyun içerisinde gözüken isimdir. Dahada detaylandıracak olursak server tarafında 20759 vnum değerindeki iteme Altın Giysi +9 yazıp client tarafında dump proto ile oluşturuken Platin Giysi+9 yazarsak, client tarafından işlenen kısımlarda platin olarak gözükecek server tarafından işlenen kısımlarda ise altın olarak yazacaktır, mesela mausu itemin üzerine getirdiğinizde çıkan hover popup kısmında platin yazacaktır ancak itemi yerden alma gibi durumlarda sohbet penceresinde çıkan itemi kazandın yazısında altın olarak yazacaktır, umarım anlatabilmişimdir...

  4. item_proto.txt dosyasında her item için bir satır bulunur ve iteme ait tüm bilgileri içerir, yeni bir satır oluşturun ve kendi iteminiz için ayarlayın, bu işlemde genellikle var olan satırlardan faydalanılmakta, çok fazla tab ve ayar bulunduğundan sizde bu yöntemi kullanabilirsiniz, zırh ekleyecekseniz herhangi bir zırh satırını kopyalayıp kendi yeni satırınıza yapıştırarak ilgili alanları düzenleyin,
  5. Oluşturduğunuz satırda önemli noktalar; ilk sütun değeri olan VNUM numarası item_names.txt dosyasındaki ile aynı olmalı. Bir diğeri 3. sütun olan type değeri ve 4. sütun subtype değeri... 2.sütun ve diğer fazla bilinmeyen sütunların anlamları ve detaylı bilgi için yaklaşık 2 yıl önce hazırladığım bu amatör videoyu izlemenizde fayda var burada uzun uzun yazıp konuyu şişirmeye gerek yok...
  6. Ayrıca iskelet içeren modelleriniz (zırh,kostüm,saç) için value3 sütununu düzenlemeyi unutmayın... Sağlıcakla kalın...
Krok
Üye
Üye
Katılım01 Mar 2026
Konular7
Mesajlar51
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
14.04.2026 20:16 #2
Başarılı Eline sağlık.
fuatyasa
Üye
Üye
Katılım19 Kas 2025
Konular6
Mesajlar59
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
27.04.2026 06:18 #3
faydalı
tryxdd
Üye
Üye
Katılım27 Mar 2026
Konular6
Mesajlar61
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
30.04.2026 20:30 #4
Paylaşım için teşekkürler.
Semre34
Üye
Üye
Katılım21 Mar 2026
Konular10
Mesajlar69
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
01.05.2026 22:54 #5
Good
Mega
Üye
Üye
Katılım09 Ara 2025
Konular7
Mesajlar75
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 14:15 #6
Faydalı paylaşım teşekkürler.
Tevfik
Üye
Üye
Katılım02 Oca 2026
Konular6
Mesajlar57
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
09.05.2026 17:57 #7
Paylaşımınız için teşekkürler.
sergenyapim
Üye
Üye
Katılım31 Oca 2026
Konular5
Mesajlar38
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
10.05.2026 01:25 #8
eywwwwwwwwwwwwwwwwww
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
75 lwl item kodları
Ufkabakan · 08 May 2026
30 cevap
1K görüntüleme
30 cevap
1K görüntüleme
29 cevap
1K görüntüleme
İlan Yan banner placeholder