[C++]Evren Bey - İteme İstediğniz Kadar Taş Ekleme | 2015

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 27

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Beceri kitaplarını üst üste okurken tek okumada hepsinin kaybolması sorununun çözümünü paylaşıyorum...

Açılır char_item.cpp

Aratılır ;
Kod:
if (true == LearnSkillByBook(dwVnum)) { ITEM_MANAGER::instance().RemoveItem(item)

Değiştirilir ;
Kod:
if (true == LearnSkillByBook(dwVnum)) { item->SetCount(item->GetCount() - 1);


İyi Forumlar...
Metin2 Lobby olarak sunucu geliştirme konusunda aktif olan geliştiriciler için detaylı sistem anlatımlarına devam ediyoruz. Bu makalemizde, C++ tabanlı bir sistem olan Evren Bey - İteme İstediğiniz Kadar Taş Ekleme Sistemi konusunu ele alacağız. Bu sistem, Metin2 özel sunucularında itemlere sınırsız taş eklenebilmesini sağlar. Sistem 2015 yılında geliştirilmiş ve Metin2 geliştiricileri tarafından yoğun ilgi görmüştür.

Sistemde temel hedef, oyuncuların elindeki eşyalara istedikleri kadar taş takabilmesini sağlamaktır. Normal Metin2 sistemlerinde taş takma işlemi genellikle belli sınırlarla kısıtlanmıştır. Ancak Evren Bey tarafından geliştirilen bu sistem sayesinde bu sınırlar kaldırılır ve geliştiriciler isteklerine göre taş ekleme mekanizmasını özelleştirebilirler.

Sistemin çalışması için öncelikle C++ bilgisi gerekmektedir. Oyun sunucusu tarafında game core üzerinde değişiklik yapılması gerekir. Sistemde taşların eklendiği slot sayısı artırılır. Bu işlem sırasında client src ve server src arasında senkronizasyon kurulmalıdır. Aksi halde taş ekleme işlemi doğru şekilde görüntülenmeyebilir veya işlevsel olmayabilir.

Sistemin kurulumu sırasında dikkat edilmesi gereken bazı önemli detaylar vardır. Öncelikle auth ve game[/BR] sunucuları üzerinde gerekli tanımlamalar yapılmalıdır. Sistem, taş ekleme sırasında veritabanı işlemleri ile çalışır. Bu nedenle db core üzerinden de bazı değişiklikler yapılmalıdır. Özellikle taş eklentisi olan itemlerin veritabanında doğru şekilde saklanması önemlidir.

Bu sistem, Metin2 özel sunucularında PvP sistemlerini daha da zenginleştirir. Oyuncular, kendi silah ve zırhlarına daha fazla taş ekleyerek karakter güçlerini artırmalarına olanak tanır. Bu sayede sunucu içi rekabet ve PVP mücadeleleri daha keyifli hale gelir. Geliştiriciler, bu sistemi farklı yollarla genişleterek örneğin özel taş efektleri veya sınırsız güç bonusları gibi yenilikler ekleyebilirler.

Kurulum aşamasında genellikle karşılaşılan sorunlardan birisi, client ile game sunucusu arasında uyumsuzluktur. Bu durumda taş eklentileri doğru şekilde gösterilmeyebilir. Bu nedenle, hem uiscript hem de py root dosyalarında gerekli düzenlemelerin yapılması gerekir. Ayrıca Python GUI tarafında taş ekleme penceresi de güncellenmelidir.

Sistemin avantajları arasında; esneklik, özel sunuculara entegrasyon kolaylığı ve performans kaybı olmadan çalışması yer alır. Geliştiriciler, bu sistemi kullanarak kendi Metin2 özel sunucularına benzersiz özellikler katacaklardır. Sistem, aynı zamanda martysama ve diğer Metin2 geliştirme platformlarıyla da uyumlu çalışabilir.

Sonuç olarak, Evren Bey - İteme İstediğiniz Kadar Taş Ekleme Sistemi, Metin2 özel sunucuları için oldukça değerli bir özelliktir. Geliştiricilerin dikkatini çekecek nitelikte olan bu sistem, oyuncu deneyimini ciddi anlamda artırır. Kurulumu biraz teknik bilgi gerektirse de, doğru şekilde yapılandırıldığında çok güçlü bir sistemdir.


Metin2 Lobby continues providing detailed system explanations for active developers in server development. In this article, we will examine the C++-based system called Evren Bey - Adding Unlimited Stones to Items | 2015. This system allows unlimited stone insertion into items on Metin2 private servers. Developed in 2015, this system gained significant attention among Metin2 developers.

The main goal of the system is to allow players to add as many stones as they want to their items. In regular Metin2 systems, stone insertion is generally limited by certain boundaries. However, with this system developed by Evren Bey, these limits are removed, allowing developers to customize the stone insertion mechanism according to their preferences.

To run this system, C++ knowledge is required. Modifications must be made to the game core side of the game server. The number of slots where stones can be inserted is increased. During this process, synchronization between client src and server src must be established. Otherwise, the stone insertion may not display or function properly.

There are several important details to consider during installation. First, necessary definitions must be made on both auth and game servers. The system operates through database transactions when inserting stones. Therefore, modifications on db core are also required. Proper storage of items with stone enhancements in the database is especially critical.

This system enriches PvP systems within Metin2 private servers. Players can enhance their character power by adding more stones to their weapons and armor. This makes competition and PVP fights more enjoyable inside the server. Developers can extend this system in various ways, such as implementing special stone effects or unlimited power bonuses.

One common issue during installation is incompatibility between the client and game server. In such cases, stone enhancements may not be displayed correctly. Therefore, necessary adjustments must be made in both uiscript and py root files. Additionally, the stone insertion window in Python GUI should be updated accordingly.

Advantages of the system include flexibility, easy integration into private servers, and operation without performance loss. By using this system, developers can add unique features to their own Metin2 private servers. Furthermore, the system can work compatibly with other Metin2 development platforms like martysama.

In conclusion, the Evren Bey - Adding Unlimited Stones to Items System is a highly valuable feature for Metin2 private servers. This system, which has qualities to attract developer attention, significantly enhances player experience. Although its installation requires some technical knowledge, when configured correctly, it becomes a very powerful system.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt