[C++] Şebnem'in LV1 , LV2 Olasılığını Ayarlama

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba Değerli Forum Üyeleri .

GAME Dosyası Üzerinden Size Şebnemlerin


LV1 , LV2 , LV3 , LV4 , LV5 Gelme Olasılığını Göstereceğim .


blend_item.cpp , Dosyamızı Açıyoruz .



3143699_resim1.png


Burada LV1 ; %10 Gözüküyor Bunu %50 Yaparsanız Şansı %50'ye Çıkar .

Tabi Bu Şanslar Şebnemin Efsunu Değil , Bunlar Şebnem Oluşturulurken Hangi Oranın Geleceğidir .



Emeğe Saygı Bir Teşekkürü Çok Görmeyin :)



Metin2'de Şebnem'in LV1 ve LV2 Olasılıklarını Ayarlamak


Metin2 özel sunucularında geliştirme yaparken, oyuncuların deneyimini artırmak amacıyla çeşitli sistemler eklenir. Bu sistemlerden birisi de Şebnem sistemidir. Bu sistem, oyuncuların belirli itemleri şans eseri farklı itemlere dönüştürmesini sağlar. Bu yazıda, C++ dilinde yazılmış bir sistem üzerinden Şebnem'in LV1 ve LV2 olasılıklarını nasıl ayarlayacağımızı detaylı olarak inceleyeceğiz.

C++ tabanlı Metin2 sunucu geliştirme, özellikle game core üzerinde yapılan değişikliklerle mümkün olur. Sunucu tarafında çalıştırılan sistemlerin çoğu C++ ile yazılmaktadır. Bu nedenle, Şebnem sistemi gibi özel sistemlerin ayarlanması da bu dilde yapılmaktadır.

Önemli Not: Aşağıdaki adımlar, Metin2 özel sunucularında game server geliştirme bilgisi olan geliştiriciler içindir. Eğer C++ bilmiyorsanız, bu işlemi gerçekleştirmek için bir geliştiriciyle çalışmanız önerilir.

Şebnem Sisteminin Mekaniği

Şebnem, oyuncuların elindeki bir itemi belirli şanslarla daha güçlü bir iteme dönüştürmelerini sağlayan sistemdir. Genellikle LV1 ve LV2 olarak iki seviyeye ayrılır. LV1, daha düşük şanslı dönüşümler için kullanılırken, LV2 daha yüksek şanslıdır.

Sistem genellikle Python tarafında bir arayüz (py GUI) ile başlatılır, ancak işin temeli C++ tarafında yatar. Yani, dönüşüm oranları, item listesi gibi veriler game server tarafında tanımlanır.

Olasılık Ayarları Nasıl Yapılır?

C++ tarafında Şebnem sistemi genellikle sebnem_manager.cpp veya benzeri bir dosya altında yönetilir. Burada LV1 ve LV2 için ayrı ayrı olasılık değerleri tanımlanır. Örneğin:

Kod:
int chance_lv1 = 5; // %5[BR][/BR]int chance_lv2 = 1; // %1

Bu değerler, sistemin ne sıklıkla başarılı dönüşüm sağlayacağını belirler. Bu değerleri değiştirmek, sistemin genel dengeyi etkileyebileceğini unutmayın. Yüksek oranlar sunucuda item dengesini bozabilir.

Item Listesi ve Karşılıkları

Bir başka önemli kısım ise hangi itemin hangi iteme dönüşeceği listesidir. Bu liste genellikle bir config dosyası veya database üzerinden okunur. Örnek olarak:

Kod:
item_id_from = 12345[BR][/BR]item_id_to_lv1 = 12346[BR][/BR]item_id_to_lv2 = 12789

Sunucu Tarafında Test Etme

Olasılık ayarlarını yaptıktan sonra sistemi test etmek önemlidir. Bunun için test sunucularında deneme yapılabilir. Auth server ve game server senkronize çalışıyorsa, değişiklikler doğrudan aktif olur.

Dikkat Edilmesi Gerekenler

- Olasılık değerlerini çok yüksek tutmak, sunucu dengesini bozabilir.
- Database değişikliklerinden sonra sunucuyu yeniden başlatmak gerekir.
- Client tarafında da uyumlu değişiklikler yapılması gerekebilir.

Sonuç

Metin2 özel sunucularında Şebnem sistemi, oyuncular için eğlenceli bir ekstra sunar. C++ tabanlı geliştirme ile bu sistemin olasılıklarını, item dönüşümlerini ve davranışlarını tamamen özelleştirebilirsiniz. LV1 ve LV2 ayarları ile sunucu deneyimini daha keyifli hale getirebilirsiniz.


Setting Şebnem's LV1 and LV2 Chances in Metin2


When developing custom Metin2 servers, various systems are added to enhance player experience. One such system is the Sebnem system. This system allows players to transform certain items into different ones based on chance. In this article, we will detail how to set LV1 and LV2 chances for the Sebnem system using C++.

C++-based Metin2 server development is made possible through modifications on the game core. Most server-side systems are written in C++. Therefore, settings like the Sebnem system’s probabilities are configured using this language.

Important Note: The following steps are intended for developers with knowledge of Metin2 custom server development and game server coding. If you do not know C++, it is recommended to work with a developer to implement these changes.

How the Sebnem System Works

Sebnem is a system that allows players to convert an item in their inventory into a more powerful one based on a probability. It usually has two levels: LV1 and LV2. LV1 offers lower chance transformations, while LV2 provides higher chance outcomes.

The system is typically initiated via a Python interface (py GUI), but its core logic resides in the C++ side. Factors such as transformation rates and item lists are defined on the game server.

How Are Probability Settings Configured?

In C++, the Sebnem system is generally managed within a file like sebnem_manager.cpp. Here, separate probability values for LV1 and LV2 are defined. For example:

Kod:
int chance_lv1 = 5; // 5%[BR][/BR]int chance_lv2 = 1; // 1%

These values determine how often successful conversions occur. Keep in mind that changing these can affect the overall balance of the server. High rates may disrupt item economy balance.

Item Lists and Their Mappings

Another important part is defining which items convert into which. This list is typically read from a config file or the database. Example:

Kod:
item_id_from = 12345[BR][/BR]item_id_to_lv1 = 12346[BR][/BR]item_id_to_lv2 = 12789

Testing on Server Side

After configuring the probability settings, testing the system is essential. You can run tests on test servers. If auth server and game server are synchronized, changes take effect immediately.

Points to Consider

- Setting probability values too high can break server balance.
- Restarting the server may be required after database changes.
- Compatible changes may also be needed on the client side.

Conclusion

The Sebnem system in Metin2 custom servers adds an entertaining extra layer for players. With C++-based development, you can fully customize the system's probabilities, item transformations, and behavior. By adjusting LV1 and LV2 parameters, you can make the server experience more enjoyable.
 

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

Benzer konular

Geri
Üst Alt