simya süresi kısaltma ve cor sınırsız kasma olayı detaylı anlatım!

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Ben de bu olayı baya araştırdım. Bir şekilde deneyerek öğrendim arkadaşlar sizde bu paylaştığım linkten izleyip yapabilirsiniz. Bir çok arkadaşında aradığını gördüğüm için paylaşıyorum yardımcı olabildiysem ne mutlu. :)

Youtube Link :

işinize yaradıysa sayfama abone olmayı ve videomu beğenmeyi unutmayınız :)
Metin2 Simya Süresi Kısaltma ve COR Sınırsız Kasma Olayı: Detaylı Anlatım


Giriş
Metin2 özel sunucularında (private server) oyun deneyimini artırmak ve daha dengeli bir PVP sistem oluşturmak için birçok geliştirici, temel oyun mekaniklerinde değişiklikler yapar. Bu mekaniklerden ikisi; simya ve COR sınıflarının oyun içi etkileridir. Özellikle simya süresinin kısaltılması ve COR sınıfının sınırsız kasma yeteneği gibi ayarlar, oyuncuların beceri kullanımını ve savaş stratejilerini doğrudan etkiler. Bu yazıda, Metin2Lobby üzerinden Metin2 özel sunucu geliştirme bağlamında, simya süresi kısaltma ve COR sınırsız kasma sisteminin nasıl yapılandırılacağını detaylıca ele alacağız.

Simya Nedir?
Metin2’de simya, savaş sırasında kullanıcılara çeşitli faydalar sağlayan geçici güçlendirici (buff) sistemlerdir. Bu güçlendirmeler; hasar artırımı, savunma artırımı, dayanıklılık kazanımı gibi avantajları sağlar. Ancak standart oyunda simya süreleri belirli sınırlar dahilinde çalışır. Bu süreler, geliştiriciler tarafından oyun dengesi açısından optimize edilebilir.

Simya Süresi Nasıl Kısaltılır?
Simya süresi kısaltma işlemi genellikle oyun sunucusunun game core dosyalarında yapılır. Özellikle C++ tabanlı Metin2 sunucularında, simya efektlerini yöneten fonksiyonlar doğrudan değiştirilebilir. Bunun için öncelikle simya sistemini yöneten kaynak kodlara erişmeniz gerekir. Bu kodlar genellikle game server programming kapsamında düzenlenir. Örneğin;

void CHARACTER::ApplyAlchemy(LPCHARACTER ch, int duration)

fonksiyonunda duration parametresi sima süresini belirler. Bu değeri azaltarak sima süresini kısaltabilirsiniz. Alternatif olarak, sima bekleme süresini azaltan başka bir fonksiyon da bulunabilir. Bu fonksiyonlar genellikle db core veya client src dosyalarında tanımlıdır.

COR Sınıfı ve Sınırsız Kasma Sistemi
COR sınıfı, Metin2’de yüksek hasar ve hızlı saldırı hızı ile bilinen bir sınıftır. Özellikle PVP sistemlerinde çok tercih edilir. Ancak standart oyunda COR’ların bazı sınırlamaları vardır. Örneğin, kasma bekleme süresi (cooldown) gibi. Bu süreyi kaldırarak COR sınıfının sınırsız kasma yeteneğine sahip olmasını sağlayabilirsiniz.

Sınırsız Kasma Nasıl Yapılır?
Bu işlem de sima süresi kısaltmaya benzer şekilde C++ source dosyalarında yapılır. COR sınıfının saldırı mantığını yöneten fonksiyonlar incelenmelidir. Bu fonksiyonlarda cooldown kontrolü yapan satırlar bulunur. Örneğin:

if (GetSkillCooldown(SKILL_COR_COMBO) > 0) return false;

Bu satır silinerek ya da koşul değiştirilerek COR sınıfı için sınırsız kasma aktif edilebilir. Bu tür değişikliklerin doğru test edilmesi ve compile işlemleri sonrası sunucuya entegre edilmesi önemlidir.

Python GUI ve Uiscript ile Ayarlar
Bazı durumlarda, sima süresi veya COR sınırsız kasma gibi ayarlar Python GUI arayüzü üzerinden de yapılabilir. Özellikle uiscript dosyaları ile kullanıcı dostu bir arayüz hazırlanabilir. Bu sayede sunucu yöneticileri, bu ayarları doğrudan arayüz üzerinden değiştirebilirler. Bu tür sistemler genellikle py root dizininde barındırılır.

Test ve Geliştirme Süreci
Herhangi bir source edit işleminden sonra mutlaka sunucu üzerinde test yapılmalıdır. Bu testlerde auth ve game sunucularının senkronize çalıştığından emin olunmalıdır. Ayrıca, pack dosyalarının güncel olduğundan ve istemcide herhangi bir sorun yaşamadığınızdan emin olun. Martysama gibi kaynaklar, bu konuda yardımcı olabilir.

Sonuç
Sima süresi kısaltma ve COR sınırsız kasma gibi sistemler, Metin2 özel sunucularında PVP deneyimini ciddi anlamda etkiler. Bu ayarlamalar, C++ tabanlı sistemlerde yapılabileceği gibi, Python tabanlı GUI sistemlerle de yönetilebilir. Doğru yapılandırılmış bir core ve db sistemi ile bu özellikler kolayca uygulanabilir. Metin2Lobby, bu konularda size rehberlik edecek kaynaklara sahiptir.


Metin2 Alchemy Duration Reduction and COR Unlimited Combo Event: Detailed Explanation


Introduction
To enhance the gaming experience on Metin2 private servers and create a more balanced PVP system, many developers modify basic game mechanics. Two of these mechanics are the effects of Alchemy and the COR class within the game. Settings such as reducing alchemy duration and enabling unlimited combo abilities for the COR class directly impact player skill usage and combat strategies. In this article, we will detail how to configure alchemy duration reduction and unlimited COR combo systems in the context of Metin2 private server development via Metin2Lobby.

What is Alchemy?
In Metin2, alchemy refers to temporary buff systems that provide various benefits during combat. These buffs can offer advantages like increased damage, defense boosts, and stamina gains. However, standard game durations for alchemy effects are limited. Developers can adjust these durations to balance the game more effectively.

How to Reduce Alchemy Duration?
Reducing alchemy duration typically involves editing the game core files of the game server. On C++ based Metin2 servers, functions managing alchemy effects can be directly modified. For this, you first need access to the source codes controlling the alchemy system. Such modifications are usually made under game server programming. For example:

void CHARACTER::ApplyAlchemy(LPCHARACTER ch, int duration)

In this function, the duration parameter determines the alchemy duration. By reducing this value, you can shorten the alchemy duration. Alternatively, another function may exist to reduce alchemy cooldown time. These functions are typically defined in db core or client src files.

The COR Class and Unlimited Combo System
The COR class is known in Metin2 for its high damage and fast attack speed. It is particularly favored in PVP systems. However, in the standard game, COR classes have certain limitations, such as combo cooldown times. Removing this cooldown allows the COR class to perform unlimited combos.

How to Enable Unlimited Combos?
Similar to alchemy duration reduction, this process involves modifying C++ source files. You must examine functions that control the COR class's attack logic. In these functions, lines controlling cooldown can be found. For instance:

if (GetSkillCooldown(SKILL_COR_COMBO) > 0) return false;

By deleting or modifying this line, unlimited combos for the COR class can be enabled. After such modifications, proper testing and compilation before integrating into the server is crucial.

Settings with Python GUI and Uiscript
In some cases, settings like alchemy duration or unlimited COR combos can also be configured through a Python GUI interface. With uiscript files, a user-friendly interface can be created, allowing server managers to change these settings directly from the UI. Such systems are usually stored in the py root directory.

Testing and Development Process
After any source edit, testing on the server is essential. Ensure both auth and game servers operate synchronously. Also confirm that pack files are up-to-date and there are no issues on the client side. Resources like Martysama can assist in this regard.

Conclusion
Features like alchemy duration reduction and unlimited COR combos significantly affect PVP experiences on Metin2 private servers. These adjustments can be made using C++-based systems or managed via Python-based GUI systems. With a properly configured core and db system, these features can be easily implemented. Metin2Lobby offers resources to guide you through these topics.
 

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

Geri
Üst Alt