YENİ ENVANTER TASARIMI

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 44

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
033640oqyokxn-png.74663



YENİ ENVANTER TASARIMI


Metin2 Lobby olarak Metin2 özel sunucuları için sürekli gelişim ve yenilikler üzerinde çalışıyoruz. Bu bağlamda, oyuncuların günlük yaşamında en çok kullandığı unsurlardan biri olan envanter tasarımı üzerinde önemli değişiklikler yapmayı planlıyoruz. Bu yazıda, yeni envanter tasarımı konusunda detaylara girecek, mevcut sorunları ve çözüm önerilerini aktaracağız.

Günümüzde Metin2 özel sunucularında yaygın olarak kullanılan envanter sistemleri, genellikle orijinal oyun mimarisinden çok farklı değil. Ancak, PvP sistemlerinde ya da C++ tabanlı script geliştirmelerinde, kullanıcı deneyimi açısından ciddi eksiklikler barındırabiliyor. Özellikle Python GUI ve UIScript[/COORD] tabanlı geliştirilen arayüzlerde, esneklik ve kullanıcı dostu yapı sağlanması büyük önem taşıyor.

Bu doğrultuda, envanter tasarımında şu anlama getirmeyi düşündüğümüz yenilikleri sıralayabiliriz:

- Genişletilebilir Slot Sayısı: Mevcut 45-64 slot sistemleri yerine, Py Root üzerinden dinamik olarak ayarlanabilen daha geniş slot yapıları entegre edilecek. Bu sayede hem game hem de auth sunucularında verim artışı sağlanabilecek.

- Drag & Drop Geliştirmesi: Oyuncuların eşyalarını taşırken daha akıcı bir deneyim yaşaması için drag and drop sistemi yeniden yapılandırılacak. Bu işlem sırasında client src ve server src senkron çalışması kritik öneme sahip.

- Kategorize Edilmiş Eşyalar: Envantarda bulunan eşyalar, Python tarafında tanımlanan kurallara göre otomatik olarak gruplandırılacak. Örneğin; silahlar, zırhlar, sarı kartlar gibi kategoriler belirlenerek kullanıcıların daha kolay navigasyon yapması sağlanacak.

- Canlı Eşya Bilgisi Paneli: Eşyaların üzerine gelindiğinde, UIScript yardımıyla detaylı bilgi panelleri açılacak. Bu sayede db üzerinden çekilen bilgiler anlık olarak gösterilecek.

Bu yeniliklerin hepsi, MartySama ve diğer Metin2Dev projelerinden alınan dersler doğrultusunda planlanmaktadır. Game Core ve DB Core yapıları göz önünde bulundurularak, sadece client tarafında değil, aynı zamanda server tarafında da köklü değişiklikler yapılması hedeflenmektedir.

Yeni envanter tasarımı, channel bazlı farklı sunucularda test edildikten sonra tüm Metin2 Lobby ağına entegre edilecek. Bu süreçte, topluluk geri bildirimleri de dikkate alınarak iteratif geliştirmeler yapılacaktır.

Sonuç olarak, Metin2 özel sunucularında envanter sistemi, kullanıcı deneyimi açısından çok büyük bir rol oynuyor. Oyun içindeki verimlilik ve kolay kullanım, doğru source edit ve compile işlemleriyle sağlanabiliyor. Metin2 Lobby olarak bizler de bu altyapıyı sürekli geliştirmeye devam ediyoruz.


NEW INVENTORY DESIGN


Metin2 Lobby continues to work on improvements and innovations for Metin2 private servers. Within this scope, we are planning significant changes to one of the most used elements in players daily lives: the inventory design. In this article, we will discuss details about the new inventory design, along with current issues and solution proposals.

Inventory systems commonly used on current Metin2 private servers are generally not much different from the original game architecture. However, in PvP systems or C++-based script developments, user experience may contain serious deficiencies. Particularly in interfaces developed based on Python GUI and UIScript, providing flexibility and user-friendly structure is highly important.

In this context, the following enhancements we aim to bring to the inventory design can be listed:

- Expandable Slot Count: Instead of current 45-64 slot systems, dynamically adjustable larger slot structures via Py Root will be integrated. This will allow performance improvements on both game and auth servers.

- Drag & Drop Enhancement: To provide a smoother experience when moving items, the drag and drop system will be redesigned. During this process, synchronized operation between client src and server src is critical.

- Categorized Items: Items within the inventory will be automatically grouped according to rules defined in Python. For example, categories like weapons, armor, and yellow cards will be created to make navigation easier for users.

- Live Item Info Panel: Detailed info panels will open via UIScript when hovering over items. This way, information retrieved from the db will be displayed instantly.

All these enhancements are planned based on lessons learned from MartySama and other Metin2Dev projects. Considering Game Core and DB Core structures, fundamental changes will be made not only on the client side but also on the server side.

The new inventory design will be integrated across all Metin2 Lobby networks after being tested on various channel[/COORD]-based servers. Throughout this process, iterative improvements will be made by considering community feedback.

In conclusion, the inventory system in Metin2 private servers plays a major role in user experience. Efficiency and ease of use within the game are achieved through correct source edit and compile operations. As Metin2 Lobby, we continue to improve this infrastructure continuously.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt