Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

ITJA - fbx.obj.srl.glb.3mft TO GR2 DÖNÜŞTÜRME (FULL)

  • Konuyu başlatan Konuyu başlatan kaya4572
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 8
  • Görüntüleme Görüntüleme 314

kaya4572

ITJA
TC Kimlik Numarası Doğrulanmış Üye
Banlı
TM Üye
Katılım
23 Haz 2010
Konular
62
Mesajlar
330
Online süresi
1mo 1d
Reaksiyon Skoru
208
Altın Konu
0
Başarım Puanı
149
Yaş
28
MmoLira
4,661
DevLira
51
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

1776929108054.png




ITJA - Metin2 Asset Converter ve Topluluk Merkezi

Projenin Amacı ve Vizyonu

ITJA - Metin2 GR2 Converter, modern 3D modelleme dünyası ile efsanevi MMORPG oyunu Metin2'nin eski nesil grafik altyapısı arasındaki boşluğu kapatmak amacıyla geliştirilmiş, web tabanlı yenilikçi bir köprü ve ekosistemdir.

Metin2 oyun motoru, 3D modeller, kemikler ve animasyonlar için Rad Game Tools'un geliştirdiği tescilli Granny 3D (.gr2) formatını kullanır. Ayrıca bu modellerin oyun içinde çalışabilmesi için .msm (Model Script tanımlayıcıları) ve motlist.txt (Animasyon listeleri) gibi spesifik konfigürasyon dosyalarına ihtiyaç duyar. Bu yapıların manuel olarak hazırlanması, 3D tasarımcılar ve Metin2 sunucu geliştiricileri için oldukça yorucu, karmaşık ve hata yapmaya açık bir süreçtir. ITJA bu süreci tamamen otomatikleştirerek, geliştiricilerin sadece tasarıma odaklanmasını sağlar.

Temel Özellikler ve Kapasiteleri

Akıllı Metin2 Paketleme Sistemi

Uygulama; fbx, obj, stl, glb ve 3mf gibi popüler 3D formatlarını kabul eder. Dosya içeriğini analiz ederek mesh sayısı, kemik yapısı ve animasyon verilerini okur. Yüklenen dosyayı Metin2'nin istemci yapısına uygun şekilde bir zip arşivine dönüştürür. Oyun motorunun kaplama dosyalarını bulması için gereken ShapeData komutlarını barındıran msm dosyasını otomatik olarak oluşturur. Eğer modelde koşma, yürüme, saldırma gibi animasyonlar tespit edilirse, bunları Metin2 motoruna tanıtacak motlist.txt dosyasını da yazar. Sistemin en büyük artısı, hedeflenen ymir work dizin yollarını yapılandırarak geliştiriciye kullanıma hazır bir paket çıktısı sunmasıdır.

Canlı 3D Önizleme ve Analiz

Kullanıcılar dosyalarını dışa aktarmadan önce tarayıcı üzerinden 360 derece canlı önizleme yapabilirler. Modelin web ortamında renderlanması sağlanırken, katman analizi ile yüklenen modelin ne kadar poligon (vertex) içerdiği, kaç materyali olduğu ve oyun motorunda performans kaybına yol açıp açmayacağı hakkında detaylı bilgi verilir. Eğer yüklenen dosyada kendi içinde bir hareket varsa, kullanıcı arayüz üzerinden animasyon oynatıcıyı kullanarak anında test edebilir.

ITJA Hub Topluluk ve Model Deposu

Program sadece bir dönüştürücü değil, aynı zamanda Metin2 geliştiricileri için bir sosyal ağ niteliğindedir. Kullanıcılar çevirdikleri modelleri buluta yükleyerek herkese açık şekilde veya kendilerine özel olarak saklayabilirler. Başka geliştiricilerin yaptığı silah, zırh, binek, pet veya harita objelerini sistem üzerinden arayabilir ve kendi projeleri için tek tıkla indirebilirler. Güçlü arama ve filtreleme sistemi sayesinde model takibi oldukça kolaydır.
Geri Bildirim ve Yönetici Kontrolü
Kullanıcılar, ekranın sağ alt köşesindeki arayüz üzerinden hata, öneri veya destek taleplerini doğrudan bildirebilirler. Yönetici panelinde ise anlık olarak sistemdeki dönüştürme kayıtları, paylaşılan dosyalar ve gelen bildirimler takip edilebilir, sitedeki tüm modeller yönetilebilir.

Gelişmiş Güvenlik Algoritmaları

Sistemin kaynak kodları güçlü güvenlik önlemleri ile korunmaktadır. Alan adı kilidi (Domain Locking) sayesinde proje başka bir sunucuya kopyalansa dahi sadece izin verilen resmi domainler üzerinde çalışır. Korsan kullanımları kesin olarak reddeder. Buna ek olarak, sağ tık engelleme ve kaynak kod görüntülemeyi durdurma gibi tarayıcı katmanı güvenlik duvarlarına sahiptir.

Hedef Kitle

Bu platform temelde üç hedef kitle için oluşturulmuştur. İlk olarak, 3D modelleme uzmanları Blender, 3ds Max, Maya gibi programlardan aldıkları çıktıların oyunda nasıl görüneceğini hızlıca test etmek için bu aracı kullanır. İkinci olarak, Metin2 PvP sunucu sahipleri yeni içerikler eklerken karmaşık kod satırlarını manuel yazmakla vakit kaybetmek yerine bu otomatize dönüşüm sistemini tercih eder. Son olarak, mod geliştiricileri ürettikleri içerikleri geniş bir toplulukla paylaşmak için ITJA Hub sistemini kullanmaktadır.

Sistemin Çalışma Yapısı

Süreç oldukça basittir. Tasarımcı 3D dosyasını ekrana sürükleyip bırakır. Ardından sistem modeli tarayıcı üzerinde canlı olarak renderlar, animasyonları listeler ve analiz sonuçlarını sunar. Kullanıcı dönüştür butonuna bastığında, sistem arka planda Metin2 motorunun ihtiyaç duyduğu klasör ve script dosyalarını saniyeler içerisinde oluşturur. Son aşamada ise oyunun pack klasörüne atılmaya hazır formatta bir zip arşivi indirilir veya arşivi doğrudan toplulukta sergiye açmak üzere paylaşıma sunulur.

(İNSAN MESELESİ SİZ BENİM ÇAPIM DEĞİLSİNİZ MESELESİ)
 
Son düzenleme:
Metin2, yıllar içinde sayısız oyuncunun büyüdüğü, Türkiye'de özellikle derin bir yere sahip olan köklü bir MMORPG. Ancak bu köklülük, beraberinde ciddi teknik kısıtlamalar da getiriyor. Oyun, 2000'lerin başı engine mimarisiyle inşa edilmiş; o dönemin standartlarına göre tasarlanmış bir yapı bu. Modern araçlarla üretilen her modeli, her dokuyu, her animasyonu olduğu gibi kabul etmesi teknik olarak mümkün değil. Bu bir eksiklik değil, bir gerçeklik.
Peki bu ne anlama geliyor? Herhangi bir modeli alıp doğrudan oyuna aktarmaya çalıştığınızda engine, o modeli ya hatalı işler ya kısmen görüntüler ya da hiç renderleyemez. Bunun sebebi polygon sayısı olabilir, kemik yapısı olabilir, UV mapping tutarsızlıkları olabilir, doku boyutları olabilir ya da format uyumsuzluğu olabilir. Tek bir değişken değil, birden fazla unsurun aynı anda doğru kurgulanması gerekiyor. Bu kurgu, otomatik bir işlem değil; bilinçli, elle yürütülen bir süreç.
İşte tam bu noktada 3ds Max gibi yazılımların önemi ortaya çıkıyor. Bu araçlar sadece "model açıp kapatan" programlar değil. Polygon optimizasyonundan rigging düzenlemesine, bone hiyerarşisinden UV düzeltmeye, format export ayarlarından sahne ölçeğine kadar her adımı kontrol altında tutmanızı sağlayan profesyonel bir ortam sunuyorlar. Bir modelin Metin2'de düzgün çalışıp çalışmadığını ancak bu ortamda, elle, her parametreyi bilerek ayarlayan biri anlayabilir ve düzeltebilir.
Otomatik dönüştürücüler bu tabloda ne sunar? Hızlı bir çıktı. Görünürde kolay bir süreç. Ama altında ne var? O dönüştürücü, Metin2'nin engine'ini tanımıyor. Oyunun bone weight limitlerini bilmiyor. Hangi polygon eşiğinin sorun yarattığını, hangi texture formatının kabul edilip hangisinin görmezden gelindiğini, export sırasında hangi ayarın kritik olduğunu kavramıyor. Sadece bir formatı diğerine çeviriyor; ne optimize ediyor ne doğruluyor ne de oyunun iç yapısına göre uyarlıyor. Çıktı görünürde "çalışıyor" gibi gözükebilir, ama engine içinde bir yerlerde sessizce kırılmış, eksik kalmış ya da yanlış yorumlanmış parçalar bırakıyor arkasında.
Bu yüzden kestirme yollar bu alanda kalıcı bir çözüm değil. Metin2 moddinginde, özellikle karakter ve obje modellemesinde, işin özünü bilen biri her zaman fark yaratır. Çünkü sorun çıktığında, ve er ya da geç çıkar, o sorunu tespit edip düzeltebilecek olan; engine'i, aracı ve modeli birlikte anlayan kişidir. Araç ne kadar gelişmiş olursa olsun, onu anlamlı biçimde kullanabilmek için arkasındaki mantığı kavramış biri gerekiyor.
Kısacası bu iş, modellemeyi öğrenmekle başlar. Oradan büyür.
 
Metin2, yıllar içinde sayısız oyuncunun büyüdüğü, Türkiye'de özellikle derin bir yere sahip olan köklü bir MMORPG. Ancak bu köklülük, beraberinde ciddi teknik kısıtlamalar da getiriyor. Oyun, 2000'lerin başı engine mimarisiyle inşa edilmiş; o dönemin standartlarına göre tasarlanmış bir yapı bu. Modern araçlarla üretilen her modeli, her dokuyu, her animasyonu olduğu gibi kabul etmesi teknik olarak mümkün değil. Bu bir eksiklik değil, bir gerçeklik.
Peki bu ne anlama geliyor? Herhangi bir modeli alıp doğrudan oyuna aktarmaya çalıştığınızda engine, o modeli ya hatalı işler ya kısmen görüntüler ya da hiç renderleyemez. Bunun sebebi polygon sayısı olabilir, kemik yapısı olabilir, UV mapping tutarsızlıkları olabilir, doku boyutları olabilir ya da format uyumsuzluğu olabilir. Tek bir değişken değil, birden fazla unsurun aynı anda doğru kurgulanması gerekiyor. Bu kurgu, otomatik bir işlem değil; bilinçli, elle yürütülen bir süreç.
İşte tam bu noktada 3ds Max gibi yazılımların önemi ortaya çıkıyor. Bu araçlar sadece "model açıp kapatan" programlar değil. Polygon optimizasyonundan rigging düzenlemesine, bone hiyerarşisinden UV düzeltmeye, format export ayarlarından sahne ölçeğine kadar her adımı kontrol altında tutmanızı sağlayan profesyonel bir ortam sunuyorlar. Bir modelin Metin2'de düzgün çalışıp çalışmadığını ancak bu ortamda, elle, her parametreyi bilerek ayarlayan biri anlayabilir ve düzeltebilir.
Otomatik dönüştürücüler bu tabloda ne sunar? Hızlı bir çıktı. Görünürde kolay bir süreç. Ama altında ne var? O dönüştürücü, Metin2'nin engine'ini tanımıyor. Oyunun bone weight limitlerini bilmiyor. Hangi polygon eşiğinin sorun yarattığını, hangi texture formatının kabul edilip hangisinin görmezden gelindiğini, export sırasında hangi ayarın kritik olduğunu kavramıyor. Sadece bir formatı diğerine çeviriyor; ne optimize ediyor ne doğruluyor ne de oyunun iç yapısına göre uyarlıyor. Çıktı görünürde "çalışıyor" gibi gözükebilir, ama engine içinde bir yerlerde sessizce kırılmış, eksik kalmış ya da yanlış yorumlanmış parçalar bırakıyor arkasında.
Bu yüzden kestirme yollar bu alanda kalıcı bir çözüm değil. Metin2 moddinginde, özellikle karakter ve obje modellemesinde, işin özünü bilen biri her zaman fark yaratır. Çünkü sorun çıktığında, ve er ya da geç çıkar, o sorunu tespit edip düzeltebilecek olan; engine'i, aracı ve modeli birlikte anlayan kişidir. Araç ne kadar gelişmiş olursa olsun, onu anlamlı biçimde kullanabilmek için arkasındaki mantığı kavramış biri gerekiyor.
Kısacası bu iş, modellemeyi öğrenmekle başlar. Oradan büyür.
Şunu uzun okumak istemeyenler için:
  • Engine eski, çözüm bilgi.
  • Kestirme yok, ustalık var.
  • Convert değil, optimize et.
  • Model değil, uyumluluk önemli.
  • Her şey değil, doğru şey çalışır.
  • Araç değil, bilen kazanır.
  • Hızlı değil, doğru sonuç.
  • Otomatik değil, kontrol şart.
  • Modding = teknik disiplin.
  • Render değil, engine uyumu.
 
Şunu uzun okumak istemeyenler için:
  • Engine eski, çözüm bilgi.
  • Kestirme yok, ustalık var.
  • Convert değil, optimize et.
  • Model değil, uyumluluk önemli.
  • Her şey değil, doğru şey çalışır.
  • Araç değil, bilen kazanır.
  • Hızlı değil, doğru sonuç.
  • Otomatik değil, kontrol şart.
  • Modding = teknik disiplin.
  • Render değil, engine uyumu.
Uzun paragraflar daha anlaşılır. Cevabına ilk defa bakan birisi ne diyor bu diyerekten paragrafımı okuyacaktır.
 
Uzun paragraflar daha anlaşılır. Cevabına ilk defa bakan birisi ne diyor bu diyerekten paragrafımı okuyacaktır.
Kısa tutsan daha iyi anlaşılırdı 5 dakika makale mi okuyalım :)
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst