- 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 Cevher ekleme oranını ayarlamayı öğreteceğim..
Öncelikle char_item.cpp açılır;
Bu fonksiyon aratılır;
Önümüze çıkan;
Öncelikle char_item.cpp açılır;
Bu fonksiyon aratılır;
Kod:
[COLOR=#ff0000]USE_ADD_ACCESSORY_SOCKET[/COLOR]
Önümüze çıkan;
Bu bölüm editlenir ;
Kod:
[COLOR=#ff0000]if (number(1, 100) <= 50)[/COLOR]
Yukardaki 50 sayısını 100 yapın veyahut 30 size kalmış
Diğer fonksiyonlar;
case USE_ADD_ACCESSORY_SOCKET
(Elmas ekleme fonksiyonu)
case USE_PUT_INTO_BELT_SOCKET
case USE_PUT_INTO_ACCESSORY_SOCKET
(Mücevher ekleme fonksiyonu)
case USE_ADD_ATTRIBUTE
(Efsun ekleme fonksiyonu (Yeşil Güç)
case USE_ADD_ATTRIBUTE2
(Efsun ekleme fonksiyonu (Artırma Kağıdı)
case ITEM_METIN
(Taş ekleme fonksiyonu (Kavrama taşı vs tüm taşlar)
case REWARD_BOX_UNIQUE_ITEM_CAPE_OF_COURAGE
(Cesaret Pelerini fonksiyonu)
case USE_POTION
(İksirler fonksiyonu (Kırmızı İksir vs)
case USE_POTION_NODELAY
(Şeftali suyu itemleri vs (70020,71018,71019,71020)
case USE_ABILITY_UP
(Yeşil iksir mor iksir itemleri)
case 27989
case 76006
(Metin Taşı Dedektörü Fonksiyonu)
Metin2 Sunucularında Cevher Ekleme Şansını Ayarlama (40K Source)
Metin2 özel sunucu geliştirme sürecinde, oyuncuların deneyimini artırmak adına birçok sistem üzerinde çalışılır. Bu sistemlerden birisi de cevher ekleme mekaniğidir. Özellikle PvP sunucularda, cevher ekleme oranı doğrudan oyuncuların eşyalarının kalitesini ve dolayısıyla savaş gücünü etkiler. Bu nedenle, cevher ekleme şansını doğru şekilde ayarlamak büyük önem taşır. Bu yazıda, C++ tabanlı 40K Source üzerinde cevher ekleme şansını nasıl düzenleyeceğinizi detaylıca inceleyeceğiz.
Cevher Sistemi Nedir?
Metin2'de cevherler, oyuncuların silah ve zırh gibi ekipmanlarına güç katmak için kullanılan özel ögelerdir. Belirli bir oranla eklenen bu cevherler, ekipmanın hasar, savunma veya diğer istatistik değerlerini artırabilir. Ancak bu işlem her zaman başarılı olmaz; özellikle yüksek seviye cevherlerde başarısızlık riski bulunur. İşte bu noktada, geliştiricilerin kontrolünde olan şans oranları devreye girer.
40K Source Üzerinde Cevher Ekleme Oranlarını Ayarlamak
40K Source, Metin2 özel sunucuları için oldukça popüler bir game server source'dur. Bu source üzerinde cevher ekleme sistemi genellikle Python arayüzü (Py GUI) üzerinden değil, doğrudan C++ kodları üzerinden düzenlenir. Bu nedenle, source edit yapabilmeniz için C++ bilginizin olması gerekir.
Gerekli Dosyalar ve Konumlar[/CATEGORY]
Cevher ekleme şansını ayarlamak için genellikle aşağıdaki dosyalara müdahale edersiniz:
- game/src/char.cpp
- game/src/item.cpp
- db/src/ClientManager.cpp (eğer veritabanı bağlantılıysa)
Ayrıca, bazı özel sunucularda bu işlemler uiscript dosyaları veya py root klasöründeki dosyalarla da yapılabilmektedir. Ancak 40K Source gibi eski ve temel yapılarda bu ayarlar doğrudan C++ kodları içerisindedir.
Oranların Tanımlandığı Fonksiyonlar
Genelde cevher ekleme fonksiyonları AddSocket ya da benzeri isimlerle tanımlıdır. Bu fonksiyonlar içinde belirli bir rastgele sayı üretilir ve bu sayıya göre işlem başarılı olur ya da başarısız olur. Örneğin:
int successRate = 50; // Başarı oranı %50
if(rand() % 100 < successRate)
{
// Cevher başarıyla eklendi
} else {
// Cevher ekleme başarısız
}
Bu gibi fonksiyonlarda bulunan sabit sayıları değiştirerek cevher ekleme şansını kolayca değiştirebilirsiniz.
Ayarları Uygulamak ve Compile İşlemi
Yaptığınız değişiklikleri uygulamak için önce source code’u derlemeniz gerekir. Bu işlem genellikle Visual Studio veya MinGW gibi araçlarla yapılır. Derleme işlemi tamamlandıktan sonra yeni exe dosyasını game server üzerine yükleyip yeniden başlatmanız gerekir.
Sonuç
Cevher ekleme sistemi, Metin2 özel sunucularında oyuncuların ilgisini çekecek en önemli sistemlerden biridir. Doğru ayarlanan oranlar hem eğlenceyi artırır hem de sunucunuzun dengeli bir yapıda kalmasını sağlar. 40K Source gibi eski ama sağlam yapılarda C++ bilgisiyle bu işlemleri kolayca gerçekleştirebilirsiniz. Bu sayede, hem server src hem de game core üzerinde tam kontrol elde edebilirsiniz.
Setting Ore Addition Chance in Metin2 (40K Source)
In the process of developing Metin2 private servers, many systems are worked on to enhance the player experience. One such system is ore addition. Especially on PvP servers, the ore addition rate directly affects the quality of players' items and thus their combat power. Therefore, setting the ore addition chance correctly is very important. In this article, we will examine in detail how to adjust the ore addition chance on C++ based 40K Source.
What Is the Ore System?
In Metin2, ores are special items used by players to enhance their weapons and armor. Added at a certain rate, these ores can increase the damage, defense, or other stats of equipment. However, this process is not always successful; especially with high-level ores, there is a risk of failure. At this point, the chance rates controlled by developers come into play.
Adjusting Ore Addition Rates on 40K Source
40K Source is a very popular game server source for Metin2 private servers. On this source, the ore addition system is usually edited through direct C++ codes rather than a Python interface (Py GUI). Therefore, you need to have knowledge of C++ in order to perform source edits.
Required Files and Locations
To adjust the ore addition chance, you typically modify the following files:
- game/src/char.cpp
- game/src/item.cpp
- db/src/ClientManager.cpp (if database connected)
Additionally, in some custom servers, these operations can be done via uiscript files or files located in the py root folder. However, in basic structures like 40K Source, these settings are embedded directly within the C++ code.
Functions Where Rates Are Defined
Ore addition functions are often named AddSocket or similar. Within these functions, a random number is generated and the operation succeeds or fails based on that number. For example:
int successRate = 50; // Success rate is 50%
if(rand() % 100 < successRate)
{
// Ore added successfully
} else {
// Ore addition failed
}
By changing the constant numbers in such functions, you can easily adjust the ore addition chance.
Applying Changes and Compile Process
To apply your changes, you first need to compile the source code. This process is generally done using tools like Visual Studio or MinGW. After the compilation is complete, you must upload the new exe file to your game server and restart it.
Conclusion
The ore addition system is one of the most important features that attract player interest in Metin2 private servers. Properly set rates both increase entertainment value and ensure your server remains balanced. With solid structures like 40K Source, you can easily implement these changes using C++ knowledge. This way, you can achieve full control over both server src and game core.
