Merhabalar, konuda saldırı hızı limitini 170'den 250'ye çıkartmayı göstereceğim. Eğer 250'nin de üstünde bir saldırı hızı isterseniz bir çok değeri longa çekmeniz gerekmektedir.
Game SRC > Char.cpp açılır;
Aratılır;
limit = 170 yazan değer 250ye çıkartılır.
"Eğer 250'den fazla yaparsanız karakter atak yapmaz."
Fakat bu şekilde yaptıktan sonra karakterin saldırı hızı artacak ama damage onunla uyumlu olmayacak.
Damageyi hıza uyarlamak için; Karakterlerin pc packleri açılır.
Örnek;
Burdaki combo.msa'lar açılır.
İçerisinde resimde belirttiğim satır editlenir. Eksi bir değer yazdığınız takdirde sorunsuz bir şekilde saldırı hızı limitinizi yükseltmiş olursunuz.
Kanıt;
Metin2 özel sunucularında performans ve oyun deneyimi optimize edilmek istendiğinde bazı sistemsel sınırlamaların kaldırılması gerekir. Bunlardan birisi de saldırı hızı limitidir. Oyuncuların çok yüksek saldırı hızları ile oyun dengesi bozulabilir ancak doğru şekilde yapılandırıldığında bu limitin artırılması daha akıcı ve dinamik PvP sistemleri için avantaj sağlayabilir.
Saldırı Hızı Nedir?
Saldırı hızı, bir karakterin belirli bir zaman diliminde kaç kez saldırı gerçekleştirebildiğini ifade eder. Metin2'de bu değer genellikle sunucu tarafında sabitlenmiş sınırlarla korunur. Varsayılan olarak bu değer 1500 ms civarında olup, bu da saniyede yaklaşık 0.67 saldırı anlamına gelir. Bu değer, bazı özel sunucular için yetersiz kalabilir.
Sunucu Tarafında Ayarlar (Game Core)
Sunucu tarafında saldırı hızı limiti genellikle game/core dosyalarında düzenlenir. Özellikle battle.py veya benzeri dosyalarda bulunan ATTACK_SPEED_MAX gibi tanımlamalar ile bu sınır değiştirilebilir. Örneğin:
Bu değer, milisaniye cinsindendir. Daha düşük bir değer daha hızlı saldırı anlamına gelir. Ancak dikkatli olunmalıdır; çok düşük değerler sunucuda gecikmelere veya hatalara neden olabilir.
Python Tarafında (.py Dosyalarında) Ayarlar
Metin2 özel sunucularında .py uzantılı dosyalar da önemli bir rol oynar. Özellikle root klasöründe yer alan system.py, game.py, character.py gibi dosyalarda saldırı hızı ile ilgili kontroller yer alabilir. Bu dosyaların içindeki SetAttackSpeed fonksiyonları incelenmeli ve gerekirse modifiye edilmelidir.
C++ Tarafında Ayarlar (SRC)
Daha derin seviyede müdahale için src/server/game/src/char_battle.cpp dosyasına bakılmalıdır. Burada yer alan CalculateAttackSpeed fonksiyonu doğrudan saldırı hızı hesaplamasını yönetir. Bu fonksiyonun içindeki sabit değerler veya sınırlamalar değiştirilerek saldırı hızı artırılabilir. Ancak bu değişikliklerin doğru derlenmesi ve test edilmesi gerekir.
PvP Sistemleri İçin Dikkat Edilmesi Gerekenler
Saldırı hızı limitinin artırılması, PvP sistemlerinde ciddi avantajlar sağlayabilir ancak aynı zamanda oyun dengesini de etkileyebilir. Özellikle yüksek saldırı hızı ile bazı karakter sınıfları diğerlerine göre daha fazla hasar verebilir. Bu durumun önüne geçmek için sınıflar arası dengelemeler yapılmalıdır. Ayrıca sunucu tıkanıklığı yaşanmaması için ağ trafiği de göz önünde bulundurulmalıdır.
Test ve Performans Gözlemi
Değişikliklerden sonra mutlaka test aşaması yapılmalıdır. Sunucu üzerinde farklı karakterler ile saldırı hızı gözlemlenmeli, gecikmeler kontrol edilmelidir. Eğer oyuncuların saldırı hızı artarken sunucu yanıt süresi de artıyorsa, bu ayarların sunucu donanımıyla uyumsuzluğu olabilir.
Sonuç olarak, saldırı hızı limiti artırma işlemi hem .py hem de C++ seviyesinde yapılabilecek bir işlemdir. Doğru uygulandığında oyuncular için daha akıcı ve keyifli bir oyun deneyimi sunabilir.
When optimizing performance and gameplay experience on Metin2 private servers, some system limitations need to be removed. One of these is the attack speed limit. Although high attack speeds can break game balance, properly configured increases may benefit more fluid and dynamic PvP systems.
What Is Attack Speed?
Attack speed refers to how many attacks a character can perform within a specific time frame. In Metin2, this value is usually fixed by server-side limits. By default, this value is around 1500 ms, which translates to approximately 0.67 attacks per second. This value might be insufficient for some private servers.
Server-Side Settings (Game Core)
The attack speed limit on the server side is typically adjusted in game/core files. In particular, files such as battle.py contain definitions like ATTACK_SPEED_MAX that can adjust this limit. For example:
This value is in milliseconds. A lower value means faster attacks. However, care must be taken; very low values can cause delays or errors on the server.
Python Side (.py Files) Settings
In Metin2 private servers, .py extension files also play an important role. Files located in the root folder, such as system.py, game.py, character.py, may contain controls related to attack speed. Functions like SetAttackSpeed inside these files should be examined and modified if necessary.
C++ Side Settings (SRC)
For deeper-level modifications, check the src/server/game/src/char_battle.cpp file. The CalculateAttackSpeed function here directly manages the attack speed calculation. Modifying constant values or restrictions within this function can increase attack speed. However, these changes must be compiled and tested correctly.
Considerations for PvP Systems
Increasing the attack speed limit can provide significant advantages in PvP systems, but it can also affect game balance. Especially with high attack speeds, certain character classes may deal more damage than others. To prevent this, balance adjustments between classes must be made. Additionally, network traffic should be considered to avoid server congestion.
Testing and Performance Monitoring
After modifications, a testing phase must be conducted. Attack speeds should be observed with different characters on the server, and delays should be checked. If server response times increase along with player attack speeds, these settings may be incompatible with server hardware.
In conclusion, increasing the attack speed limit is a process that can be done at both .py and C++ levels. When applied correctly, it can provide a smoother and more enjoyable gaming experience for players.
Game SRC > Char.cpp açılır;
Aratılır;
Kod:
case POINT_ATT_SPEED: min_limit = 0; if (IsPC()) limit = 170; else limit = 400; break;
"Eğer 250'den fazla yaparsanız karakter atak yapmaz."
Fakat bu şekilde yaptıktan sonra karakterin saldırı hızı artacak ama damage onunla uyumlu olmayacak.
Damageyi hıza uyarlamak için; Karakterlerin pc packleri açılır.
Örnek;
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Burdaki combo.msa'lar açılır.
İçerisinde resimde belirttiğim satır editlenir. Eksi bir değer yazdığınız takdirde sorunsuz bir şekilde saldırı hızı limitinizi yükseltmiş olursunuz.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Kanıt;
Metin2'de Saldırı Hızı Limitini Arttırma (.py Tarafı Ayarlamaları Dahil)
Metin2 özel sunucularında performans ve oyun deneyimi optimize edilmek istendiğinde bazı sistemsel sınırlamaların kaldırılması gerekir. Bunlardan birisi de saldırı hızı limitidir. Oyuncuların çok yüksek saldırı hızları ile oyun dengesi bozulabilir ancak doğru şekilde yapılandırıldığında bu limitin artırılması daha akıcı ve dinamik PvP sistemleri için avantaj sağlayabilir.
Saldırı Hızı Nedir?
Saldırı hızı, bir karakterin belirli bir zaman diliminde kaç kez saldırı gerçekleştirebildiğini ifade eder. Metin2'de bu değer genellikle sunucu tarafında sabitlenmiş sınırlarla korunur. Varsayılan olarak bu değer 1500 ms civarında olup, bu da saniyede yaklaşık 0.67 saldırı anlamına gelir. Bu değer, bazı özel sunucular için yetersiz kalabilir.
Sunucu Tarafında Ayarlar (Game Core)
Sunucu tarafında saldırı hızı limiti genellikle game/core dosyalarında düzenlenir. Özellikle battle.py veya benzeri dosyalarda bulunan ATTACK_SPEED_MAX gibi tanımlamalar ile bu sınır değiştirilebilir. Örneğin:
Kod:
[COLOR=green]ATTACK_SPEED_MAX = 2000[/COLOR]
Bu değer, milisaniye cinsindendir. Daha düşük bir değer daha hızlı saldırı anlamına gelir. Ancak dikkatli olunmalıdır; çok düşük değerler sunucuda gecikmelere veya hatalara neden olabilir.
Python Tarafında (.py Dosyalarında) Ayarlar
Metin2 özel sunucularında .py uzantılı dosyalar da önemli bir rol oynar. Özellikle root klasöründe yer alan system.py, game.py, character.py gibi dosyalarda saldırı hızı ile ilgili kontroller yer alabilir. Bu dosyaların içindeki SetAttackSpeed fonksiyonları incelenmeli ve gerekirse modifiye edilmelidir.
C++ Tarafında Ayarlar (SRC)
Daha derin seviyede müdahale için src/server/game/src/char_battle.cpp dosyasına bakılmalıdır. Burada yer alan CalculateAttackSpeed fonksiyonu doğrudan saldırı hızı hesaplamasını yönetir. Bu fonksiyonun içindeki sabit değerler veya sınırlamalar değiştirilerek saldırı hızı artırılabilir. Ancak bu değişikliklerin doğru derlenmesi ve test edilmesi gerekir.
PvP Sistemleri İçin Dikkat Edilmesi Gerekenler
Saldırı hızı limitinin artırılması, PvP sistemlerinde ciddi avantajlar sağlayabilir ancak aynı zamanda oyun dengesini de etkileyebilir. Özellikle yüksek saldırı hızı ile bazı karakter sınıfları diğerlerine göre daha fazla hasar verebilir. Bu durumun önüne geçmek için sınıflar arası dengelemeler yapılmalıdır. Ayrıca sunucu tıkanıklığı yaşanmaması için ağ trafiği de göz önünde bulundurulmalıdır.
Test ve Performans Gözlemi
Değişikliklerden sonra mutlaka test aşaması yapılmalıdır. Sunucu üzerinde farklı karakterler ile saldırı hızı gözlemlenmeli, gecikmeler kontrol edilmelidir. Eğer oyuncuların saldırı hızı artarken sunucu yanıt süresi de artıyorsa, bu ayarların sunucu donanımıyla uyumsuzluğu olabilir.
Sonuç olarak, saldırı hızı limiti artırma işlemi hem .py hem de C++ seviyesinde yapılabilecek bir işlemdir. Doğru uygulandığında oyuncular için daha akıcı ve keyifli bir oyun deneyimi sunabilir.
Increasing Attack Speed Limit in Metin2 (Including .py Side Adjustments)
When optimizing performance and gameplay experience on Metin2 private servers, some system limitations need to be removed. One of these is the attack speed limit. Although high attack speeds can break game balance, properly configured increases may benefit more fluid and dynamic PvP systems.
What Is Attack Speed?
Attack speed refers to how many attacks a character can perform within a specific time frame. In Metin2, this value is usually fixed by server-side limits. By default, this value is around 1500 ms, which translates to approximately 0.67 attacks per second. This value might be insufficient for some private servers.
Server-Side Settings (Game Core)
The attack speed limit on the server side is typically adjusted in game/core files. In particular, files such as battle.py contain definitions like ATTACK_SPEED_MAX that can adjust this limit. For example:
Kod:
[COLOR=green]ATTACK_SPEED_MAX = 2000[/COLOR]
This value is in milliseconds. A lower value means faster attacks. However, care must be taken; very low values can cause delays or errors on the server.
Python Side (.py Files) Settings
In Metin2 private servers, .py extension files also play an important role. Files located in the root folder, such as system.py, game.py, character.py, may contain controls related to attack speed. Functions like SetAttackSpeed inside these files should be examined and modified if necessary.
C++ Side Settings (SRC)
For deeper-level modifications, check the src/server/game/src/char_battle.cpp file. The CalculateAttackSpeed function here directly manages the attack speed calculation. Modifying constant values or restrictions within this function can increase attack speed. However, these changes must be compiled and tested correctly.
Considerations for PvP Systems
Increasing the attack speed limit can provide significant advantages in PvP systems, but it can also affect game balance. Especially with high attack speeds, certain character classes may deal more damage than others. To prevent this, balance adjustments between classes must be made. Additionally, network traffic should be considered to avoid server congestion.
Testing and Performance Monitoring
After modifications, a testing phase must be conducted. Attack speeds should be observed with different characters on the server, and delays should be checked. If server response times increase along with player attack speeds, these settings may be incompatible with server hardware.
In conclusion, increasing the attack speed limit is a process that can be done at both .py and C++ levels. When applied correctly, it can provide a smoother and more enjoyable gaming experience for players.
