Göstereceğim sistemi bizzat kendim test ettim sorunsuz çalışıyor.
Client source kısmı:
Açılır: InstanceBase.cpp
En alta eklenir:
___________
Açılır: InstanceBase.h
Eklenir:
___________
Açılır: PythonNetworkStreamPhaseGame.cpp
if (pCharacterInstance) kod bloğunun içine eklenir:
___________
Açılır: PythonExchange.cpp
En alta eklenir:
___________
Açılır: PythonExchange.h
typedef struct trade kod bloğunun içine eklenir:
___________
Açılır: PythonExchange.h
Aratılır: void SetElkMode(bool value);
Arattığınız koddan sonra altına eklenir:
___________
Açılır: PythonExchangeModule.cpp
Aratılır:
Bulduğunuz koddan sonra eklenir:
___________
Açılır: PythonExchangeModule.cpp
Aratılır:
Bulduğunuz koddan sonra eklenir:
___________
Açılır: root/uiexchange.py
Aratılır: def OpenDialog(self):
Kod bloğu tamamen değiştirilir:
Metin2 Lobby'de Geliştirilen Level Gösterme Sistemi
Metin2 özel sunucularında oyuncu deneyimini artırmak için birçok sistem geliştirilmektedir. Bu sistemlerden birisi de Level Gösterme Sistemi'dir. Özellikle ticaret sırasında çalışan bu sistem sayesinde, oyuncuların seviyesi doğrudan alım-satım ekranında görülebilir. Bu da hem güvenliği artırır hem de oyuncuların doğru kişiliklerle işlem yapmasını sağlar.
Sistem Nasıl Çalışır?
Bu sistem, C++ tarafında game core üzerinde çalışır. Aynı zamanda Python tabanlı GUI (py root) ile entegre edilerek kullanıcı dostu bir arayüz sunar. Sistem, oyuncunun ticaret isteği gönderdiği anda对方의 level bilgisini çekerek ekrana yansıtır. Bu işlem sırasında DB bağlantısı kullanılır ve auth[/BR] ile doğrulama yapılır.
Python Tarafında UI Entegrasyonu
Python tarafında geliştirilen bu sistem, uiscript dosyaları ile entegre edilir. Kullanıcı arayüzüne eklenen özel bir pencere sayesinde, seviye bilgisi doğrudan takas ekranında gösterilir. Bu sayede oyuncuların seviyesine göre işlem yapma kararı alınabilir. Ayrıca bu modül, martysama tarafından geliştirilen framework ile uyumlu çalışmaktadır.
Sistem Kurulumu ve Yapılandırması
Sistemin kurulumu oldukça basittir. İlk olarak Metin2 server src dosyalarına ilgili C++ kodları eklenir. Daha sonra py root[/BR] kısmında gerekli Python scriptleri aktif edilir. Bu sayede hem sunucu hem de istemci tarafında seviye bilgisi doğru şekilde işlenebilir. Sistem aynı zamanda source edit ile kolayca özelleştirilebilir.
Avantajlar
• Güvenli işlem ortamı sağlar.
• Seviye farkına göre strateji geliştirmeye olanak tanır.
• Oyuncuların kimlik doğrulaması kolaylaşır.
• Ticari işlemlerde şeffaflık sağlanır.
Sonuç
Level Gösterme Sistemi, Metin2 özel sunucularında PvP ve ticaret[/BR] deneyimini ciddi anlamda artırır. Hem C++ hem de Python tarafında geliştirilebilen bu sistem, Metin2Dev ve benzeri platformlarda sıkça tercih edilmektedir. Metin2Lobby olarak bu tür gelişmiş sistemleri paylaşmaya devam edeceğiz.
Level Display System Developed at Metin2 Lobby
Many systems are being developed to enhance the player experience in Metin2 private servers. One of these systems is the Level Display System. Especially during trading, this system allows players' levels to be visible directly on the trade screen. This increases security and helps players interact with the right individuals.
How Does the System Work?
This system operates on the C++ side within the game core. It also integrates with a Python-based GUI (py root) to provide a user-friendly interface. The system retrieves the opponent's level information instantly when a trade request is sent and displays it on the screen. During this process, a DB connection is used and validation occurs via auth.
UI Integration on the Python Side
Developed in Python, this system integrates through uiscript files. A custom window added to the user interface allows the level information to be displayed directly on the trade screen. This enables decisions based on the player's level. Additionally, the module works seamlessly with frameworks developed by martysama.
Installation and Configuration
Installing the system is straightforward. First, the relevant C++ code is added to the Metin2 server src files. Then, the necessary Python scripts are activated in the py root section. This ensures that level information is processed correctly on both the server and client sides. The system can also be easily customized through source edit.
Advantages
• Provides a secure trading environment.
• Allows strategy building based on level differences.
• Simplifies player identification and verification.
• Ensures transparency in commercial transactions.
Conclusion
The Level Display System significantly enhances the PvP and trading experience in Metin2 private servers. This system, which can be developed in both C++ and Python, is widely preferred on platforms such as Metin2Dev. As Metin2Lobby, we will continue sharing such advanced systems.
Client source kısmı:
Açılır: InstanceBase.cpp
En alta eklenir:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
___________
Açılır: InstanceBase.h
Eklenir:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
___________
Açılır: PythonNetworkStreamPhaseGame.cpp
if (pCharacterInstance) kod bloğunun içine eklenir:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
___________
Açılır: PythonExchange.cpp
En alta eklenir:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
___________
Açılır: PythonExchange.h
typedef struct trade kod bloğunun içine eklenir:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
___________
Açılır: PythonExchange.h
Aratılır: void SetElkMode(bool value);
Arattığınız koddan sonra altına eklenir:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
___________
Açılır: PythonExchangeModule.cpp
Aratılır:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Bulduğunuz koddan sonra eklenir:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
___________
Açılır: PythonExchangeModule.cpp
Aratılır:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Bulduğunuz koddan sonra eklenir:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
___________
Açılır: root/uiexchange.py
Aratılır: def OpenDialog(self):
Kod bloğu tamamen değiştirilir:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Metin2 Lobby'de Geliştirilen Level Gösterme Sistemi
Metin2 özel sunucularında oyuncu deneyimini artırmak için birçok sistem geliştirilmektedir. Bu sistemlerden birisi de Level Gösterme Sistemi'dir. Özellikle ticaret sırasında çalışan bu sistem sayesinde, oyuncuların seviyesi doğrudan alım-satım ekranında görülebilir. Bu da hem güvenliği artırır hem de oyuncuların doğru kişiliklerle işlem yapmasını sağlar.
Sistem Nasıl Çalışır?
Bu sistem, C++ tarafında game core üzerinde çalışır. Aynı zamanda Python tabanlı GUI (py root) ile entegre edilerek kullanıcı dostu bir arayüz sunar. Sistem, oyuncunun ticaret isteği gönderdiği anda对方의 level bilgisini çekerek ekrana yansıtır. Bu işlem sırasında DB bağlantısı kullanılır ve auth[/BR] ile doğrulama yapılır.
Python Tarafında UI Entegrasyonu
Python tarafında geliştirilen bu sistem, uiscript dosyaları ile entegre edilir. Kullanıcı arayüzüne eklenen özel bir pencere sayesinde, seviye bilgisi doğrudan takas ekranında gösterilir. Bu sayede oyuncuların seviyesine göre işlem yapma kararı alınabilir. Ayrıca bu modül, martysama tarafından geliştirilen framework ile uyumlu çalışmaktadır.
Sistem Kurulumu ve Yapılandırması
Sistemin kurulumu oldukça basittir. İlk olarak Metin2 server src dosyalarına ilgili C++ kodları eklenir. Daha sonra py root[/BR] kısmında gerekli Python scriptleri aktif edilir. Bu sayede hem sunucu hem de istemci tarafında seviye bilgisi doğru şekilde işlenebilir. Sistem aynı zamanda source edit ile kolayca özelleştirilebilir.
Avantajlar
• Güvenli işlem ortamı sağlar.
• Seviye farkına göre strateji geliştirmeye olanak tanır.
• Oyuncuların kimlik doğrulaması kolaylaşır.
• Ticari işlemlerde şeffaflık sağlanır.
Sonuç
Level Gösterme Sistemi, Metin2 özel sunucularında PvP ve ticaret[/BR] deneyimini ciddi anlamda artırır. Hem C++ hem de Python tarafında geliştirilebilen bu sistem, Metin2Dev ve benzeri platformlarda sıkça tercih edilmektedir. Metin2Lobby olarak bu tür gelişmiş sistemleri paylaşmaya devam edeceğiz.
Level Display System Developed at Metin2 Lobby
Many systems are being developed to enhance the player experience in Metin2 private servers. One of these systems is the Level Display System. Especially during trading, this system allows players' levels to be visible directly on the trade screen. This increases security and helps players interact with the right individuals.
How Does the System Work?
This system operates on the C++ side within the game core. It also integrates with a Python-based GUI (py root) to provide a user-friendly interface. The system retrieves the opponent's level information instantly when a trade request is sent and displays it on the screen. During this process, a DB connection is used and validation occurs via auth.
UI Integration on the Python Side
Developed in Python, this system integrates through uiscript files. A custom window added to the user interface allows the level information to be displayed directly on the trade screen. This enables decisions based on the player's level. Additionally, the module works seamlessly with frameworks developed by martysama.
Installation and Configuration
Installing the system is straightforward. First, the relevant C++ code is added to the Metin2 server src files. Then, the necessary Python scripts are activated in the py root section. This ensures that level information is processed correctly on both the server and client sides. The system can also be easily customized through source edit.
Advantages
• Provides a secure trading environment.
• Allows strategy building based on level differences.
• Simplifies player identification and verification.
• Ensures transparency in commercial transactions.
Conclusion
The Level Display System significantly enhances the PvP and trading experience in Metin2 private servers. This system, which can be developed in both C++ and Python, is widely preferred on platforms such as Metin2Dev. As Metin2Lobby, we will continue sharing such advanced systems.
