Daha önce paylaşmış olduğum
Not: common/lenht.h ile UserInterface/GameType.h uyumlu olmasına dikkat edin yoksa Yüzüğü taktığınızda görünmeyebilir.
Not2: Yüzüklerin socket konumlarını düzeltin.(Socket düzenlemek sevmediğim birşey olduğundan tam ayarlamadım)
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
ne uyumlu Yüzük sistemi yazdım onu paylaşıyorum.Not: common/lenht.h ile UserInterface/GameType.h uyumlu olmasına dikkat edin yoksa Yüzüğü taktığınızda görünmeyebilir.
Not2: Yüzüklerin socket konumlarını düzeltin.(Socket düzenlemek sevmediğim birşey olduğundan tam ayarlamadım)
İndir;
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Vt;
Kod:
SYSERR: Oct 16 18:39:23 :: EquipTo: EquipTo: invalid wear cell (this: #21550 Beyaz Şebnem +50 wearflag: 8388608 cell: 32)
Uyarı2;
Eğer common/ittem_length.h içindeki enum EItemWearableFlag 'ın içi 32 yi aşarsa 32 ve sonrasındakileri aşağıdaki gibi düzenleyin.(
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
'e teşekkürler)
Kod:
WEARABLE_DENEME = (1 << 29), WEARABLE_DENEME2 = (1 << 30), WEARABLE_DENEME3 = (1 << 31), WEARABLE_DENEME4 = ((uint64_t)1 << 32), WEARABLE_DENEME5 = ((uint64_t)1 << 33), WEARABLE_DENEME6 = ((uint64_t)1 << 34),
Metin2 Yüzük Sistemi (Ring System) Nedir?
Giriş
Metin2 özel sunucularında oyuncuların daha güçlü hale gelmesini sağlamak amacıyla geliştirilen sistemlerden birisi de 'Yüzük Sistemi'dir. Bu sistem sayesinde oyuncular, belirli görevleri tamamlayarak veya düşmanları yenererek yüzükler kazanabilir ve bu yüzükler aracılığıyla karakterlerini güçlendirebilirler. Bu sistem, Metin2 PvP sunucularında oynanan savaşlarda büyük avantajlar sağlar.
Yüzük Sistemleri Nasıl Çalışır?
Genellikle C++ tabanlı server side sistemlerde geliştirilen Yüzük Sistemi, oyuncuların belirli itemleri elde ederek karakterlerine bonuslar kazandırmasını sağlar. Bu bonuslar; Hasar Artışı, Zırh, Can gibi değerler olabilir. Yüzükler genellikle belirli seviyelerde yükseltilebilir ve yükseldikçe bonuslar artar.
Yüzük Sistemi Geliştirme
Metin2 özel sunucu geliştiricileri, yüzük sistemini C++ source code üzerinde düzenleyerek istedikleri gibi özelleştirebilir. Bu sistemde, auth server ile game server arasında veri aktarımı sağlanarak yüzüklerin doğru şekilde veritabanında saklanması sağlanır. Ayrıca, Python GUI ile yönetim paneli hazırlanarak, yüzüklerin yönetimini kolaylaştıran arayüzler oluşturulabilir.
Teknik Detaylar
Yüzük sistemi, genellikle uiscript dosyaları üzerinden istemci tarafında (client-side) bir arayüzle entegre edilir. Oyuncular, inventory menüsünde bu yüzükleri görebilir ve takabilirler. Sistem ayrıca db_core ile entegre çalışarak, yüzüklerin veritabanındaki durumlarını günceller. Geliştiriciler, martysama gibi kaynaklardan örnek sistemler alarak kendi yüzük sistemlerini özelleştirebilirler.
Faydaları Nelerdir?
Yüzük sistemi sayesinde oyuncular daha fazla içerikle uğraşır ve sunucuya bağlı kalıcılık artar. Özellikle PvP sunucularında, yüzüklerin gücüne göre stratejiler değişebilir. Oyuncular, yüzükleri yükselterek ya da farklı kombinasyonlar kurarak kendi karakterlerini özelleştirebilir. Bu da oyun deneyimini daha keyifli ve rekabetçi hale getirir.
Sonuç
Metin2 özel sunucularında Ring System gibi gelişmiş sistemlerin eklenmesi, oyuncuların uzun süre oyun içinde kalmasını sağlar. Metin2Lobby olarak biz de bu tarz gelişmiş sistemlerin nasıl geliştirildiğini ve uygulandığını paylaşmaya devam edeceğiz.
What is the Metin2 Ring System?
Introduction
The 'Ring System' is one of the systems developed in Metin2 private servers to allow players to become stronger. Through this system, players can earn rings by completing certain quests or defeating enemies, which they can use to enhance their characters. This system provides great advantages during battles on Metin2 PvP servers.
How Does the Ring System Work?
Usually developed on C++ server-side codes, the Ring System allows players to gain bonuses like Increased Damage, Armor, HP, etc., by obtaining specific items. These rings can typically be upgraded to higher levels, and with each upgrade, the bonuses increase accordingly.
Developing the Ring System
Metin2 private server developers can customize the ring system by editing the C++ source code. In this system, data transfer between the auth server and game server ensures that rings are properly stored in the database. Additionally, using Python GUI, admin panels can be created to manage the rings more efficiently.
Technical Details
The ring system is usually integrated into the client-side through uiscript files. Players can view and equip these rings in their inventory menu. The system also works in sync with db_core to update the status of the rings in the database. Developers can take reference from sources like martysama to customize their own ring systems.
What Are Its Benefits?
Thanks to the ring system, players engage with more content, leading to increased retention on the server. Especially in PvP servers, strategies may vary depending on the strength of the rings. Players can customize their characters by upgrading rings or creating different combinations, making the gameplay more enjoyable and competitive.
Conclusion
Adding advanced systems like the Ring System to Metin2 private servers helps keep players engaged for longer periods. At Metin2Lobby, we will continue sharing how such advanced systems are developed and implemented.
