Projemde kullanım dışı olduğu için paylaşıyorum.
Envanter kordinatları için aşağıdaki linke gidin
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
ve son olarak şu kısımları kendinizdekileri bu şekilde ayarlayın
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Aşağıda verdiğim epk yi index ekleyin
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
İyi günlerde kullanın
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Metin2 Lobby olarak sunucu geliştirme konusunda uzmanlaştığımız bu alanda, eski envanter sistemlerinin nasıl işlediği ve modern sistemlerle karşılaştırıldığında nelerin değiştiği oldukça merak edilmektedir. Bu makalede, Metin2 özel sunucularında kullanılan eski envanter yapısını detaylı olarak inceleyeceğiz. Bu yapı, özellikle C++ tabanlı game server sistemlerinde yaygın olarak kullanılmıştır.
Envanter, oyuncunun sahip olduğu eşyaları, silahları, zırhları ve diğer itemleri sakladığı temel sistemdir. Eski Metin2 sunucularında envanter yapısı oldukça basit ve sınırlıydı. Orijinal client src dosyalarında tanımlanan bu yapı, sadece belirli slot sayısına izin verir ve item yönetimi sınırlı düzeydeydi. Örneğin, envanterde sadece 45 slot bulunurdu ve bu slotlar sabit boyuttaydı.
Eski envanter sistemleri, uiscript ve py root dosyaları üzerinden düzenlenirdi. Kullanıcı arayüzü bu dosyalarla kontrol edilir ve bazı durumlarda geliştiriciler bu yapıyı genişletmek için Python GUI kullanırdı. Ancak bu yapıda dinamik bir envanter ekleme veya genişletme imkanı yoktu. Bu yüzden geliştiriciler, source edit işlemleri yaparak C++ seviyesinde değişiklikler yapmak zorunda kalıyordu.
Modern sistemlerde ise envanter, hem game hem de auth sunucularıyla entegre çalışır. Item verileri db (database) üzerinde tutulur ve çok daha esnek bir yapı sunar. Geliştiriciler, martysama gibi kaynaklarla birlikte bu yapıları kolayca genişletebilir. Eski sistemlerde item transferi ya da envanter taşıması gibi işlemler sınırlıydı.
Eğer sizler de Metin2 özel sunucu geliştirmeyle ilgileniyorsanız, eski sistemlerin sınırlılıklarını anlamak, yeni sistemleri daha iyi tasarlamak açısından önemlidir. Metin2 lobby platformu olarak bizler, bu tür teknik bilgileri paylaşarak topluluğun gelişmesine katkı sağlıyoruz. Core yapıların detaylarını bilmek, hem game core hem de db core sistemlerinde daha verimli çalışmalar yapılmasını sağlar.
Sonuç olarak, eski envanter sistemleri, Metin2 özel sunucularının geçmişini anlamak açısından oldukça değerlidir. Bu sistemlerin sınırlamaları ve eksiklikleri, bugün geliştirilen PvP sistemleri ve server src çözümleri için temel alınmaktadır. Metin2 geliştirme dünyasında yerinizi almak istiyorsanız, önce bu temel yapıları öğrenmeniz gerekir.
Metin2 Lobby as a platform specialized in server development, we frequently investigate how old inventory systems functioned and what has changed compared to modern systems. In this article, we will examine in detail the structure of the old inventory used in Metin2 private servers. This structure was widely used in C++ based game server systems.
Inventory is the basic system where players store their items, weapons, armors, and other objects. The inventory structure in older Metin2 servers was quite simple and limited. Defined within the original client src files, this structure allowed only a fixed number of slots and item management was limited. For example, the inventory contained only 45 slots, and these slots had a fixed size.
Old inventory systems were modified through uiscript and py root files. The user interface was controlled by these files, and sometimes developers used Python GUI to expand this structure. However, there was no option for dynamic inventory addition or expansion in this structure. Therefore, developers had to make modifications at the C++ level through source edit operations.
In modern systems, the inventory works integrated with both game and auth servers. Item data is stored on db (database), offering a much more flexible structure. Developers can easily expand these structures using sources like martysama. In older systems, item transfers or inventory movements were limited.
If you are interested in developing Metin2 private servers, understanding the limitations of old systems is important for better designing new systems. At Metin2 lobby, we contribute to the community's growth by sharing such technical knowledge. Knowing the details of core structures allows for more efficient work in both game core and db core systems.
In conclusion, old inventory systems are highly valuable for understanding the history of Metin2 private servers. Limitations and deficiencies of these systems serve as a basis for today's developed PvP systems and server src solutions. If you want to establish your place in the world of Metin2 development, you must first learn these fundamental structures.
