Merhaba Arkadaşlar Kendi Filesime Eklediğim Bu Sistemi Sizinle Paylaşmak İstedim.
Link
VT
Kanıt
Nesne Market Deposunu 5 Sekme Yapma
Metin2 özel sunucularında nesne market deposu, oyuncuların eşyalarını alıp satmalarına olanak tanıyan önemli bir özelliktir. Ancak standart 3 sekmede sınırlı olan bu sistem, bazı sunucularda daha fazla kategoriye ayrılmak istenebilir. Bu makalede, Nesne Market Deposunu 5 sekme yapma işlemi detaylı bir şekilde anlatılacaktır. Bu değişiklik, hem Metin2 PvP sistem sunucularında hem de genel Metin2 geliştirme süreçlerinde önemli bir rol oynar.
Öncelikle, nesne marketinin (örneğin 'market' veya 'depomarket') mevcut yapısı incelenmelidir. Varsayılan olarak 3 sekmede çalışan bu sistem, C++ kaynak kod seviyesinde ve client tarafında yapısal değişikliklerle genişletilebilir. Bu işlem sırasında uiscript dosyalarında da düzenlemeler yapılması gerekir.
C++ Server Tarafında
Game server programming kapsamında, market sistemine entegre edilen yeni sekmeler için veritabanı düzenlemeleri ve sunucu tarafında yeni ID'ler tanımlanmalıdır. Sunucu src (source) kodları içinde bulunan market sınıflarında, 5 sekmeye uygun olarak yeni case'ler eklenmelidir. Bu sayede sunucu, her sekmeyi farklı bir kategori gibi işleyebilecektir.
Client Tarafında
Client src dosyalarında bulunan UI scriptleri düzenlenmelidir. Örneğin, 'player_picker.py' veya benzeri bir dosya üzerinde çalışılırken, 5 sekme için gerekli butonlar ve sekme geçiş fonksiyonları tanımlanmalıdır. Py GUI ve Python GUI sistemleri üzerinden bu arayüz güncellemesi yapılabilir. Py root içindeki UI dosyalarında, sekme butonları için ekstra alanlar eklenmeli ve tıklama olayları tanımlanmalıdır.
Veritabanı Ayarlamaları
DB (database) tarafında, her sekmeye özel veri tutulması gerekebilir. Bu durumda, market tablosunda yeni alanlar tanımlanmalı veya yeni tablolar oluşturulmalıdır. Bu yapılandırma, db core ile uyumlu olacak şekilde tasarlanmalıdır.
Paketleme ve Dağıtım
Değişiklikler tamamlandıktan sonra, tüm pack dosyaları güncellenmelidir. Sunucu ve client tarafındaki değişiklikler uyumlu çalışacak şekilde test edilmelidir. Bu süreçte martysama gibi topluluklardan destek alınabilir. Ayrıca, Metin2 lobby gibi platformlarda bu tür geliştirmeler hakkında bilgi paylaşımı yapılabilir.
Sonuç
Nesne marketinin 5 sekme haline getirilmesi, kullanıcı deneyimini artırır ve daha organize bir eşya takas ortamı sağlar. Bu işlem, Metin2 development sürecinde core sistem bilgisi gerektirir. Channel bazlı sunucularda bile bu değişiklikler uygulanabilir. Geliştiriciler, bu yapıyı kendi Metin2 PvP game source projelerine entegre ederek özelleştirilmiş sunucular oluşturabilirler.
Making Object Market Deposit 5 Tabs
In Metin2 private servers, the object market deposit is an important feature that allows players to buy and sell items. However, this system, which is limited to 3 tabs by default, may need to be expanded into more categories on some servers. This article explains in detail how to make the Object Market Deposit 5 tabs. This modification plays a significant role both in Metin2 PvP system servers and general Metin2 development processes.
Firstly, the current structure of the object market (e.g., 'market' or 'depomarket') must be examined. This system, which operates by default on 3 tabs, can be extended through structural changes at the C++ source code level and on the client side. During this process, modifications in uiscript files are also required.
On the C++ Server Side
Within game server programming, database modifications and new IDs for additional tabs must be defined for the integrated market system. Within the market classes found in the server src (source) codes, new cases should be added to accommodate 5 tabs. This way, the server will treat each tab as a separate category.
On the Client Side
UI scripts located in client src files must be modified. For example, while working on a file like 'player_picker.py', new buttons and tab-switch functions for 5 tabs must be defined. The UI update can be handled via Py GUI and Python GUI systems. In UI files within py root, extra areas for tab buttons must be added, and click events defined.
Database Adjustments
On the DB (database) side, specific data storage per tab might be necessary. In this case, new fields must be defined in the market table or new tables created. This configuration should be designed to be compatible with db core.
Packaging and Distribution
After the modifications are complete, all pack files must be updated. Changes on both the server and client sides should be tested for compatibility. Support from communities such as martysama can be obtained during this process. Additionally, information sharing about such developments can occur on platforms like Metin2 lobby.
Conclusion
Expanding the object market to 5 tabs enhances user experience and provides a more organized item trading environment. This process requires core system knowledge during Metin2 development. These changes can be applied even on channel-based servers. Developers can integrate this structure into their own Metin2 PvP game source projects to create customized servers.
Link
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
VT
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Kanıt
Nesne Market Deposunu 5 Sekme Yapma
Metin2 özel sunucularında nesne market deposu, oyuncuların eşyalarını alıp satmalarına olanak tanıyan önemli bir özelliktir. Ancak standart 3 sekmede sınırlı olan bu sistem, bazı sunucularda daha fazla kategoriye ayrılmak istenebilir. Bu makalede, Nesne Market Deposunu 5 sekme yapma işlemi detaylı bir şekilde anlatılacaktır. Bu değişiklik, hem Metin2 PvP sistem sunucularında hem de genel Metin2 geliştirme süreçlerinde önemli bir rol oynar.
Öncelikle, nesne marketinin (örneğin 'market' veya 'depomarket') mevcut yapısı incelenmelidir. Varsayılan olarak 3 sekmede çalışan bu sistem, C++ kaynak kod seviyesinde ve client tarafında yapısal değişikliklerle genişletilebilir. Bu işlem sırasında uiscript dosyalarında da düzenlemeler yapılması gerekir.
C++ Server Tarafında
Game server programming kapsamında, market sistemine entegre edilen yeni sekmeler için veritabanı düzenlemeleri ve sunucu tarafında yeni ID'ler tanımlanmalıdır. Sunucu src (source) kodları içinde bulunan market sınıflarında, 5 sekmeye uygun olarak yeni case'ler eklenmelidir. Bu sayede sunucu, her sekmeyi farklı bir kategori gibi işleyebilecektir.
Client Tarafında
Client src dosyalarında bulunan UI scriptleri düzenlenmelidir. Örneğin, 'player_picker.py' veya benzeri bir dosya üzerinde çalışılırken, 5 sekme için gerekli butonlar ve sekme geçiş fonksiyonları tanımlanmalıdır. Py GUI ve Python GUI sistemleri üzerinden bu arayüz güncellemesi yapılabilir. Py root içindeki UI dosyalarında, sekme butonları için ekstra alanlar eklenmeli ve tıklama olayları tanımlanmalıdır.
Veritabanı Ayarlamaları
DB (database) tarafında, her sekmeye özel veri tutulması gerekebilir. Bu durumda, market tablosunda yeni alanlar tanımlanmalı veya yeni tablolar oluşturulmalıdır. Bu yapılandırma, db core ile uyumlu olacak şekilde tasarlanmalıdır.
Paketleme ve Dağıtım
Değişiklikler tamamlandıktan sonra, tüm pack dosyaları güncellenmelidir. Sunucu ve client tarafındaki değişiklikler uyumlu çalışacak şekilde test edilmelidir. Bu süreçte martysama gibi topluluklardan destek alınabilir. Ayrıca, Metin2 lobby gibi platformlarda bu tür geliştirmeler hakkında bilgi paylaşımı yapılabilir.
Sonuç
Nesne marketinin 5 sekme haline getirilmesi, kullanıcı deneyimini artırır ve daha organize bir eşya takas ortamı sağlar. Bu işlem, Metin2 development sürecinde core sistem bilgisi gerektirir. Channel bazlı sunucularda bile bu değişiklikler uygulanabilir. Geliştiriciler, bu yapıyı kendi Metin2 PvP game source projelerine entegre ederek özelleştirilmiş sunucular oluşturabilirler.
Making Object Market Deposit 5 Tabs
In Metin2 private servers, the object market deposit is an important feature that allows players to buy and sell items. However, this system, which is limited to 3 tabs by default, may need to be expanded into more categories on some servers. This article explains in detail how to make the Object Market Deposit 5 tabs. This modification plays a significant role both in Metin2 PvP system servers and general Metin2 development processes.
Firstly, the current structure of the object market (e.g., 'market' or 'depomarket') must be examined. This system, which operates by default on 3 tabs, can be extended through structural changes at the C++ source code level and on the client side. During this process, modifications in uiscript files are also required.
On the C++ Server Side
Within game server programming, database modifications and new IDs for additional tabs must be defined for the integrated market system. Within the market classes found in the server src (source) codes, new cases should be added to accommodate 5 tabs. This way, the server will treat each tab as a separate category.
On the Client Side
UI scripts located in client src files must be modified. For example, while working on a file like 'player_picker.py', new buttons and tab-switch functions for 5 tabs must be defined. The UI update can be handled via Py GUI and Python GUI systems. In UI files within py root, extra areas for tab buttons must be added, and click events defined.
Database Adjustments
On the DB (database) side, specific data storage per tab might be necessary. In this case, new fields must be defined in the market table or new tables created. This configuration should be designed to be compatible with db core.
Packaging and Distribution
After the modifications are complete, all pack files must be updated. Changes on both the server and client sides should be tested for compatibility. Support from communities such as martysama can be obtained during this process. Additionally, information sharing about such developments can occur on platforms like Metin2 lobby.
Conclusion
Expanding the object market to 5 tabs enhances user experience and provides a more organized item trading environment. This process requires core system knowledge during Metin2 development. These changes can be applied even on channel-based servers. Developers can integrate this structure into their own Metin2 PvP game source projects to create customized servers.
