- Katılım
- 6 Mayıs 2022
- Konular
- 48,291
- Mesajlar
- 48,601
- Tepkime puanı
- 75
- M2 Yaşı
- 3 yıl 11 ay 10 gün
- Trophy Puan
- 48
- M2 Yang
- 488,879
Merhaba arkadaşlar yapmış olduğum event sistemini sizlere sunmak istiyorum;
v2 versiyonunu yapacağım için v1'i paylaşma kararı aldım umarım beğenir kullanırsınız
gui'den resim göstereyim;
v2 versiyonunu yapacağım için v1'i paylaşma kararı aldım umarım beğenir kullanırsınız
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
;
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
;gui'den resim göstereyim;
INDIR :
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
INDIR 2 :
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
V.T :
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
08.04.2018 Güncel versiyon
Sıkıntı yaşarsanız ;
Skype: asiply
Çalıştıgına dair kanıtlar ;
Metin2 CK - Event Sistemi Nedir?
Metin2 özel sunucularında gelişmiş olay tabanlı sistemler oluşturmak isteyen geliştiriciler için [C++, Py, Lua]CK - Event Sistemi, oldukça güçlü ve esnek bir yapı sunar. Bu sistem, oyun içi olayların (event) C++, Python veya Lua gibi diller kullanılarak tanımlanıp kontrol edilmesini sağlar. Özellikle Metin2 geliştirme sürecinde dinamik ve modüler yapılar kurmaya olanak tanır.
CK - Event Sisteminin Temel Özellikleri
CK sistemi, oyun olaylarını merkezi bir şekilde yönetmenizi sağlar. Örneğin, bir oyuncu bir eşya kullandığında, bir NPC ile etkileşime girdiğinde ya da bir savaş başladıktan sonra belirli komutların çalışmasını sağlamak mümkündür. Bu sayede hem oyun deneyimi artırılır hem de sunucu tarafında daha kontrollü sistemler kurulabilir.
C++ ile Olay Yönetimi
C++ tabanlı event sistemleri, performans odaklı ve derin oyun çekirdeği entegrasyonu gerektiren durumlarda tercih edilir. CK sistemi sayesinde C++ kodları doğrudan olaylara bağlanabilir ve oyunun çekirdek fonksiyonlarına müdahale edilebilir. Bu sayede, PvP sistemlerinde özel kurallar, özel görevler, olay bazlı efektler gibi yüksek seviye sistemler geliştirilebilir.
Python ile Dinamik Etkileşim
Python tabanlı event sistemleri ise daha çok GUI, kullanıcı arayüzü ve dinamik içerikler için idealdir. Metin2'nin py_root yapısı ile uyumlu olarak çalışan CK event sistemi, UIscript ile birlikte kullanıldığında görsel arayüzlerde bile olay yönetimi yapılmasına olanak tanır. Bu sayede, özel menüler, görev sistemleri, PvP arayüzleri gibi detaylı yapılar kolayca entegre edilebilir.
Lua ile Hafif ve Hızlı Script Entegrasyonu
Lua, düşük maliyetli scripting için ideal bir dildir. CK event sistemi, Lua ile entegre olduğunda hem hızlı hem de hafif sistemler oluşturulabilir. Özellikle küçük çaplı olaylar, kısa sürede test edilmek istenen sistemler veya prototip geliştirme aşamasında Lua entegrasyonu oldukça faydalıdır.
Event Sistemi ile Oyun Geliştirmenin Artıları
CK event sistemi sayesinde, geliştiriciler oyun içindeki tüm etkileşimleri merkezi bir noktadan yönetebilir. Bu, hem hata ayıklama hem de güncelleme süreçlerini kolaylaştırır. Ayrıca modüler yapı sayesinde aynı event farklı sistemlerde tekrar kullanılabilir. Bu da kod tekrarını azaltır ve geliştirme sürecini hızlandırır.
Sonuç
[C++, Py, Lua]CK - Event Sistemi, Metin2 özel sunucu geliştiricileri için güçlü bir araçtır. Hem performans hem de esneklik açısından avantaj sağlar. CK sistemi ile oluşturulan olay tabanlı yapılar sayesinde, kullanıcı deneyimini artıracak özgün sistemler geliştirilebilir.
What is Metin2 CK - Event System?
For developers who want to build advanced event-driven systems on Metin2 private servers, the [C++, Py, Lua]CK - Event System offers a powerful and flexible structure. This system allows events within the game to be defined and controlled using languages such as C++, Python, or Lua. It particularly enables dynamic and modular structures during the Metin2 development process.
Key Features of the CK - Event System
The CK system allows you to centrally manage in-game events. For example, specific commands can be triggered when a player uses an item, interacts with an NPC, or after a battle begins. This enhances gameplay and allows more controlled systems to be built on the server side.
Event Management with C++
C++-based event systems are preferred for performance-focused scenarios requiring deep integration with the game core. With the CK system, C++ code can be directly tied to events, allowing intervention into the core functions of the game. This enables the development of high-level systems such as custom rules in PvP systems, special quests, and event-based effects.
Dynamic Interaction with Python
Python-based event systems are ideal for GUI, user interfaces, and dynamic content. The CK event system, compatible with Metin2's py_root structure, allows event management even in visual interfaces when used together with UIscript. Thus, detailed structures such as custom menus, quest systems, and PvP interfaces can be easily integrated.
Lightweight and Fast Script Integration with Lua
Lua is an ideal language for low-cost scripting. When integrated with the CK event system, Lua allows lightweight and fast systems to be created. Especially useful for small-scale events, systems needing rapid testing, or prototype development phases.
Advantages of Event System in Game Development
With the CK event system, developers can manage all interactions within the game from a central point. This simplifies debugging and updating processes. Additionally, thanks to its modular structure, the same event can be reused in different systems, reducing code duplication and speeding up the development process.
Conclusion
The [C++, Py, Lua]CK - Event System is a powerful tool for Metin2 private server developers. It provides advantages in both performance and flexibility. With event-driven structures created through the CK system, original systems that enhance user experience can be developed.
