Proto Editör.

krmavsr

MT Üye
MT Üye
Mesaj
198
Çözümler
5
Beğeni
64
Puan
465
Ticaret Puanı
3
Kendimce durup dururken Proto editör yapasım geldi. Bazı kişilerin yaptığını kontrol ettim ve buna göre bir şeyler yaptım. Ancak Tabiki Gui yapmakta beceriksiz bi insanım o yüzden gui'yi tamamen Aİ ya yaptırdım. Ai Düşmanlığınız varsa mazur görün bu dünyada artık ai'sız iş yok denecek kadar az. Henüz paylaşmayı düşünmüyorum. Şuan sorunsuz tüm fileslerde çalışacak şekilde ayarlandı. Otomatik olarak protolarda hata var mı yokmu kontrol edebiliyor, Her kaydedişinizde bir klasör oluşturup backup alıyor. Hızlı kostüm ekleme ve İtem ekleme mevcut. Şuan Mob ekleyemiyor ancak kopyasını yapabildim. ek olarak tüm dropları istediğiniz şekilde girebiliyorsunuz. şuanlık görsel veremiyorum daha bitmedi çünkü. Örnek olarak silah yerinde vereyim.
1791826600365.webp
1791826766159.webp
 
mantığı ne tam nasıl ekliyor
Kanka bu iş aslında sandığın kadar zor değil. Önce sunucudaki item_proto.txt’yi açıyorsun, eklemek istediğin şeye benzeyen bir item bulup satırını kopyalıyorsun, en alta yapıştırıp vnum’unu boşta olan bir numarayla değiştiriyorsun. Hasar, seviye, fiyat ne istiyorsan oradan ayarlıyorsun. Sonra item_names.txt’ye aynı vnum ile oyunda görünecek ismini yazıyorsun.

Client tarafında da locale’deki item_list.txt’ye ikon ve model yolunu ekliyorsun. İstersen itemdesc.txt’ye açıklama da yazabilirsin, zorunlu değil. Sonra dump proto ile item_proto’yu çıkarıp locale_tr’ye atıyorsun, pack’i paketliyorsun. Sunucuya da item_proto.txt ile item_names.txt’yi atıp db ve game’i yeniden başlatınca item oyunda oluyor.
 
Öncelikle Açıklamamı Ai ile düzelttiğim için tekrardan özür diliyorum ama benden daha iyi analiz edip açıkladı. o yüzden Gelicek güncellemeleri paylaşacağım. (aklımdaki güncelleme)

Krmavsr Studio – Geliştirici Günlüğü #1​

Selam millet,

Bir süredir üzerinde çalıştığım Krmavsr Studio'dan biraz bahsetmek istiyorum. Kısaca: Metin2 files'larıyla uğraşan herkesin bildiği o Excel + txt + dump proto çilesini tek bir programa toplamaya çalışıyorum.

Şu an neler yapabiliyor? (v1.0.1)​

  • Eşyalar: İkonlarıyla birlikte bütün itemleri görüp düzenleyebiliyorsun. Bonuslar, bayraklar, sınırlar, + basma, hepsi sekme sekme.
  • Yeni eşya ve +0 / +9 serisi: Bir şablon seçiyorsun, 10 itemlik seriyi + basma zinciriyle birlikte tek seferde oluşturuyor.
  • Kostüm sihirbazı: Görünüm, cinsiyet, sınıf, süre ve bonuslar tek pencerede.
  • Moblar: Statlar, dirençler ve droplar.
  • Sandıklar ve droplar: special_item_group, mob_drop_item, drop_item_group ikonlu listelerle.
  • Tek tuşla client proto: Kaydet, Client Proto Üret, bitti.
  • Kayıt öncesi kontrol: Sunucuyu açtırmayacak hataları kaydetmeden önce yakalıyor. Her kayıtta otomatik yedek alıyor.
  • Dosyalarına dokunmuyor: Değiştirmediğin satırlar bayt bayt aynı kalıyor, Türkçe ve Korece karakterler bozulmuyor.
  • Koyu tema, kendi arayüz kiti, Python kurmana gerek yok, tek exe.
  • Sırada ne var? (v1.0.2)​

    Profiller​

    Birden fazla files'la uğraşanlar için. Programın üstünde bir profil seçici olacak:
    • Her profilin kendi txt'leri, kendi pack'i, kendi ayarları.
    • "Razuning v5"ten "Test sunucum"a tek tıkla geçiyorsun, her şey o files'a göre yükleniyor.
    • Klasör yollarıyla tek tek uğraşmak yok. Bir kere kur, sonra sadece profile tıkla.
  • MySQL bağlantısı​

    Üzerinde çalıştığım en büyük özellik bu. Amaç, programın sunucunun veritabanına bağlanıp oradaki verileri de doğrudan yönetebilmesi.
    • İlk hedef NPC dükkanları: Navicat açmadan, dükkanı oyunda nasıl görünecekse öyle görerek düzenlemek.
    • Hangi item hangi sekmeye düşüyor, sığıyor mu sığmıyor mu, fiyatı kaç; kaydetmeden önce görebileceksin.
    • Henüz test aşamasında. Sağlam olduğuna emin olmadan çıkarmayacağım.
  • Son olarak​

    Program tamamen kendi files'ımız üzerinde geliştiriliyor ve test ediliyor. Önerin ya da "şu da olsa çok iyi olur" dediğin bir şey varsa yaz, listeye eklerim.

    Görüşmek üzere.
 
hocam şahsen kullanmadım fakat arayüzler ben yapay zekayım diye bağırmasın isterseniz. bunlar için repoları araştırabilirsiniz.
 
protoyu eğer kitlemiyorsa kitleyip gitmesi gereken konuma atabilir, multi dil uyarlaması yapılabilir vs
 
hocam şahsen kullanmadım fakat arayüzler ben yapay zekayım diye bağırmasın isterseniz. bunlar için repoları araştırabilirsiniz.
Gui Tamamen Ai tarafından yapıldı hocam. Bahsettiğim gibi Gui kısmından hiç anladığım söylenemez. O yüzden geliştirirken her türlü gui'yi ai ile yaptım, mesele gui den ziyade kullanılan sistemi yararlı hale getirmek. Gui Aİ'yım diye bağırsa da yapacak bir şey yok.
protoyu eğer kitlemiyorsa kitleyip gitmesi gereken konuma atabilir, multi dil uyarlaması yapılabilir vs
Proto belirlediğiniz klasöre txt ve dumproto.exe yi seçtiyseniz direkt olarak yapılmış şekilde çıkacak. Bunu bu şekilde ayarladım. Dediğiniz gibi direkt locale vs ye de atmayı ayarlayabilirim ama kod biçimi ve yazılım şekli biraz farklı, buna Web panel gibi eklenti yapmayı planlıyorum. Yani bu uygulamada isterseniz mysql bağlantısı kurup, mysqldaki dükkanları gm leri vs düzenleyebileceksiniz gibi düşünün. Şuanlık erken ama hayırlısıyla devam ediyorum. Ayrıca her değişiklikten sonra Backup alıyor bu yandan sıkıntı yok gibi. 2 farklı fileste denedim. Multilangue ise geliştireceğim inşaallah. önce sağlamlaştırmak istiyorum
 
> "artık ai'sız iş yok denecek kadar az"

ai temelli geliştirme düşünüyorsanız gui ile uğraşmanızada gerek yok, skill yapın. amaç item ekleme/değiştirme kolaylığı sağlamaksa bunu agent'ın işini kolaylaştırarak yapabilirsiniz, computer use ile dakikalar harcatarak, mcp eklemeye çalışıp ekstra vakit harcayarak ya da ai ile ürün çıkarıp yine manuel kullanmaya çalışarak işleri ekstra kompleks hale sokarsınız.

item, mob, map, obje/property, proto formatları, pack yapısı, python sistemi, ui yapısı, derleme sistemi vs pek çok alanda kullanılabilir bir defa yaptığınızda sonraki aşamalarda direkt bütün işleriniz daha kolaylaşacaktır.
 
> "artık ai'sız iş yok denecek kadar az"

ai temelli geliştirme düşünüyorsanız gui ile uğraşmanızada gerek yok, skill yapın. amaç item ekleme/değiştirme kolaylığı sağlamaksa bunu agent'ın işini kolaylaştırarak yapabilirsiniz, computer use ile dakikalar harcatarak, mcp eklemeye çalışıp ekstra vakit harcayarak ya da ai ile ürün çıkarıp yine manuel kullanmaya çalışarak işleri ekstra kompleks hale sokarsınız.

item, mob, map, obje/property, proto formatları, pack yapısı, python sistemi, ui yapısı, derleme sistemi vs pek çok alanda kullanılabilir bir defa yaptığınızda sonraki aşamalarda direkt bütün işleriniz daha kolaylaşacaktır.
Belirttiğim gibi, guisiz yaptığımda gerçekten cok çirkin durdu. O sebepten ötürü gui yaptırdım. Henüz erken bakalım ne şeyler gelir geçer
 
Geri
Üst